Skip to content

Commit 6ef162a

Browse files
authored
Send messages from failed S3 Echo upload to DLQ
1 parent e445aca commit 6ef162a

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/dlstbx/services/s3echo_watcher.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,10 @@ def watch(self, rw, header, message):
7878
minio_client, bucket_name, dcid, None, None, self.log
7979
)
8080
if response_info and response_info["status"] == -1:
81-
self.log.error(
81+
rw.send_to("failure", message, transaction=txn)
82+
raise RuntimeError(
8283
f"Upload of the following files to S3 bucket {params['bucket']} reported in error state:\n{pformat(rw.environment['s3echo_upload'])}"
8384
)
84-
rw.send_to("failure", message, transaction=txn)
85-
return False
8685

8786
upload_file_list = s3echo_upload_files.keys()
8887
self.log.debug(f"Full list of files to upload: {pformat(s3echo_upload_files)}")

0 commit comments

Comments
 (0)