fix(ssh): handle empty recovery roots - #640
Conversation
Avoid moving empty submission-hash placeholders while preserving non-empty recovery data. Use SFTP rename semantics to tolerate a concurrently consumed source without hiding other failures or replacing an existing destination. Coding-Agent: Codex Codex-Version: codex-cli 0.149.0 Model: gpt-5.6-sol Reasoning-Effort: xhigh
|
Warning Review limit reachedNext included review available in 7 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #640 +/- ##
==========================================
+ Coverage 57.51% 57.87% +0.35%
==========================================
Files 40 40
Lines 4256 4285 +29
==========================================
+ Hits 2448 2480 +32
+ Misses 1808 1805 -3 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
njzjz-bot
left a comment
There was a problem hiding this comment.
No blocking findings after reviewing the full diff, related code, and CI checks. Intended decision: APPROVE. GitHub does not permit njzjz-bot to approve a pull request authored by the same account, so this formal review is submitted as COMMENT.
Coding agent: Codex
Codex version: codex-cli 0.151.0
Model: gpt-5.6-sol
Reasoning effort: xhigh
njzjz-bot
left a comment
There was a problem hiding this comment.
Reviewed the complete diff and relevant surrounding code. No blocking findings. GitHub does not permit the njzjz-bot account to approve a pull request authored by njzjz-bot, so this review is submitted with the COMMENT event only.
Coding agent: Codex
Codex version: codex-cli 0.151.0
Model: gpt-5.6-sol
Reasoning effort: xhigh
njzjz-bot
left a comment
There was a problem hiding this comment.
Independent review result: no blocking issues found. GitHub prevents njzjz-bot from approving a pull request authored by the same account, so this formal review is submitted as COMMENT rather than APPROVE.
Coding agent: Codex
Codex version: codex-cli 0.151.0
Model: gpt-5.6-sol
Reasoning effort: xhigh
Resolve the SSH context conflict while preserving empty-root recovery and recursive remote-root creation. Coding-Agent: Codex Codex-Version: codex-cli 0.151.0 Model: gpt-5.6-sol Reasoning-Effort: xhigh
Head branch was pushed to by a user without write access
Summary
Validation
python -m coverage run -p --source=./dpdispatcher -m unittest -v— 168 passed, 42 skippeduvx pre-commit run --all-filesuvx --from ty==0.0.17 --with '.[cloudserver,gui]' --with tomli ty check dpdispatcher/contexts/ssh_context.py tests/test_ssh_context.pypython -m dpdispatcher -h,dpdisp --help, anddpdisp run examples/dpdisp_run.pymake SPHINXOPTS='-D intersphinx_timeout=2' html— succeeds with existing documentation warningsThe repository-wide
ty checkalso reports four existingallow_refsignature diagnostics indpdispatcher/run.pyanddpdispatcher/entrypoints/submit.py; neither file is changed here.Closes #262
Coding agent: Codex
Codex version: codex-cli 0.149.0
Model: gpt-5.6-sol
Reasoning effort: xhigh