Skip to content

fix: stabilize outfit uploads and comment errors - #63

Merged
dev-ant merged 1 commit into
mainfrom
fix/outfit-comment-errors
Nov 8, 2026
Merged

dev-ant merged 1 commit into
mainfrom
fix/outfit-comment-errors

Conversation

@dev-ant

@dev-ant dev-ant commented Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Raise the shared media upload timeout to 120 seconds and allow a 130-second browser response window for outfit uploads.
  • Return stable outfit BFF errors: OUTFIT_PAYLOAD_TOO_LARGE (413), OUTFIT_UPLOAD_TIMEOUT (504), and OUTFIT_UPSTREAM_UNAVAILABLE (503), while preserving other upstream responses and multipart streaming.
  • Show actionable outfit upload errors and backend comment errors; retain failed comment drafts and clear only after success.
  • Bump the application version to 1.0.21.

Fixed plan

  • User-approved plan: 의장 업로드·관리자 댓글 오류 복구 계획
  • Revision: v1 approved in the implementation request on 2026-11-08.
  • Base: origin/main@0ae70e4
  • Implementation: 7e959d3

Verification

  • Node 20.20.2 npm run verify after commit — PASS
  • 99 Jest suites / 405 tests — PASS
  • Typecheck, lint, dead-code check, and Next.js production build — PASS
  • Independent Codex review — APPROVE, 0 findings after timeout-race remediation.
  • git diff --check — PASS
  • Pull-request CI — all 5 checks PASS.

Contracts

  • Added stable BFF error codes for 413/504/503.
  • Existing successful and non-413 upstream status/body behavior remains unchanged.
  • Comment API request/response contracts are unchanged.
  • No request-body buffering was added; the existing streamed request and multipart/auth headers remain intact.

Related rollout

@dev-ant
dev-ant merged commit 65405a5 into main Nov 8, 2026
5 checks passed
@dev-ant
dev-ant deleted the fix/outfit-comment-errors branch November 8, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant