You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
153716: optbuilder: remove assertion annotation in an edge case r=yuzefovich a=yuzefovich
In 7ca00cc we added a panic-catcher to make any errors coming from `resolveAndRequireType` around partial indexes to be assertion failures. This was done under the assumption that we never expect any errors; however, we just saw a sentry report that had an error there that seems somewhat expected "interrupted during singleflight ×: context canceled". Thus, this commit removes the assertion annotation.
Fixes: #153634.
Release note: None
154539: explain: harden gist decoding logic for invalid gists r=yuzefovich a=yuzefovich
Our randomized test just encountered a couple of cases when an invalid gist resulted in an internal error when being decoded. The problem is that in such case we can have different fields of `Node`s left unset, leading to nil pointers or index-out-of-bounds. This commit hardens the code against such scenarios.
We did something similar in a561201.
Fixes: #154300.
Release note: None
154646: sql/importer: make inspect after import validation a metamorphic setting r=spilchen a=spilchen
Previously, the setting `bulkio.import.row_count_validation.unsafe.enabled` was a boolean that controlled whether an INSPECT job would be triggered after an IMPORT operation. This commit replaces that boolean with a metamorphic enum setting.
The new enum has three values:
- `off`: No validation (default; preserves current behavior)
- `async`: Run INSPECT asynchronously in the background (future production default)
- `sync`: Run INSPECT synchronously and wait for completion (testing only)
The prior `true` value now maps to `async`. The new `sync` option is added specifically for testing. If the INSPECT job fails, it causes the IMPORT to fail as well, enabling roachtests to detect issues more easily without manual validation.
The setting has been renamed to `bulkio.import.row_count_validation.unsafe.mode` to reflect the new setting.
Informs: #154049
Epic: CRDB-30356
Release note: none
154782: util: prioritize cancellations in retry loop r=kev-cao,yuzefovich a=sanki92
This commit teaches `util.Retry` to prioritize context cancellations and stoppers over retry attempts. This ensures more consistent behaviors and reduces test flakes.
Fixes: #154764
Release note: None
154861: kvnemesis: disable DRPC for tests r=shubhamdhama a=shubhamdhama
The 'TestKVNemesisMultiNode*' tests are showing flakiness when DRPC is enabled, and this can be reproduced under stress. Until the root cause is found, it's best to disable DRPC for these tests.
Release note: none
Epic: none
Informs: #154847
154868: backfill: skip TestVectorIndexMergingDuringBackfillWithPrefix under race r=yuzefovich a=yuzefovich
We've seen this recently added test time out twice under race with no clear signs of anything going wrong. The test seems just rather intense to be run under race, so we'll skip it in that config.
Fixes: #154844.
Release note: None
Co-authored-by: Yahor Yuzefovich <[email protected]>
Co-authored-by: Matt Spilchen <[email protected]>
Co-authored-by: sanki92 <[email protected]>
Co-authored-by: Shubham Dhama <[email protected]>
0 commit comments