From 5af1238e028ca823de066e14d9e09fa9a256daad Mon Sep 17 00:00:00 2001 From: Chopper711 Date: Fri, 18 Aug 2023 15:20:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20minio=20=E6=97=A0=E6=B3=95=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=A3=81=E7=9B=98=E6=96=87=E4=BB=B6=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../file/plugin/impl/MinioFilePlugin.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/file/plugin/impl/MinioFilePlugin.java b/framework/src/main/java/cn/lili/modules/file/plugin/impl/MinioFilePlugin.java index 87d580b3..657823ea 100644 --- a/framework/src/main/java/cn/lili/modules/file/plugin/impl/MinioFilePlugin.java +++ b/framework/src/main/java/cn/lili/modules/file/plugin/impl/MinioFilePlugin.java @@ -7,6 +7,7 @@ import cn.lili.modules.file.plugin.FilePlugin; import cn.lili.modules.system.entity.dto.OssSetting; import io.minio.*; import io.minio.errors.ErrorResponseException; +import io.minio.messages.DeleteError; import io.minio.messages.DeleteObject; import lombok.extern.slf4j.Slf4j; @@ -96,8 +97,20 @@ public class MinioFilePlugin implements FilePlugin { return; } MinioClient ossClient = getOssClient(); - List objectList = key.stream().map(DeleteObject::new).collect(Collectors.toList()); - ossClient.removeObjects(RemoveObjectsArgs.builder().objects(objectList).bucket(ossSetting.getM_bucketName()).build()); + List objectList = key.stream().map(DeleteObject::new).collect(Collectors.toList()); Iterable> results = + ossClient.removeObjects(RemoveObjectsArgs.builder().objects(objectList).bucket(ossSetting.getM_bucketName()).build()); + for (Result result : results) { + DeleteError error = null; + try { + error = result.get(); + log.error( + "Error in deleting object " + error.objectName() + "; " + error.message()); + } catch (Exception e) { + + log.error( + "Error in deleting object " + e.getMessage()); + } + } }