Skip to content

dym: improve the stream callout to handle the reset on initialization#43701

Merged
mathetake merged 1 commit into
envoyproxy:mainfrom
wbpcode:dev-improve-stream-processing
Mar 1, 2026
Merged

dym: improve the stream callout to handle the reset on initialization#43701
mathetake merged 1 commit into
envoyproxy:mainfrom
wbpcode:dev-improve-stream-processing

Conversation

@wbpcode
Copy link
Copy Markdown
Member

@wbpcode wbpcode commented Mar 1, 2026

Commit Message: dym: improve the stream callout to handle the reset on initialization
Additional Description:

In the previous implementation, the reset on initialization will be propagate to module by event hook and the status of startHttpStream will be Success.

In the new implementation, all failures on initialization will not trigger the event hook but will result in error status of startHttpStream.

The failure on initialization is very tricky and hard to process in practice of Envoy extension. It's hard to change current implementation of Envoy because it's used everywhere, but we still have chance to make the better usability for dynamic module.

Risk Level: low.
Testing: unit.
Docs Changes: n/a.
Release Notes: n/a.
Platform Specific Features: n/a.

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
@mathetake mathetake merged commit cab43ea into envoyproxy:main Mar 1, 2026
29 checks passed
@wbpcode wbpcode deleted the dev-improve-stream-processing branch March 2, 2026 00:26
bmjask pushed a commit to bmjask/envoy that referenced this pull request Mar 14, 2026
…envoyproxy#43701)

Commit Message: dym: improve the stream callout to handle the reset on
initialization
Additional Description:

In the previous implementation, the reset on initialization will be
propagate to module by event hook and the status of `startHttpStream`
will be `Success`.

In the new implementation, all failures on initialization will not
trigger the event hook but will result in error status of
`startHttpStream`.

The failure on initialization is very tricky and hard to process in
practice of Envoy extension. It's hard to change current implementation
of Envoy because it's used everywhere, but we still have chance to make
the better usability for dynamic module.

Risk Level: low.
Testing: unit.
Docs Changes: n/a.
Release Notes: n/a.
Platform Specific Features: n/a.

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
Signed-off-by: bjmask <11672696+bjmask@users.noreply.github.com>
bvandewalle pushed a commit to bvandewalle/envoy that referenced this pull request Mar 17, 2026
…envoyproxy#43701)

Commit Message: dym: improve the stream callout to handle the reset on
initialization
Additional Description:

In the previous implementation, the reset on initialization will be
propagate to module by event hook and the status of `startHttpStream`
will be `Success`.

In the new implementation, all failures on initialization will not
trigger the event hook but will result in error status of
`startHttpStream`.

The failure on initialization is very tricky and hard to process in
practice of Envoy extension. It's hard to change current implementation
of Envoy because it's used everywhere, but we still have chance to make
the better usability for dynamic module.

Risk Level: low.
Testing: unit.
Docs Changes: n/a.
Release Notes: n/a.
Platform Specific Features: n/a.

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
fishcakez pushed a commit to fishcakez/envoy that referenced this pull request Mar 25, 2026
…envoyproxy#43701)

Commit Message: dym: improve the stream callout to handle the reset on
initialization
Additional Description:

In the previous implementation, the reset on initialization will be
propagate to module by event hook and the status of `startHttpStream`
will be `Success`.

In the new implementation, all failures on initialization will not
trigger the event hook but will result in error status of
`startHttpStream`.

The failure on initialization is very tricky and hard to process in
practice of Envoy extension. It's hard to change current implementation
of Envoy because it's used everywhere, but we still have chance to make
the better usability for dynamic module.

Risk Level: low.
Testing: unit.
Docs Changes: n/a.
Release Notes: n/a.
Platform Specific Features: n/a.

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
krinkinmu pushed a commit to grnmeira/envoy that referenced this pull request Apr 20, 2026
…envoyproxy#43701)

Commit Message: dym: improve the stream callout to handle the reset on
initialization
Additional Description:

In the previous implementation, the reset on initialization will be
propagate to module by event hook and the status of `startHttpStream`
will be `Success`.

In the new implementation, all failures on initialization will not
trigger the event hook but will result in error status of
`startHttpStream`.

The failure on initialization is very tricky and hard to process in
practice of Envoy extension. It's hard to change current implementation
of Envoy because it's used everywhere, but we still have chance to make
the better usability for dynamic module.

Risk Level: low.
Testing: unit.
Docs Changes: n/a.
Release Notes: n/a.
Platform Specific Features: n/a.

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants