Skip to content

xds-failover: fix a corner case where initial-resource-versions is not populated#43876

Merged
ggreenway merged 2 commits intoenvoyproxy:mainfrom
adisuissa:grpc_failover_initial_resource_versions_fix
Mar 18, 2026
Merged

xds-failover: fix a corner case where initial-resource-versions is not populated#43876
ggreenway merged 2 commits intoenvoyproxy:mainfrom
adisuissa:grpc_failover_initial_resource_versions_fix

Conversation

@adisuissa
Copy link
Copy Markdown
Contributor

Commit Message: xds-failover: fix a corner case where initial-resource-versions is not populated
Additional Description:
Fixing a case where the initial_resource_versions field in the delta-xDS discovery request isn't being populated correctly when xDS-Failover is used, and the primary doesn't respond on the first attempt.

Risk Level: low - xDS-Failover is gated by an already existing envoy.restart_features.xds_failover_support and is still experimental.
Testing: Added an integration test.
Docs Changes: N/A
Release Notes: Added.
Platform Specific Features: N/A

…t populated

Signed-off-by: Adi Suissa-Peleg <adip@google.com>
@repokitteh-read-only
Copy link
Copy Markdown

As a reminder, PRs marked as draft will not be automatically assigned reviewers,
or be handled by maintainer-oncall triage.

Please mark your PR as ready when you want it to be reviewed!

🐱

Caused by: #43876 was opened by adisuissa.

see: more, trace.

Signed-off-by: Adi Suissa-Peleg <adip@google.com>
@adisuissa adisuissa marked this pull request as ready for review March 11, 2026 14:57
@agrawroh
Copy link
Copy Markdown
Member

/assign @ggreenway

@paul-r-gall
Copy link
Copy Markdown
Contributor

Waiting for senior maintainer review from @ggreenway

@ggreenway ggreenway merged commit d87aa7e into envoyproxy:main Mar 18, 2026
29 checks passed
fishcakez pushed a commit to fishcakez/envoy that referenced this pull request Mar 25, 2026
…t populated (envoyproxy#43876)

Fixing a case where the initial_resource_versions field in the delta-xDS
discovery request isn't being populated correctly when xDS-Failover is
used, and the primary doesn't respond on the first attempt.

Risk Level: low - xDS-Failover is gated by an already existing
`envoy.restart_features.xds_failover_support` and is still experimental.
Testing: Added an integration test.
Docs Changes: N/A
Release Notes: Added.
Platform Specific Features: N/A

Signed-off-by: Adi Suissa-Peleg <adip@google.com>
TAOXUY pushed a commit to TAOXUY/envoy that referenced this pull request Apr 1, 2026
…t populated (envoyproxy#43876)

Fixing a case where the initial_resource_versions field in the delta-xDS
discovery request isn't being populated correctly when xDS-Failover is
used, and the primary doesn't respond on the first attempt.

Risk Level: low - xDS-Failover is gated by an already existing
`envoy.restart_features.xds_failover_support` and is still experimental.
Testing: Added an integration test.
Docs Changes: N/A
Release Notes: Added.
Platform Specific Features: N/A

Signed-off-by: Adi Suissa-Peleg <adip@google.com>
Signed-off-by: Xuyang Tao <taoxuy@google.com>
nshipilov pushed a commit to nshipilov/envoy that referenced this pull request Apr 13, 2026
…t populated (envoyproxy#43876)

Fixing a case where the initial_resource_versions field in the delta-xDS
discovery request isn't being populated correctly when xDS-Failover is
used, and the primary doesn't respond on the first attempt.

Risk Level: low - xDS-Failover is gated by an already existing
`envoy.restart_features.xds_failover_support` and is still experimental.
Testing: Added an integration test.
Docs Changes: N/A
Release Notes: Added.
Platform Specific Features: N/A

Signed-off-by: Adi Suissa-Peleg <adip@google.com>
Signed-off-by: Nick Shipilov <nick.shipilov.n@gmail.com>
kpramesh2212 pushed a commit to kpramesh2212/envoy that referenced this pull request Apr 14, 2026
…t populated (envoyproxy#43876)

Fixing a case where the initial_resource_versions field in the delta-xDS
discovery request isn't being populated correctly when xDS-Failover is
used, and the primary doesn't respond on the first attempt.

Risk Level: low - xDS-Failover is gated by an already existing
`envoy.restart_features.xds_failover_support` and is still experimental.
Testing: Added an integration test.
Docs Changes: N/A
Release Notes: Added.
Platform Specific Features: N/A

Signed-off-by: Adi Suissa-Peleg <adip@google.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.

4 participants