태그의 기본 알림 상태를 변경하면 오류가 발생합니다

  • 그룹의 “태그 기본 알림” 설정으로 이동하세요
  • "감시 중"에 태그를 추가하세요
  • 저장하세요

  • "감시 중"에서 태그를 제거하세요
  • 같은 태그를 "추적 중"에 추가하세요
  • 저장하세요

ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "idx_group_tag_notification_defaults_unique" DETAIL: Key (group_id, tag_id)=(45, 36) already exists.

코드가 먼저 제거해야 할 레코드를 삭제한 뒤 추가해야 할 레코드를 추가하는 것이 아니라, 모든 작업을 한꺼번에 시도하는 것 같습니다.

제거하고 추가하는 사이에 "저장"을 누르면 문제를 우회할 수 있습니다.

참고로 사용자 설정의 인터페이스에서는 이를 허용하지 않습니다. 방금 제거한 태그를 다른 범주로 선택할 수 없으며, 먼저 반드시 저장을 눌러야 합니다.

4개의 좋아요

@RGJ님, 리포트 감사합니다!
아래 커밋 이후로 수정되어야 합니다:

3개의 좋아요

이 주제는 4일 후 자동으로 닫혔습니다. 더 이상 새로운 답변을 남길 수 없습니다.