diff --git a/src/opengnsys/modules/server/CloningEngine/__init__.py b/src/opengnsys/modules/server/CloningEngine/__init__.py index a5229d5..d6d1417 100644 --- a/src/opengnsys/modules/server/CloningEngine/__init__.py +++ b/src/opengnsys/modules/server/CloningEngine/__init__.py @@ -101,7 +101,13 @@ class CloningEngineWorker (ogLiveWorker): self.muestraMensaje (7) - if self.InventariandoSoftware (dsk, par, False, 'InventarioSoftware'): ## Crea inventario Software previamente + try: + res = self.InventariandoSoftware (dsk, par, False, 'InventarioSoftware'): ## Crea inventario Software previamente + except: + logger.warning ('Error al ejecutar el comando') + return {} + + if res: self.muestraMensaje (2) try: self.interfaceAdmin (nfn, [dsk, par, nci, ipr]) @@ -193,12 +199,18 @@ class CloningEngineWorker (ogLiveWorker): self.muestraMensaje (7) - res = self.InventariandoSoftware (dsk, par, True, 'InventarioSoftware') + try: + self.InventariandoSoftware (dsk, par, True, 'InventarioSoftware') + herror = 0 + except: + logger.warning ('Error al ejecutar el comando') + herror = 1 + self.muestraMenu() cmd = { 'nfn': 'RESPUESTA_InventarioSoftware', } - return self.respuestaEjecucionComando (cmd, 0, ids) + return self.respuestaEjecucionComando (cmd, herror, ids) def process_CrearImagen (self, path, get_params, post_params, server): logger.debug ('in process_CrearImagen, path "{}" get_params "{}" post_params "{}" server "{}"'.format (path, get_params, post_params, server))