feature/integracion-cpanel-asrecovery
This commit is contained in:
@@ -335,11 +335,17 @@ class RestoreWorker(QRunnable):
|
||||
stderr=stderr[:1000] if stderr else None
|
||||
)
|
||||
|
||||
# Buscar archivo .bak
|
||||
# Buscar archivo .bak. El backup puede venir con terminaciones extra
|
||||
# (p.ej. ".KNOWNWORLD") tanto en el ZIP como en el propio .bak; se
|
||||
# normaliza a "<nodo>.bak". El nodo es siempre el primer segmento del
|
||||
# nombre del archivo de origen.
|
||||
locate_step_id = JobStepRepository.create(self.job_id, StepType.LOCATE_BAK)
|
||||
|
||||
self._bak_path = SevenZipExtractor.find_bak_file(self._extract_dir)
|
||||
|
||||
|
||||
node_base = Path(job.source_name).name.split(".")[0].strip() or None
|
||||
self._bak_path = SevenZipExtractor.find_bak_file(
|
||||
self._extract_dir, node_name=node_base
|
||||
)
|
||||
|
||||
if not self._bak_path:
|
||||
raise FileNotFoundError("No se encontró archivo .bak en el archivo extraído")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user