From 86f11867c252342b56c197cd2c2dc5622926c2e0 Mon Sep 17 00:00:00 2001 From: Haochen Wu Date: Tue, 28 Jan 2025 16:01:56 -0800 Subject: [PATCH] Implement error interface for RemoveObjectError (#2058) --- api-remove.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api-remove.go b/api-remove.go index d2e932923f..523431351b 100644 --- a/api-remove.go +++ b/api-remove.go @@ -213,6 +213,14 @@ type RemoveObjectError struct { Err error } +func (err *RemoveObjectError) Error() string { + // This should never happen as we will have a non-nil error with no underlying error. + if err.Err == nil { + return "unexpected remove object error result" + } + return err.Err.Error() +} + // RemoveObjectResult - container of Multi Delete S3 API result type RemoveObjectResult struct { ObjectName string