Reverse merge V0.176.4 hotfix#2112
Conversation
…traction returns a non-object output (#2110) UN-3621 [FIX] Guard structure pipeline against non-dict single-pass output Single-pass extraction can return a top-level JSON array (e.g. a truncated/ runaway LLM response that hit its output-token cap). The parsed `output` is then a list, and _handle_structure_pipeline called `.values()` on it unconditionally, raising an opaque `AttributeError: 'list' object has no attribute 'values'` that failed the file with no actionable signal. Guard the output shape: if it isn't a dict, return a clear ExecutionResult failure naming the likely cause instead of crashing, and stop the malformed payload from flowing downstream as a success. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Caution Review failedPull request was closed or merged during review No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
Summary by CodeRabbit
WalkthroughTwo independent bug fixes: Django settings now globally sets ChangesDjango URLValidator max_length override
LegacyExecutor non-dict output guard
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 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. Comment |
|
Unstract test resultsPer-group results
Critical paths
|



What
Why
How
Can this PR break any existing features. If yes, please list possible items. If no, please explain why. (PS: Admins do not merge the PR without this section filled)
Database Migrations
Env Config
Relevant Docs
Related Issues or PRs
Dependencies Versions
Notes on Testing
Screenshots
Checklist
I have read and understood the Contribution Guidelines.