From 98d22547b1bf46e88a4826c6d78babbc1480eaef Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Tue, 11 May 2021 18:30:10 +0200 Subject: [PATCH] Minor improvements in S3 error handling --- data/src/main/java/org/cryptomator/data/cloud/s3/S3Impl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/src/main/java/org/cryptomator/data/cloud/s3/S3Impl.java b/data/src/main/java/org/cryptomator/data/cloud/s3/S3Impl.java index ff402ac7..054a69d7 100644 --- a/data/src/main/java/org/cryptomator/data/cloud/s3/S3Impl.java +++ b/data/src/main/java/org/cryptomator/data/cloud/s3/S3Impl.java @@ -108,7 +108,7 @@ class S3Impl { try { client().statObject(StatObjectArgs.builder().bucket(cloud.s3Bucket()).object(key).build()); } catch (ErrorResponseException e) { - if (e.errorResponse().code().equals("NoSuchKey")) { + if (S3CloudApiErrorCodes.NO_SUCH_KEY.getValue().equals(e.errorResponse().code())) { return false; } throw new FatalBackendException(e); @@ -304,6 +304,7 @@ class S3Impl { for (Result result : results) { try { DeleteError error = result.get(); + // FIXME System.out.println("Error in deleting object " + error.objectName() + "; " + error.message()); } catch (Exception e) { handleApiError(e, node.getPath());