ES /docs

TeamFactory#signup missing ActiveRecord::RecordInvalid rescue

Service
cupixvista-api
Occurrences
7
Status
Reported
Confidence
85%
Actionability
44%
Cluster ID
1ddb4714-21ea-4a74-a4ef-b4beed466ddc
First Seen
2026-04-10 13:06 UTC
Last Seen
2026-07-04 21:06 UTC
Actions

TeamFactory#signup missing ActiveRecord::RecordInvalid rescue

RCA Summary#

사용자가 POST /api/v1/teams/signup API를 통해 team_domain: "testing"으로 팀 생성을 시도했으나, 해당 domain이 이미 존재하여 Team 모델의 validates :domain, uniqueness: { case_sensitive: false } 검증에서 실패했습니다. TeamFactory.signup 메서드의 validate_team_domaintmp- 접두사만 검사하고, 도메인 중복 여부를 사전에 확인하지 않습니다. 따라서 중복 도메인은 ActiveRecord::RecordInvalid 예외가 발생할 때까지 감지되지 않으며, 이 예외가 ENT10005 에러 코드로 변환되어 HTTP 400으로 반환됩니다. 이는 정상적인 validation 동작이며, 동일 사용자(Android Chrome)가 이미 존재하는 "testing" 도메인으로 두 번 연속 가입을 시도한 것이 원인입니다.

Scoring#

Confidence 85% · Actionability 44%

Confidence#

Dimension Score Detail
Evidence completeness 5/5 14 code refs, 4 log queries
Code path explicitness 3/3 14 file:line refs
Log evidence 3/3 section, query, pattern
RCA structure 3/3 3/3 sections
Revision history 0/3 0 revision(s)
Agent execution 3/3 success

Actionability#

Dimension Score Detail
Fix complexity 5/5 trivial
Affected files 1/5 10 file(s)
Single repo 1/3 2 service(s)
Immediate actions 0/3 absent
Testability 0/3 no test info
External dependency 1/3 external deps found
Data migration 3/3 no migration