Stop requiring the window on every window save - #107
Conversation
`open` was mandatory here, so a save about the message or the numbers had to carry it, and sending a stale one could undo another admin's close and reopen applications. Every field on that settings row is optional upstream now, and absent means leave it. A present `open` must still be a boolean. A call carrying none of the four fields is refused rather than forwarded as a no-op, which is what the backend does with it too.
|
ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing |
PR Summary by QodoAllow partial application window settings updates
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
Code Review by Qodo
1. Parity docs omit the input change
|
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthrough
ChangesApplicationWindow save validation
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix Merge Risk: ⚪ Minimal · up to Partial saves can update message or quorum without changing omitted fields, while empty updates remain rejected. No production-blocking risk is identified. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
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. A rabbit saves one field today Comment |
Pairs with ecency/esync-py's fix of the same name, which ships first.
openwas mandatory onapplication-window, so a save about the message or the numbers had to carry it, and sending a stale one could undo another admin's close and reopen applications. Every field on that settings row is optional upstream now, and absent means leave it.A present
openmust still be a boolean. A call carrying none of the four fields is refused here rather than forwarded as a no-op, which is what the backend does with it too.Verification
openrequired, and allowing the empty body, each turn tests red.Summary by CodeRabbit
messageorquorumwithout including the window’sopensetting.openvalidation remains in place when that setting is provided.