issues Search Results · language:Dune language:HTML language:JavaScript language:HTML language:Java language:JavaScript
Filter by
39.7M results
문제
HttpServiceConfig가 RestClient.builder().baseUrl(...).build()만으로 ItemHttpService/SalesHttpService 프록시를 생성하면서
ClientHttpRequestFactory의 connectTimeout/readTimeout을 전혀 지정하지 않는다. application-*.yml에도 spring.http.client.* ...
문제
GlobalExceptionHandler는 @ExceptionHandler(ApiException.class) 단 하나만 정의한다. 그 결과:
1. catch-all 부재: 서비스 계층에서 발생하는 일반 RuntimeException(예: IllegalStateException)이 표준 응답 바디 없이 스프링 기본 처리로 새어나가 raw 500이 ...
parseDuration (src/duration.js) supports s/m/h but not days, so parseDuration( 2d ) throws. Add a days unit (d = 24h)
with a test.
agent
문제
item 서비스의 테스트가 전부 @SpringBootTest 기반 통합 테스트로 작성되어 있고, 핵심 비즈니스 로직(Outbox 재시도/실패 전이, 도메인 불변식 등)에 대한 빠른 단위 테스트가 없습니다. 게다가
일부 테스트는 공유 데이터베이스의 기존 데이터에 의존해 깨끗한 CI 환경에서 재현되지 않습니다.
구체적으로:
- 단순 enum/예외 ...
test
문제
ErrorCode에는 필드별 구체 에러코드(ITEM_NAME_REQUIRED/ITEM_SKU_REQUIRED/ITEM_PRICE_INVALID/ITEM_SAFETY_STOCK_INVALID)가 정의돼 있으나, 도메인
Item의 validate/changeName/changePrice/change는 모든 검증 실패를 일괄 VALIDATION_ERROR(I017) ...
문제
상품 단가 수정(updatePrice)이 도메인 객체 Item을 전혀 거치지 않고, 어댑터에서 바로 QueryDSL 벌크 UPDATE(set(unitPrice))를 실행한다. 그 결과:
1. 음수 단가가 그대로 DB에 반영된다. 단가 음수 검증(unitPrice 0)을 담고 있는 도메인 메서드 Item.changePrice가 호출되지 않고, 컨트롤러부터 ...
문제
item 서비스 전반에 대규모 주석 코드, 빈으로 등록되지 않는 비활성 어댑터/서비스, 본문 없는 빈 클래스, 런타임에서 도달 불가능한 도메인 변경 메서드가 잔존하여 가독성과 유지보수성을 떨어뜨립니다. 특히 가격
변경 → ES 색인 동기화 파이프라인(Consumer/Sync/ProcessedEvent)이 한 세트로 통째 비활성화되어 있어 쓸 것인지/버릴 ...
문제
GlobalExceptionHandler는 ApiException 하나만 @ExceptionHandler로 처리한다. 그 결과 다음 경로의 예외는 Spring 기본
처리(ResponseEntityExceptionHandler 기본 동작)로 떨어져 ApiException이 만드는 표준 ProblemDetail(title=에러코드 I0xx + timestamp ...
문제
상품 생성 API(POST /api/v1/items)의 요청 본문 검증이 두 가지 결함으로 인해 전혀 동작하지 않습니다.
1. 비-CharSequence 필드에 @NotBlank 오용: CreateItemRequest는 Category, Unit, Integer, Boolean, SourcingType 등 문자열이 아닌 필드에
@NotBlank를 ...
문제
item 서비스의 Outbox 폴러가 다음 문제를 가진다.
1. 다중 인스턴스 중복 발행: 스케줄러가 5초마다 모든 인스턴스에서 실행되며, PENDING 이벤트를 LIMIT/FOR UPDATE SKIP LOCKED/분산 락 없이 전량 조회한다. 인스턴스가 2개 이상이거나
폴 주기가 처리보다 짧으면 동일 이벤트를 여러 번 Kafka로 중복 발행할 ...

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.