diff --git a/changelog/unreleased/fix-unset-quota.md b/changelog/unreleased/fix-unset-quota.md new file mode 100644 index 00000000000..bd632ff0a94 --- /dev/null +++ b/changelog/unreleased/fix-unset-quota.md @@ -0,0 +1,5 @@ +Bugfix: Fix unset quota xattr on darwin + +Unset quota attributes were creating errors in the logfile on darwin. + +https://github.com/cs3org/reva/pull/2260 diff --git a/internal/http/services/owncloud/ocdav/propfind.go b/internal/http/services/owncloud/ocdav/propfind.go index 3b928bcf8c4..0a7bfa9c40d 100644 --- a/internal/http/services/owncloud/ocdav/propfind.go +++ b/internal/http/services/owncloud/ocdav/propfind.go @@ -176,6 +176,12 @@ func (s *svc) getResourceInfos(ctx context.Context, w http.ResponseWriter, r *ht if depth != "0" && depth != "1" && depth != "infinity" { log.Debug().Str("depth", depth).Msgf("invalid Depth header value") w.WriteHeader(http.StatusBadRequest) + m := fmt.Sprintf("Invalid Depth header value: %v", depth) + b, err := Marshal(exception{ + code: SabredavBadRequest, + message: m, + }) + HandleWebdavError(&log, w, b, err) return nil, nil, false }