Drop stale applied-line match from the faults recovery check#1885

merged1
main
vsh/faults-recovery-assert
openedOct 14, 2026byNNick
View on GitHubGitHub import enabledPR last imported 21d ago

The faults scenario checked that the resumed Cloud deploy printed of verify/production: applied. The Deploy output no longer prints that line, so the check failed on runs where recovery worked. It now asserts only that the deploy exits 0 and that deployment ls shows the Deployment completed.

The check still fails when recovery fails. Baseline runs on main bde2b7430 hit both failure kinds. Run 4c60a448b3 exited 3 with 1 unknown. Run 420c04868c timed out after about 600 s with Deployment #2 did not complete. Those are product recovery failures, and this PR leaves them failing.

There are no timing numbers here. This is a correctness fix that lets the faults scenario pass when the product recovers.

Tests: python3 -m unittest test_cloud_recovery passes.

Checks

1 pending · 15 successful · 2 skipped
Checks in progress

In progress1

5e39360

Added 1 commit

  • Drop stale applied-line match from the faults recovery check5e39360
Synced from GitHub

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: d04a7bcf-267a-4e1e-a3af-3eacb96ed1ba
📥 Commits

Reviewing files that changed from the base of the PR and between 3f1e4155c4cba52fb2dc768f33bd15d913684162 and 5e3936074b549fbe2b0d7e6c35da0a65a53f5d39.

📒 Files selected for processing: 2
  • core/scripts/verify/cloud_recovery.py
  • core/scripts/verify/test_cloud_recovery.py
ascii
1 ______________________________________________
2< Plot twist: The bug was a feature all along. >
3 ----------------------------------------------
4 \
5 \ \
6 \ /\
7 ( )
8 .( o ).
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.