pdftract/crates
jedarden 21e0b7bd69 fix(pdftract-2f7oi): fix middleware return types for error JSON responses
Fixed compilation error in the custom RequestBodyLimit middleware by adding
Ok() wrappers to match the axum middleware signature. The middleware now
correctly returns Result<Response, Infallible> as required by
axum::middleware::from_fn.

Changes:
- Fixed middleware return type: return Ok(response) for early 413 response
- Fixed middleware return type: Ok(next.run(req).await) for normal flow
- Added verification note documenting complete implementation

All acceptance criteria for pdftract-2f7oi are met:
- 413 JSON response with exact format required by critical test
- 422 responses for encrypted/corrupt PDFs with helpful hints
- 400 responses for missing fields
- All error responses use Content-Type: application/json

Co-Authored-By: Claude Code <claude@anthropic.com>
2026-05-27 20:44:19 -04:00
..
pdftract-cer-diff docs(pdftract-aawrz): add LICENSE-MIT and LICENSE-APACHE files 2026-05-23 10:36:28 -04:00
pdftract-cli fix(pdftract-2f7oi): fix middleware return types for error JSON responses 2026-05-27 20:44:19 -04:00
pdftract-core feat(pdftract-1q19p): implement OCG /OC tag tracking with is_hidden flag 2026-05-26 22:25:27 -04:00
pdftract-libpdftract feat(pdftract-3s2i): implement Phase 5.5.2 validation filter 2026-05-24 04:57:17 -04:00
pdftract-py feat(pdftract-1tswa): implement GIL release with py.allow_threads on extraction entry points 2026-05-26 21:23:00 -04:00