Fix incorrect interaction between object_storage_remote_initiator and object_storage_cluster.#1783
Fix incorrect interaction between object_storage_remote_initiator and object_storage_cluster.#1783ianton-ru wants to merge 2 commits into
Conversation
…local+allow_experimental_analyzer=0
|
@codex review |
|
Codex Review: Didn't find any major issues. 🚀 ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
Please, describe the exact defect that this PR fixes. |
Verification: PR #1783PR-added tests — all GREEN2 tests × 3 integration jobs = 6 OK runs, 0 failures.
Coverage:
CI overview (head commit)
PR test-workflow failures
The PR diff is in cluster-side query rewriting; none of these failure paths touch that code. Regression-workflow failures (chronic baseline on
|
| Suite | Fails |
|---|---|
| Swarms (Aarch64 + Release) | 227 |
| Parquet (Aarch64 + Release) | 34 |
S3Export partition (Aarch64 + Release) |
20 |
S3Export part (Aarch64 + Release) |
18 |
Same fingerprint as sibling antalya-26.3 PRs (1775, 1773, 1772, 1771, 1770, 1769, …). No new failure modes.
Caveat — partial frontport
This PR lands on antalya-26.3 while companion features from antalya-26.1 are still being frontported in parallel. Final re-verify recommended once the rest of the bundle lands.
Verdict
Safe to merge.
Audit: PR #1783 — Fix incorrect interaction between
|
| Prior #1640 finding | Severity | Status in #1783 |
|---|---|---|
cluster_name_in_settings persistent stale state corrupts subsequent queries |
High | Fixed (commit 02baf4a) |
Null deref of query_tree on remote-initiator + join_mode=local + analyzer=0 |
Medium | Fixed (commit eb71a12) |
engine_to_function / function_to_cluster_function map mismatch |
Low | Not in scope of this PR; invalid |
New defects introduced by this PR
None.
Test coverage
test_remote_initiator_after_non_remote— direct regression test for the High finding (asserts a non-cluster query after a cluster query no longer dispatches as a cluster query).test_remote_initiator_after_with_join_old_analyzer— direct regression test for the Medium finding (assertsNOT_IMPLEMENTEDinstead of null deref).
Verdict
Both prior defects are fixed and covered by new integration tests. Safe to merge.
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Fix incorrect interaction between
object_storage_remote_initiatorandobject_storage_cluster.Documentation entry for user-facing changes
Fix issues from #1640 (comment)
CI/CD Options
Exclude tests:
Regression jobs to run: