Browse Source

[IMP] temporal path creation

robert 5 years ago
parent
commit
9c27c71299
1 changed files with 11 additions and 6 deletions
  1. 11 6
      backup.py

+ 11 - 6
backup.py

@@ -163,6 +163,14 @@ def filter_databases_by_active_containers(databases, docker_client):
         log('Error al filtrar las base de datos con sistemas activos')
         return []
 
+'''
+'''
+def create_tmp_path():
+    tmp_path = './tmp'
+
+    if not os.path.exists(tmp_path):
+        os.mkdir(tmp_path)
+
 '''
 '''
 def create_postgres_backup(database, docker_client):
@@ -187,15 +195,10 @@ def create_postgres_backup(database, docker_client):
 '''
 '''
 def create_odoo_filestore_backup(folder_name):
-    root_path = './tmp'
-
-    if not os.path.exists(root_path):
-        os.mkdir(root_path)
-
     log('Creando copia de seguridad de los archivos adjuntos: %s' % folder_name)
 
     tar_name = '%s_filestore_%s.tar' % (folder_name, datetime.now().strftime('%Y-%m-%d_%H:%M:%S'))
-    tar_path = os.path.join(root_path, tar_name)
+    tar_path = os.path.join('./tmp', tar_name)
     filestore_path = os.path.join(ODOO_PATH, folder_name, 'files', 'filestore', folder_name)
 
     with tarfile.open(tar_path, mode='w') as tar:
@@ -316,6 +319,8 @@ def run_backup():
     databases = filter_databases_by_active_containers(databases, docker_client)
 
     # 8. backup databases
+    create_tmp_path()
+
     for index, db in enumerate(databases):
         log('Procesando %d de %d' % (index, len(databases)))