[#300] Update error log record in DeleteMultipleObjects
Some checks failed
/ DCO (pull_request) Successful in 1m28s
/ Builds (1.20) (pull_request) Successful in 2m11s
/ Builds (1.21) (pull_request) Successful in 1m32s
/ Vulncheck (pull_request) Successful in 2m23s
/ Lint (pull_request) Failing after 2m49s
/ Tests (1.20) (pull_request) Successful in 2m33s
/ Tests (1.21) (pull_request) Successful in 2m28s

Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
This commit is contained in:
Marina Biryukova 2024-02-16 15:43:47 +03:00
parent cc34f659d1
commit fb6bf25b0d

View file

@ -231,6 +231,7 @@ func (h *handler) DeleteMultipleObjectsHandler(w http.ResponseWriter, r *http.Re
deletedObjects := h.obj.DeleteObjects(ctx, p)
var errs []error
var errObjects []string
for _, obj := range deletedObjects {
if obj.Error != nil {
code := "BadRequest"
@ -244,6 +245,7 @@ func (h *handler) DeleteMultipleObjectsHandler(w http.ResponseWriter, r *http.Re
VersionID: obj.VersionID,
})
errs = append(errs, obj.Error)
errObjects = append(errObjects, obj.String())
} else if !requested.Quiet {
deletedObj := DeletedObject{
ObjectIdentifier: ObjectIdentifier{
@ -260,7 +262,7 @@ func (h *handler) DeleteMultipleObjectsHandler(w http.ResponseWriter, r *http.Re
}
if len(errs) != 0 {
fields := []zap.Field{
zap.Array("objects", marshaler),
zap.Strings("objects", errObjects),
zap.Errors("errors", errs),
}
h.reqLogger(ctx).Error(logs.CouldntDeleteObjects, fields...)