Artifact uploads larger than axum's 2 MiB default request-body limit were
rejected, and the wizard swallowed the error, so the target was created with no artifact → every scan showed "blocked, no artifact provided". Found live
during the demo: a 9.9 MB CODESYS .projectarchive failed to attach (a 1.7 KB .st worked).
agent: DefaultBodyLimit::max(512 MiB) on the API router (multipart route).
dashboard: DefaultBodyLimit::max(512 MiB) on the axum app serving the upload
server function (browser→dashboard hop).
wizard: surface upload failures in the error banner instead of ignoring them.
Covers PLC .projectarchive, firmware images, and mobile packages. Agent clippy
clean; dashboard builds under both features.
Artifact uploads larger than axum's **2 MiB** default request-body limit were
rejected, and the wizard **swallowed the error**, so the target was created with
**no artifact** → every scan showed "blocked, no artifact provided". Found live
during the demo: a **9.9 MB** CODESYS `.projectarchive` failed to attach (a 1.7 KB
`.st` worked).
- **agent**: `DefaultBodyLimit::max(512 MiB)` on the API router (multipart route).
- **dashboard**: `DefaultBodyLimit::max(512 MiB)` on the axum app serving the upload
server function (browser→dashboard hop).
- **wizard**: surface upload failures in the error banner instead of ignoring them.
Covers PLC `.projectarchive`, firmware images, and mobile packages. Agent clippy
clean; dashboard builds under both features.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Artifact uploads (PLC .projectarchive, firmware images, mobile packages) larger
than axum's 2 MiB default request-body limit were rejected, and the wizard
swallowed the error (`let _ = upload_target_artifact`), so the target was created
with no artifact — every scan then showed "blocked, no artifact provided".
- agent: DefaultBodyLimit::max(512 MiB) on the API router (multipart upload route).
- dashboard: DefaultBodyLimit::max(512 MiB) on the axum app serving the upload
server function (the browser→dashboard hop).
- wizard: surface upload failures in the error banner instead of ignoring them.
Found live: a 9.9 MB CODESYS .projectarchive failed to attach (a 1.7 KB .st worked).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
sharang
merged commit 98357cae10 into main2026-07-16 18:03:41 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Artifact uploads larger than axum's 2 MiB default request-body limit were
rejected, and the wizard swallowed the error, so the target was created with
no artifact → every scan showed "blocked, no artifact provided". Found live
during the demo: a 9.9 MB CODESYS
.projectarchivefailed to attach (a 1.7 KB.stworked).DefaultBodyLimit::max(512 MiB)on the API router (multipart route).DefaultBodyLimit::max(512 MiB)on the axum app serving the uploadserver function (browser→dashboard hop).
Covers PLC
.projectarchive, firmware images, and mobile packages. Agent clippyclean; dashboard builds under both features.
🤖 Generated with Claude Code