diff --git a/changelog/unreleased/fix-unset-quota.md b/changelog/unreleased/fix-unset-quota.md new file mode 100644 index 0000000000..bd632ff0a9 --- /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 90600e393e..fa4a98c6cf 100644 --- a/internal/http/services/owncloud/ocdav/propfind.go +++ b/internal/http/services/owncloud/ocdav/propfind.go @@ -171,6 +171,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 }