Skip to content

fix: ArtUpdateRequest에서 알 수 없는 JSON 필드 무시 처리#25

Draft
Jeongho0805 wants to merge 1 commit into
stagefrom
fix/PRACTICKET-4T-unknown-field-ignore
Draft

fix: ArtUpdateRequest에서 알 수 없는 JSON 필드 무시 처리#25
Jeongho0805 wants to merge 1 commit into
stagefrom
fix/PRACTICKET-4T-unknown-field-ignore

Conversation

@Jeongho0805

Copy link
Copy Markdown
Owner

변경 사항

  • ArtUpdateRequest@JsonIgnoreProperties(ignoreUnknown = true) 어노테이션 추가

배경

Sentry 이슈 PRACTICKET-4T: PUT /api/arts/{artId} 엔드포인트에서 클라이언트가 width 등 DTO에 정의되지 않은 필드를 포함해 요청을 보낼 경우, Jackson이 UnrecognizedPropertyException을 발생시켜 HttpMessageNotReadableException(HTTP 400)으로 이어지는 문제가 발생하였다. 9회 발생, 4명의 사용자에게 영향을 미쳤다. ArtUpdateRequest에는 title, pixelData 두 필드만 정의되어 있으며, 글로벌 JacksonConfig에 알 수 없는 필드 무시 옵션이 설정되어 있지 않아 클라이언트가 추가 필드를 보낼 때마다 요청이 실패하였다.

PRACTICKET-4T: 클라이언트가 width 등 미정의 필드를 포함해 PUT /api/arts/{artId} 요청 시 UnrecognizedPropertyException 발생
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