[slack-22.0] set the previous release to slack-19.0#774
Merged
tanjinx merged 18 commits intoslack-22.0from Jan 26, 2026
Merged
Conversation
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## slack-22.0 #774 +/- ##
==============================================
+ Coverage 67.53% 69.74% +2.20%
==============================================
Files 1600 1605 +5
Lines 261782 213558 -48224
==============================================
- Hits 176786 148937 -27849
+ Misses 84996 64621 -20375 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Add safeguards to prevent TestFailingReplication from timing out: 1. Add 10-second timeout for redo log verification loop to prevent indefinite waiting if error_log entries don't appear 2. Check if performance_schema.error_log table exists and is accessible before querying it for redo log error codes 3. Skip verification gracefully with logging instead of failing test Also update throttler configuration to directly set throttled apps without time-based expiration checks (to be restored in v22). Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com> Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
When running downgrade/upgrade tests with v19.0, ExecuteMultiFetchAsDba is not available on older tablets. Add fallback to use ExecuteFetchAsDba when the method is unimplemented. The error is wrapped as 'Unknown' containing 'Unimplemented', so we check both the error code and the error message for 'unknown method ExecuteMultiFetchAsDba'. This fixes the onlineddl_flow_test failure: unknown method ExecuteMultiFetchAsDba for service tabletmanagerservice.TabletManager Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com> Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
70f445b to
2edf8b2
Compare
Restore the time-based expiration check for throttled apps that was removed in the previous commit. The removal was causing the throttler to return UNDEFINED status during downgrade/upgrade tests with v19.0. This reverts the throttler-related changes from commit 67d81de, while keeping the backup test redo log verification fixes. Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com> Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
tanjinx
commented
Jan 26, 2026
Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
15fd971 to
c7972e2
Compare
Percona repository structure now requires the tools repository to be enabled before setting up ps80. This fixes the CI error: "Selected product uses 'ps-80 tools' repositories. But the 'tools' repository is disabled" Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com> Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com>
c7972e2 to
e1e3ead
Compare
tanjinx
commented
Jan 26, 2026
yushuqin
approved these changes
Jan 26, 2026
sbaker617
pushed a commit
that referenced
this pull request
Feb 5, 2026
* set the previous release to slack-19.0 Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * fix vitess-addons access Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * fix vitess-addons Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * fix vitess-addons Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * add back downgrade/upgrade test changes for GetThrottlerStatus grpc Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * fix: add redo log verification timeout and throttler changes Add safeguards to prevent TestFailingReplication from timing out: 1. Add 10-second timeout for redo log verification loop to prevent indefinite waiting if error_log entries don't appear 2. Check if performance_schema.error_log table exists and is accessible before querying it for redo log error codes 3. Skip verification gracefully with logging instead of failing test Also update throttler configuration to directly set throttled apps without time-based expiration checks (to be restored in v22). Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com> Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * fix throttler test Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * fix: add v19.0 compatibility fallback for ExecuteMultiFetchAsDba When running downgrade/upgrade tests with v19.0, ExecuteMultiFetchAsDba is not available on older tablets. Add fallback to use ExecuteFetchAsDba when the method is unimplemented. The error is wrapped as 'Unknown' containing 'Unimplemented', so we check both the error code and the error message for 'unknown method ExecuteMultiFetchAsDba'. This fixes the onlineddl_flow_test failure: unknown method ExecuteMultiFetchAsDba for service tabletmanagerservice.TabletManager Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com> Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * Revert throttler expiration check removal Restore the time-based expiration check for throttled apps that was removed in the previous commit. The removal was causing the throttler to return UNDEFINED status during downgrade/upgrade tests with v19.0. This reverts the throttler-related changes from commit 67d81de, while keeping the backup test redo log verification fixes. Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com> Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * revert throttler_test change Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * add logging for debugging Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * fix nil pointer Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * undo the logging changes Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * skip onlineddl downgrade/upgrade tests Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * undo disabling online ddl upgrade test Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * disabling online ddl upgrade test Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * undo disabling of v23 downgrade testing Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> * fix: enable Percona tools repository before ps80 setup Percona repository structure now requires the tools repository to be enabled before setting up ps80. This fixes the CI error: "Selected product uses 'ps-80 tools' repositories. But the 'tools' repository is disabled" Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com> Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> --------- Signed-off-by: Tanjin Xu <tanjin.xu@slack-corp.com> Co-authored-by: Claude <svc-devxp-claude@slack-corp.com>
10 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Set previous build to slack-19.0 so the CI upgrade/downgrade tests will verify our upgrade path v19->v22
Related Issue(s)
Checklist
Deployment Notes
AI Disclosure