fix: Fixes #286, Fixed SelectObjectContent CLI bug, added Content-Length header in response

This commit is contained in:
jonaustin09
2023-10-13 13:23:19 -04:00
parent feceb9784b
commit 4f8e4714ee
2 changed files with 4 additions and 3 deletions
+2 -1
View File
@@ -889,7 +889,7 @@ func (c S3ApiController) CreateActions(ctx *fiber.Ctx) error {
})
}
if err := auth.VerifyACL(parsedAcl, acct.Access, "WRITE", isRoot); err != nil {
if err := auth.VerifyACL(parsedAcl, acct.Access, "READ", isRoot); err != nil {
return SendXMLResponse(ctx, nil, err, &MetaOpts{Logger: c.logger, Action: "SelectObjectContent", BucketOwner: parsedAcl.Owner})
}
@@ -1042,6 +1042,7 @@ func SendXMLResponse(ctx *fiber.Ctx, resp any, err error, l *MetaOpts) error {
}
if len(b) > 0 {
ctx.Response().Header.Set("Content-Length", fmt.Sprint(len(b)))
ctx.Response().Header.SetContentType(fiber.MIMEApplicationXML)
}
}
+2 -2
View File
@@ -131,8 +131,8 @@ type SelectObjectContentResult struct {
Records *types.RecordsEvent
Stats *types.StatsEvent
Progress *types.ProgressEvent
Cont *string
End *string
Cont *types.ContinuationEvent
End *types.EndEvent
}
type Bucket struct {