bugfix/306-use_APE_instead_eACL #310
No reviewers
Labels
No labels
P0
P1
P2
P3
good first issue
Infrastructure
blocked
bug
config
discussion
documentation
duplicate
enhancement
go
help wanted
internal
invalid
kludge
observability
perfomance
question
refactoring
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: TrueCloudLab/frostfs-s3-gw#310
Loading…
Reference in a new issue
No description provided.
Delete branch "dkirillov/frostfs-s3-gw:bugfix/306-use_APE_instead_eACL"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
close #306
This should work when we will start handle
no rules found
as deny548ce6d215
to37d5ff84d3
bugfix/306-use_APE_instead_eACLto WIP: bugfix/306-use_APE_instead_eACLBlocked until we know how to create new container (probably for this purpose new value for basic acl will be introduced) TrueCloudLab/frostfs-node#986
WIP: bugfix/306-use_APE_instead_eACLto bugfix/306-use_APE_instead_eACLOverall looks good to me.
@ -335,0 +420,4 @@
}
}()
written, err := io.Copy(io.Discard, r.Body)
thought: People without eACL -> APE transition context might be confused the heck is going on here 😄
@ -149,10 +156,6 @@ func (n *layer) createContainer(ctx context.Context, p *CreateBucketParams) (*da
bktInfo.CID = res.ContainerID
bktInfo.HomomorphicHashDisabled = res.HomomorphicHashDisabled
if err = n.setContainerEACLTable(ctx, bktInfo.CID, p.EACL, p.SessionEACL); err != nil {
question: if
p.APEEnabled == false
, shouldn't we set EACLTable as it was before to keep previous behaviour?We set here
@ -31,1 +28,3 @@
)
var _ engine.MorphRuleChainStorage = (*MorphRuleChainStorage)(nil)
const bucketPolicyPrefix = 'b'
question: This prefix used to manage bucket policies, which are out of scope for 3rd party IAM services, therefore it should not be a part of policy-engine/iam library, right?
policy-engine doesn't form chain id at all
f1cd70ca78
to7de1ffdbe9