Mirror von
https://github.com/mail-in-a-box/mailinabox.git
synchronisiert 2025-07-11 00:20:54 +00:00
The list_target_files() function correctly handles an empty S3 bucket.
Dieser Commit ist enthalten in:
Ursprung
673a0e58ec
Commit
928ca81397
@ -502,8 +502,10 @@ def list_target_files(config):
|
||||
aws_access_key_id=config["s3_access_key_id"], \
|
||||
aws_secret_access_key=config["s3_secret_access_key"])
|
||||
|
||||
bucket_objects = s3.list_objects_v2(Bucket=bucket, Prefix=path)['Contents']
|
||||
backup_list = [(key['Key'][len(path):], key['Size']) for key in bucket_objects]
|
||||
backup_list = []
|
||||
bucket_objects = s3.list_objects_v2(Bucket=bucket, Prefix=path)
|
||||
if "Contents" in bucket_objects:
|
||||
backup_list = [(key['Key'][len(path):], key['Size']) for key in bucket_objects['Contents']]
|
||||
except ClientError as e:
|
||||
raise ValueError(e)
|
||||
return backup_list
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren