|
@@ -223,6 +223,7 @@ def upload_postgres_to_drive(backup_file_name, backup_folder_id, docket_client,
|
|
|
for chunk in backup_file:
|
|
|
raw_data.write(chunk)
|
|
|
|
|
|
+ raw_data.close()
|
|
|
raw_data.seek(0)
|
|
|
|
|
|
backup_metadata = {
|
|
@@ -231,10 +232,12 @@ def upload_postgres_to_drive(backup_file_name, backup_folder_id, docket_client,
|
|
|
}
|
|
|
backup_media = MediaIoBaseUpload(raw_data, mimetype='application/tar', chunksize=2*(1024*1024))
|
|
|
|
|
|
- result = service.files().create(body=backup_metadata, media_body=backup_media).execute()
|
|
|
- raw_data.close()
|
|
|
-
|
|
|
- return result.get('id')
|
|
|
+ try:
|
|
|
+ result = service.files().create(body=backup_metadata, media_body=backup_media).execute()
|
|
|
+ return result.get('id')
|
|
|
+ except Exception:
|
|
|
+ log('Error al subir copia de seguridad de la base de datos: %s' % backup_file_name)
|
|
|
+ return None
|
|
|
|
|
|
'''
|
|
|
'''
|
|
@@ -249,11 +252,14 @@ def upload_filestore_to_drive(backup_path, backup_folder_id, service):
|
|
|
'name': backup_name,
|
|
|
'parents': [backup_folder_id]
|
|
|
}
|
|
|
-
|
|
|
backup_media = MediaFileUpload(backup_path, mimetype='application/tar', chunksize=2*(1024*1024))
|
|
|
|
|
|
- result = service.files().create(body=backup_metadata, media_body=backup_media).execute()
|
|
|
- return result.get('id')
|
|
|
+ try:
|
|
|
+ result = service.files().create(body=backup_metadata, media_body=backup_media).execute()
|
|
|
+ return result.get('id')
|
|
|
+ except Exception:
|
|
|
+ log('Error al subir copia de seguridad de los archivos adjuntos: %s' % backup_name)
|
|
|
+ return None
|
|
|
|
|
|
'''
|
|
|
'''
|
|
@@ -312,7 +318,7 @@ def run_backup():
|
|
|
# 8. backup databases
|
|
|
for index, db in enumerate(databases):
|
|
|
log('Procesando %d de %d' % (index, len(databases)))
|
|
|
-
|
|
|
+
|
|
|
(backup_ok, backup_name) = create_postgres_backup(db, docker_client)
|
|
|
|
|
|
if not backup_ok:
|