mirror of
https://github.com/frappe/frappe_docker.git
synced 2024-11-08 22:31:07 +00:00
Merge pull request #363 from sahil28297/fix_push_restore_backup
fix: do not consider directory objects
This commit is contained in:
commit
b0b838f80a
@ -74,6 +74,8 @@ def delete_old_backups(limit, bucket, site_name):
|
|||||||
for obj in objects.get('CommonPrefixes'):
|
for obj in objects.get('CommonPrefixes'):
|
||||||
if obj.get('Prefix') == bucket_dir + '/':
|
if obj.get('Prefix') == bucket_dir + '/':
|
||||||
for backup_obj in bucket.objects.filter(Prefix=obj.get('Prefix')):
|
for backup_obj in bucket.objects.filter(Prefix=obj.get('Prefix')):
|
||||||
|
if backup_obj.get()["ContentType"] == "application/x-directory":
|
||||||
|
continue
|
||||||
try:
|
try:
|
||||||
# backup_obj.key is bucket_dir/site/date_time/backupfile.extension
|
# backup_obj.key is bucket_dir/site/date_time/backupfile.extension
|
||||||
bucket_dir, site_slug, date_time, backupfile = backup_obj.key.split('/')
|
bucket_dir, site_slug, date_time, backupfile = backup_obj.key.split('/')
|
||||||
|
@ -116,6 +116,8 @@ def pull_backup_from_s3():
|
|||||||
download_backups = []
|
download_backups = []
|
||||||
|
|
||||||
for obj in bucket.objects.filter(Prefix=bucket_dir):
|
for obj in bucket.objects.filter(Prefix=bucket_dir):
|
||||||
|
if obj.get()["ContentType"] == "application/x-directory":
|
||||||
|
continue
|
||||||
backup_file = obj.key.replace(os.path.join(bucket_dir, ''), '')
|
backup_file = obj.key.replace(os.path.join(bucket_dir, ''), '')
|
||||||
backup_files.append(backup_file)
|
backup_files.append(backup_file)
|
||||||
site_name, timestamp, backup_type = backup_file.split('/')
|
site_name, timestamp, backup_type = backup_file.split('/')
|
||||||
|
Loading…
Reference in New Issue
Block a user