APE ignores xheaders RequestConditions which were working in eACL #1243
Labels
No labels
P0
P1
P2
P3
badger
frostfs-adm
frostfs-cli
frostfs-ir
frostfs-lens
frostfs-node
good first issue
triage
Infrastructure
blocked
bug
config
discussion
documentation
duplicate
enhancement
go
help wanted
internal
invalid
kludge
observability
perfomance
question
refactoring
wontfix
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: TrueCloudLab/frostfs-node#1243
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Expected Behavior
Request should be blocked by APE rule.
Current Behavior
Possible Solution
Steps to Reproduce (for bugs)
others
walletContext
This was working with eACL rules. Now, with migration to APE this piece of functionality is lost.
Regression
Yes*
Technically it's a regression. However, APE is new functionality.
APE ignores xheaders RequestConditions which were worked in eACLto APE ignores xheaders RequestConditions which were working in eACLStill doesn't work with GET and HEAD requests.
Steps are the same but instead of
put
, useget
andhead
Expected Behavior
Request should be blocked by APE rule.
Current Behavior
Get and Head succeeds
Possible Solution
Steps to Reproduce (for bugs)
others
walletothers
walletPut
works fine, butHead
,Get
has got the problem.The problem that @abereziny is struggling:
xheaders
are not forwarded when the request is proxied to the container node. That's why the rule doesn't work out