From 8bb8542a17947e5936735a39de176d0def7e96d4 Mon Sep 17 00:00:00 2001 From: mzueva Date: Wed, 13 Dec 2023 14:53:03 +0100 Subject: [PATCH] Issue #3412 Support custom aws s3 endpoints - do not throw error for tag request --- .../manager/datastorage/providers/aws/s3/S3Helper.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/src/main/java/com/epam/pipeline/manager/datastorage/providers/aws/s3/S3Helper.java b/api/src/main/java/com/epam/pipeline/manager/datastorage/providers/aws/s3/S3Helper.java index 8ad50798d1..e23753a7bf 100644 --- a/api/src/main/java/com/epam/pipeline/manager/datastorage/providers/aws/s3/S3Helper.java +++ b/api/src/main/java/com/epam/pipeline/manager/datastorage/providers/aws/s3/S3Helper.java @@ -127,6 +127,7 @@ public class S3Helper { private static final int NOT_FOUND = 404; private static final int INVALID_RANGE = 416; + private static final int NOT_IMPLEMENTED = 501; private static final long COPYING_FILE_SIZE_LIMIT = 5L * 1024L * 1024L * 1024L; // 5gb private static final String BACKUP_RULE_ID = "Backup rule"; private static final String STS_RULE_ID = "Short term storage rule"; @@ -980,6 +981,9 @@ public Map listObjectTags(final S3bucketDataStorage dataStorage, if (e.getStatusCode() == NOT_FOUND) { throw new DataStorageException(messageHelper .getMessage(MessageConstants.ERROR_DATASTORAGE_PATH_NOT_FOUND, path, dataStorage.getRoot())); + } else if (e.getStatusCode() == NOT_IMPLEMENTED) { + LOGGER.error(e.getMessage()); + return Collections.emptyMap(); } else { throw new DataStorageException(e.getMessage(), e); }