envoy icon indicating copy to clipboard operation
envoy copied to clipboard

Exit_proc: Enable sending body without waiting for header response in STREAMED mode

Open yanjunxiang-google opened this issue 1 year ago • 1 comments
trafficstars

Exit_proc: Enable sending body without waiting for header response in STREAMED mode

Commit Message: Additional Description: Risk Level: Testing: Docs Changes: Release Notes: Platform Specific Features: [Optional Runtime guard:] [Optional Fixes #Issue] [Optional Fixes commit #PR or SHA] [Optional Deprecated:] [Optional API Considerations:]

yanjunxiang-google avatar Aug 26 '24 20:08 yanjunxiang-google

CC @envoyproxy/api-shepherds: Your approval is needed for changes made to (api/envoy/|docs/root/api-docs/). envoyproxy/api-shepherds assignee is @wbpcode 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/35850 was synchronize by yanjunxiang-google.

see: more, trace.

/assign @htuch @yanavlasov @tyxia @rshriram

yanjunxiang-google avatar Aug 30 '24 18:08 yanjunxiang-google

@yanjunxiang-google please resolve merge conflict.

/wait

yanavlasov avatar Aug 30 '24 19:08 yanavlasov

@yanavlasov i think this is waiting for further review

phlax avatar Sep 03 '24 16:09 phlax

@envoyproxy/api-shepherds PTAL

yanjunxiang-google avatar Sep 05 '24 16:09 yanjunxiang-google

Kind Ping!

yanjunxiang-google avatar Sep 06 '24 14:09 yanjunxiang-google

@envoyproxy/api-shepherds PTAL and let me know if you have comments. Otherwise please approve.

yanjunxiang-google avatar Sep 09 '24 15:09 yanjunxiang-google

@envoyproxy/api-shepherds PTAL

yanjunxiang-google avatar Sep 12 '24 01:09 yanjunxiang-google

@htuch @tyxia @stevenzzzz Kind Ping!

yanjunxiang-google avatar Sep 12 '24 17:09 yanjunxiang-google

Can you please reopen my comment https://github.com/envoyproxy/envoy/pull/35850#discussion_r1751546338 ? I am still confused. May be someone else can help me understanding.

vikaschoudhary16 avatar Sep 12 '24 23:09 vikaschoudhary16

/wait-any

yanavlasov avatar Sep 17 '24 13:09 yanavlasov

@vikaschoudhary16 please check the newly added integration test: ServerWaitForBodyBeforeSendsHeaderRespStreamedTest

Please let me know if you have any further questions.

yanjunxiang-google avatar Sep 19 '24 15:09 yanjunxiang-google

@vikaschoudhary16 please check the newly added integration test: ServerWaitForBodyBeforeSendsHeaderRespStreamedTest

Please let me know if you have any further questions.

Hey, thanks a lot. Really appreciate. I will take a look and get back if any questions

UPDATE: looks good. With your latest test's help I realized there was a concurrency issue in my ext-proc server. I was mistaken in my previous comments.

vikaschoudhary16 avatar Sep 20 '24 04:09 vikaschoudhary16

@vikaschoudhary16 please check the newly added integration test: ServerWaitForBodyBeforeSendsHeaderRespStreamedTest Please let me know if you have any further questions.

Hey, thanks a lot. Really appreciate. I will take a look and get back if any questions

UPDATE: looks good. With your latest test's help I realized there was a concurrency issue in my ext-proc server. I was mistaken in my previous comments.

Cool, thanks for confirming this!

yanjunxiang-google avatar Sep 20 '24 14:09 yanjunxiang-google

/retest

yanjunxiang-google avatar Sep 20 '24 14:09 yanjunxiang-google

/retest

yanjunxiang-google avatar Sep 24 '24 19:09 yanjunxiang-google

LGTM. I will wait for other reviewer to approve and then merge.

/wait-any

yanavlasov avatar Sep 24 '24 19:09 yanavlasov

/docs

tyxia avatar Sep 24 '24 20:09 tyxia

Docs for this Pull Request will be rendered here:

https://storage.googleapis.com/envoy-pr/35850/docs/index.html

The docs are (re-)rendered each time the CI envoy-presubmit (precheck docs) job completes.

:cat:

Caused by: a https://github.com/envoyproxy/envoy/pull/35850#issuecomment-2372341653 was created by @tyxia.

see: more, trace.

/retest

yanjunxiang-google avatar Sep 25 '24 14:09 yanjunxiang-google

/api lgtm

API is just for removing [not-implemented-hide], plus clarifying mode_override is not supported

tyxia avatar Sep 25 '24 15:09 tyxia

/lgtm api

tyxia avatar Sep 25 '24 15:09 tyxia

@envoyproxy/api-shepherds PTAL and approve. Thanks!

yanjunxiang-google avatar Sep 25 '24 15:09 yanjunxiang-google

/retest

yanjunxiang-google avatar Sep 25 '24 18:09 yanjunxiang-google

/retest

yanjunxiang-google avatar Sep 25 '24 20:09 yanjunxiang-google