shuke987 opened a new pull request, #65691:
URL: https://github.com/apache/doris/pull/65691
### What problem does this PR solve?
Issue Number: N/A
Related PR: #65668, #65669
Problem Summary:
PR #65668 moved test_ddl_restore_auth to the nonConcurrent group to avoid
its BackupHandler submission-lock conflict with test_ddl_repository_auth. The
exact build shows that test_ddl_restore_auth took about 7 minutes, so
serializing the entire suite adds unnecessary pipeline time.
In P0 build 996774, test_ddl_restore_auth submitted BACKUP SNAPSHOT at
19:40:11.661. The authorized DROP REPOSITORY started only 26 ms later,
exhausted BackupHandler's 10-second global submission-lock wait at
19:40:21.691, while the backup submission did not return until 19:40:28.960.
This follow-up restores test_ddl_restore_auth to its original P0 group and
makes the authorized DROP REPOSITORY wait by retrying only the documented
transient message "Another backup or restore job is being submitted". It uses
the existing backup-auth retry strategy: at most 15 attempts with a 2-second
interval. All other errors fail immediately.
### Release note
None
### Check List (For Author)
- Test
- [ ] Regression test
- [ ] Unit Test
- [ ] Manual test
- [x] No need to test or manual test. Explain why:
- [x] Other reason: regression-only wait logic; git diff --check and
exact net-diff inspection passed. Runtime validation will be performed by CI.
- Behavior changed:
- [x] No.
- [ ] Yes.
- Does this need documentation?
- [x] No.
- [ ] Yes.
### Check List (For Reviewer who merge this PR)
- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]