diff --git a/main.py b/main.py index 49c264f..419f729 100644 --- a/main.py +++ b/main.py @@ -153,7 +153,14 @@ def main(): for file_to_remove in redundant: object_name = os.path.join(target_prefix, file_to_remove) logging.info(f"Removing redundant {target_bucket}:{object_name}") - target_s3.remove_object(bucket_name="backups", object_name=object_name) + try: + target_s3.remove_object( + bucket_name=source_bucket, object_name=object_name + ) + except Exception as err: + print( + f"Unable to remove {source_bucket}/{object_name}: erorr {err}" + ) del target_files[file_to_remove] print(f"Removed {len(redundant)} files") print(f"Target after removing redundant {get_file_metrics(target_files)}")