envoy icon indicating copy to clipboard operation
envoy copied to clipboard

Revert "rbac: add delay_deny implementation in RBAC network filter (#…

Open phlax opened this issue 1 year ago • 1 comments

…33875)"

This reverts commit bf65ad3ab24a6c3cb2b60cdb2e043dea6e32c2ac.

Fix #35653

phlax avatar Aug 29 '24 10:08 phlax

CC @envoyproxy/api-shepherds: Your approval is needed for changes made to (api/envoy/|docs/root/api-docs/). envoyproxy/api-shepherds assignee is @markdroth CC @envoyproxy/api-watchers: FYI only for changes made to (api/envoy/|docs/root/api-docs/).

:cat:

Caused by: https://github.com/envoyproxy/envoy/pull/35899 was opened by phlax.

see: more, trace.

cc @yangminzhu

wbpcode avatar Aug 30 '24 08:08 wbpcode

Three weeks past. This revert will also introduce a unexpected/break API change. cc @envoyproxy/api-shepherds

Or could we disable the test temporarily if that is not an actual bug? cc @yangminzhu

wbpcode avatar Aug 30 '24 08:08 wbpcode

Seems the @yangminzhu has no activity on GitHub recently.

Then, let's revert it directly if no explicit objection from @envoyproxy/api-shepherds

wbpcode avatar Aug 30 '24 15:08 wbpcode

sorry I missed the message, I will look into the test.

@wbpcode @ggreenway I have a question regarding the process of reverting an API/feature change, Is that a new norm in Envoy or a documented process? such revert could easily break users who depend on the API/feature. People may not be able to monitor the Envoy github for various reasons, I wonder if there is a better way to review/approve the decision of reverting, and communication/notify to the message since it could have a major impact on Envoy users.

yangminzhu avatar Dec 19 '24 08:12 yangminzhu

@yangminzhu we sometimes revert changes when they cause test failures in CI, when there's no clear path to forward-fix. We would not ever revert a change with an API change that has been released; reverts only happen for recent commits that have not been included in a release.

Aside from monitoring github, there's not a good way to stay in the loop. Github is our collaboration platform for the project. Often if a contributor can produce a fix for a flaky test, we'll use that instead of a revert, but that only works if the contributor is responsive.

ggreenway avatar Dec 19 '24 17:12 ggreenway

@wbpcode @ggreenway ok, I will monitor the Github more, appreciate if you could also ping me on Slack next time if I wasn't replying on Github. and I have the fix out https://github.com/envoyproxy/envoy/pull/37776, please take a look, thanks.

yangminzhu avatar Dec 20 '24 04:12 yangminzhu