db_crashtest: re-enable track_and_verify_wals with disabled fault injection (#14860)#14860
db_crashtest: re-enable track_and_verify_wals with disabled fault injection (#14860)#14860hx235 wants to merge 1 commit into
Conversation
|
@hx235 has exported this pull request. If you are a Meta employee, you can view the originating Diff in D108797734. |
✅ clang-tidy: No findings on changed linesCompleted in 0.0s. |
…ection (facebook#14860) Summary: Pull Request resolved: facebook#14860 See title. This is to harvest the coverage of the feature before we fix the tricky compatibility issue (see facebook#13871) **Test plan:** Will only land after intensive rehersal stress test passes Differential Revision: D108797734
…ection (facebook#14860) Summary: See title. This is to harvest the coverage of the feature before we fix the tricky compatibility issue (see facebook#13871) **Test plan:** Will only land after intensive rehersal stress test passes Differential Revision: D108797734
🟡 Codex Code ReviewAuto-triggered after CI passed — reviewing commit ca26282 ❌ Codex review failed before producing findings. ℹ️ About this responseGenerated by Codex CLI. Limitations:
Commands:
|
✅ Claude Code ReviewAuto-triggered after CI passed — reviewing commit ca26282 SummarySmall, well-scoped test-infrastructure change that re-enables High-severity findings (0): Full review (click to expand)Findings🟡 MEDIUMM1. Missing
|
| Concern | Status |
|---|---|
| Does the block cover all fault injection params? | 8 of 8 *_fault_one_in covered; sync_fault_injection possibly missing |
| Ordering conflicts with other sanitization blocks | None — placed last, no later block re-enables faults |
| Pattern consistency with existing blocks | Matches the pattern at lines 1047-1055 (direct write block) except for sync_fault_injection |
Positive Observations
- Good incremental strategy — harvests WAL tracking coverage while avoiding the known incompatibility.
- Clear comment explaining the rationale and referencing tracking issue (Use atomic flush during some auto recovery; Renable track_and_verify_wals in crash test #13871).
- Correctly placed at end of
finalize_and_sanitizeto take precedence. - The set of 8 fault injection parameters matches the canonical set used elsewhere (e.g., lines 1047-1055).
ℹ️ About this response
Generated by Claude Code.
Review methodology: claude_md/code_review.md
Limitations:
- Claude may miss context from files not in the diff
- Large PRs may be truncated
- Always apply human judgment to AI suggestions
Commands:
/claude-review [context]— Request a code review/claude-query <question>— Ask about the PR or codebase
joshkang97
left a comment
There was a problem hiding this comment.
Review automatically exported from Phabricator review in Meta.
Summary:
See title. This is to harvest the coverage of the feature before we fix the tricky compatibility issue (see #13871)
Test plan:
Will only land after intensive rehersal stress test passes
Differential Revision: D108797734