Commit 4a6d986
fix(server): drain oversized request body before answering 413
Der Handler sendete bei Content-Length > MAX_REQUEST_SIZE sofort 413 und
kehrte zurueck, ohne den angekuendigten Body zu lesen. Waehrend der Client
noch 2 MB sendete, schloss der Server die Verbindung -- der Client sah
statt der 413-Antwort einen BrokenPipeError.
Das machte test_request_larger_than_limit_returns_413 auf den Linux- und
macOS-Runnern rot (lokal unter Windows nicht reproduzierbar). Der Body
wird jetzt blockweise verworfen, begrenzt auf das Vierfache des Limits.
Verifiziert: 52/52 Tests der Smoke-Suite gruen.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QnnBmjHnUxYp9ZKcFko4A41 parent d56195d commit 4a6d986
1 file changed
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
315 | 315 | | |
316 | 316 | | |
317 | 317 | | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
318 | 322 | | |
319 | 323 | | |
320 | 324 | | |
| |||
374 | 378 | | |
375 | 379 | | |
376 | 380 | | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
377 | 394 | | |
378 | 395 | | |
379 | 396 | | |
| |||
0 commit comments