273 lines
130 KiB
SQL
273 lines
130 KiB
SQL
-- Q&A_Platform CRUD test data: 50 realistic Korean feedbacks
|
|
-- ABC: userfeedback project_id=1/channel_id=1; Secretary: baron_support workspace_id=10/channel_id=1
|
|
-- Current staging ABC dummy IDs are 2..51. Run the ABC section first.
|
|
-- If IDs differ in another database, update abc_feedback_id in the Secretary section.
|
|
-- The ABC section updates current staging IDs and inserts missing rows idempotently.
|
|
|
|
-- ================================================================
|
|
-- 1) Run against the ABC userfeedback database
|
|
-- ================================================================
|
|
START TRANSACTION;
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','로그인 후 문의 등록 화면이 비어 있습니다','contents','BARON-SSO 로그인은 정상적으로 완료되었지만 문의 등록 화면에 입력 폼이 표시되지 않습니다. 새로고침과 시크릿 창에서도 동일합니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_01') WHERE id=2 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','로그인 후 문의 등록 화면이 비어 있습니다','contents','BARON-SSO 로그인은 정상적으로 완료되었지만 문의 등록 화면에 입력 폼이 표시되지 않습니다. 새로고침과 시크릿 창에서도 동일합니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_01') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_01');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','SSO 인증 후 다시 로그인 화면으로 돌아옵니다','contents','SSO 인증을 완료하면 잠시 로딩된 뒤 다시 로그인 화면으로 이동합니다. 같은 계정으로 여러 번 시도해도 문의 작성 화면에 진입할 수 없습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_02') WHERE id=3 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','SSO 인증 후 다시 로그인 화면으로 돌아옵니다','contents','SSO 인증을 완료하면 잠시 로딩된 뒤 다시 로그인 화면으로 이동합니다. 같은 계정으로 여러 번 시도해도 문의 작성 화면에 진입할 수 없습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_02') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_02');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','모바일에서 제목 입력란이 화면 밖으로 밀립니다','contents','휴대전화에서 문의를 작성할 때 제목 입력란 오른쪽이 잘립니다. 가로 스크롤 없이 전체 입력란을 사용할 수 있도록 조정해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_03') WHERE id=4 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','모바일에서 제목 입력란이 화면 밖으로 밀립니다','contents','휴대전화에서 문의를 작성할 때 제목 입력란 오른쪽이 잘립니다. 가로 스크롤 없이 전체 입력란을 사용할 수 있도록 조정해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_03') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_03');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','첨부파일 업로드가 중간에 멈춥니다','contents','약 12MB 크기의 JPG 파일을 첨부하면 업로드 진행률이 80퍼센트에서 멈춥니다. PC와 모바일에서 모두 같은 현상이 발생합니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_04') WHERE id=5 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','첨부파일 업로드가 중간에 멈춥니다','contents','약 12MB 크기의 JPG 파일을 첨부하면 업로드 진행률이 80퍼센트에서 멈춥니다. PC와 모바일에서 모두 같은 현상이 발생합니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_04') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_04');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','여러 파일을 한 번에 첨부하고 싶습니다','contents','현재는 파일을 하나씩 선택해야 해서 여러 자료를 첨부할 때 번거롭습니다. 여러 파일을 동시에 선택할 수 있으면 좋겠습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_05') WHERE id=6 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','여러 파일을 한 번에 첨부하고 싶습니다','contents','현재는 파일을 하나씩 선택해야 해서 여러 자료를 첨부할 때 번거롭습니다. 여러 파일을 동시에 선택할 수 있으면 좋겠습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_05') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_05');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 저장 버튼을 눌러도 반응이 없습니다','contents','제목과 내용을 입력한 뒤 저장 버튼을 눌렀지만 아무 메시지도 표시되지 않고 목록으로 이동하지 않습니다. 콘솔에는 요청 실패 로그가 남습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_06') WHERE id=7 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 저장 버튼을 눌러도 반응이 없습니다','contents','제목과 내용을 입력한 뒤 저장 버튼을 눌렀지만 아무 메시지도 표시되지 않고 목록으로 이동하지 않습니다. 콘솔에는 요청 실패 로그가 남습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_06') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_06');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','작성 중인 문의가 새로고침 후 사라집니다','contents','긴 내용을 작성하다가 실수로 새로고침했더니 입력한 내용이 모두 사라졌습니다. 임시 저장이나 페이지 이탈 확인 기능이 있으면 좋겠습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_07') WHERE id=8 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','작성 중인 문의가 새로고침 후 사라집니다','contents','긴 내용을 작성하다가 실수로 새로고침했더니 입력한 내용이 모두 사라졌습니다. 임시 저장이나 페이지 이탈 확인 기능이 있으면 좋겠습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_07') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_07');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 목록에서 최신 글이 먼저 보이지 않습니다','contents','방금 등록한 문의가 목록 마지막 부분에 표시됩니다. 최근에 작성한 문의가 가장 위에 보이도록 기본 정렬을 최신순으로 바꿔 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_08') WHERE id=9 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 목록에서 최신 글이 먼저 보이지 않습니다','contents','방금 등록한 문의가 목록 마지막 부분에 표시됩니다. 최근에 작성한 문의가 가장 위에 보이도록 기본 정렬을 최신순으로 바꿔 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_08') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_08');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 목록 페이지 이동이 정상적으로 되지 않습니다','contents','문의가 여러 페이지로 나뉜 상태에서 다음 페이지를 눌러도 같은 목록이 반복됩니다. 페이지 번호를 직접 눌러도 결과가 바뀌지 않습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_09') WHERE id=10 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 목록 페이지 이동이 정상적으로 되지 않습니다','contents','문의가 여러 페이지로 나뉜 상태에서 다음 페이지를 눌러도 같은 목록이 반복됩니다. 페이지 번호를 직접 눌러도 결과가 바뀌지 않습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_09') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_09');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 제목으로 검색하면 결과가 누락됩니다','contents','목록에 존재하는 제목의 일부 단어로 검색했는데 결과가 표시되지 않습니다. 한글과 영문을 섞어 검색하는 경우도 확인 부탁드립니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_10') WHERE id=11 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 제목으로 검색하면 결과가 누락됩니다','contents','목록에 존재하는 제목의 일부 단어로 검색했는데 결과가 표시되지 않습니다. 한글과 영문을 섞어 검색하는 경우도 확인 부탁드립니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_10') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_10');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','특수문자가 포함된 제목이 깨져 보입니다','contents','제목에 괄호와 앰퍼샌드를 입력해 저장했더니 상세 화면에서 문자가 깨져 보입니다. 입력한 그대로 표시되면 좋겠습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_11') WHERE id=12 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','특수문자가 포함된 제목이 깨져 보입니다','contents','제목에 괄호와 앰퍼샌드를 입력해 저장했더니 상세 화면에서 문자가 깨져 보입니다. 입력한 그대로 표시되면 좋겠습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_11') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_11');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','긴 문의 내용의 줄바꿈이 사라집니다','contents','여러 문단으로 입력한 내용이 저장 후 한 줄로 붙어 표시됩니다. 작성할 때의 줄바꿈과 문단 간격이 유지되면 좋겠습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_12') WHERE id=13 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','긴 문의 내용의 줄바꿈이 사라집니다','contents','여러 문단으로 입력한 내용이 저장 후 한 줄로 붙어 표시됩니다. 작성할 때의 줄바꿈과 문단 간격이 유지되면 좋겠습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_12') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_12');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 상세 화면에서 첨부파일을 내려받을 수 없습니다','contents','상세 화면에 파일명은 표시되지만 파일명을 클릭해도 다운로드가 시작되지 않습니다. Chrome과 Edge에서 모두 확인했습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_13') WHERE id=14 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 상세 화면에서 첨부파일을 내려받을 수 없습니다','contents','상세 화면에 파일명은 표시되지만 파일명을 클릭해도 다운로드가 시작되지 않습니다. Chrome과 Edge에서 모두 확인했습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_13') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_13');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','첨부파일 삭제 후에도 목록에 남아 있습니다','contents','문의 작성 중 첨부파일을 삭제했지만 저장 후 상세 화면을 다시 열면 삭제한 파일이 그대로 표시됩니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_14') WHERE id=15 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','첨부파일 삭제 후에도 목록에 남아 있습니다','contents','문의 작성 중 첨부파일을 삭제했지만 저장 후 상세 화면을 다시 열면 삭제한 파일이 그대로 표시됩니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_14') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_14');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','답변 등록 후 목록 상태가 바로 바뀌지 않습니다','contents','관리자가 답변을 등록한 뒤 목록으로 돌아왔지만 상태가 이전 상태로 남아 있습니다. 새로고침해야 변경된 상태가 표시됩니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_15') WHERE id=16 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','답변 등록 후 목록 상태가 바로 바뀌지 않습니다','contents','관리자가 답변을 등록한 뒤 목록으로 돌아왔지만 상태가 이전 상태로 남아 있습니다. 새로고침해야 변경된 상태가 표시됩니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_15') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_15');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','댓글 작성 후 댓글 수가 갱신되지 않습니다','contents','상세 화면에서 댓글을 작성하면 내용은 보이지만 댓글 개수가 즉시 변경되지 않습니다. 작성 완료 후 개수도 갱신해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_16') WHERE id=17 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','댓글 작성 후 댓글 수가 갱신되지 않습니다','contents','상세 화면에서 댓글을 작성하면 내용은 보이지만 댓글 개수가 즉시 변경되지 않습니다. 작성 완료 후 개수도 갱신해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_16') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_16');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','댓글을 수정하면 수정 시간이 표시되지 않습니다','contents','댓글 내용을 수정한 뒤 수정 표시가 남지 않고 원래 작성 시간만 보입니다. 수정된 댓글임을 알 수 있도록 표시해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_17') WHERE id=18 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','댓글을 수정하면 수정 시간이 표시되지 않습니다','contents','댓글 내용을 수정한 뒤 수정 표시가 남지 않고 원래 작성 시간만 보입니다. 수정된 댓글임을 알 수 있도록 표시해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_17') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_17');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','댓글 삭제 확인 창의 버튼 문구가 헷갈립니다','contents','댓글 삭제를 누르면 확인 창의 취소와 삭제 버튼 구분이 어렵습니다. 삭제 작업임을 명확히 알 수 있도록 개선해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_18') WHERE id=19 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','댓글 삭제 확인 창의 버튼 문구가 헷갈립니다','contents','댓글 삭제를 누르면 확인 창의 취소와 삭제 버튼 구분이 어렵습니다. 삭제 작업임을 명확히 알 수 있도록 개선해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_18') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_18');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','댓글에 여러 줄의 내용을 입력할 수 없습니다','contents','댓글 입력란이 한 줄 입력으로만 동작해서 긴 설명을 작성하기 어렵습니다. 여러 줄을 입력할 수 있으면 좋겠습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_19') WHERE id=20 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','댓글에 여러 줄의 내용을 입력할 수 없습니다','contents','댓글 입력란이 한 줄 입력으로만 동작해서 긴 설명을 작성하기 어렵습니다. 여러 줄을 입력할 수 있으면 좋겠습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_19') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_19');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 상세 화면의 버튼 위치가 일정하지 않습니다','contents','문의마다 수정, 삭제, 목록 버튼 위치가 다르게 보입니다. 댓글 영역과 겹치지 않도록 상세 화면 상단에 배치해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_20') WHERE id=21 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 상세 화면의 버튼 위치가 일정하지 않습니다','contents','문의마다 수정, 삭제, 목록 버튼 위치가 다르게 보입니다. 댓글 영역과 겹치지 않도록 상세 화면 상단에 배치해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_20') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_20');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','수정한 문의 내용이 저장 후 이전 내용으로 돌아갑니다','contents','상세 화면에서 제목과 내용을 수정하고 저장했지만 다시 조회하면 수정 전 내용이 표시됩니다. 저장 API와 DB 반영을 확인해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_21') WHERE id=22 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','수정한 문의 내용이 저장 후 이전 내용으로 돌아갑니다','contents','상세 화면에서 제목과 내용을 수정하고 저장했지만 다시 조회하면 수정 전 내용이 표시됩니다. 저장 API와 DB 반영을 확인해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_21') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_21');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 삭제 후 목록에 삭제된 글이 남아 있습니다','contents','삭제 성공 메시지는 표시되지만 목록으로 돌아오면 삭제한 문의가 계속 보입니다. 새로고침해야 사라집니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_22') WHERE id=23 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 삭제 후 목록에 삭제된 글이 남아 있습니다','contents','삭제 성공 메시지는 표시되지만 목록으로 돌아오면 삭제한 문의가 계속 보입니다. 새로고침해야 사라집니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_22') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_22');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','삭제한 문의의 상세 URL에 접근할 수 있습니다','contents','문의 삭제 후 브라우저 뒤로 가기로 상세 URL에 다시 접근하면 내용이 표시됩니다. 삭제된 문의는 조회되지 않도록 처리해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_23') WHERE id=24 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','삭제한 문의의 상세 URL에 접근할 수 있습니다','contents','문의 삭제 후 브라우저 뒤로 가기로 상세 URL에 다시 접근하면 내용이 표시됩니다. 삭제된 문의는 조회되지 않도록 처리해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_23') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_23');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','관리자와 일반 사용자의 메뉴가 동일하게 보입니다','contents','일반 사용자로 로그인했는데 관리자 설정 메뉴가 잠시 표시됩니다. 권한에 따라 메뉴와 화면을 일관되게 구분해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_24') WHERE id=25 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','관리자와 일반 사용자의 메뉴가 동일하게 보입니다','contents','일반 사용자로 로그인했는데 관리자 설정 메뉴가 잠시 표시됩니다. 권한에 따라 메뉴와 화면을 일관되게 구분해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_24') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_24');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','프로젝트를 전환하면 이전 프로젝트 문의가 보입니다','contents','프로젝트 선택기로 다른 프로젝트로 이동했는데 잠시 이전 프로젝트 문의가 표시됩니다. 프로젝트 전환 시 목록을 초기화해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_25') WHERE id=26 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','프로젝트를 전환하면 이전 프로젝트 문의가 보입니다','contents','프로젝트 선택기로 다른 프로젝트로 이동했는데 잠시 이전 프로젝트 문의가 표시됩니다. 프로젝트 전환 시 목록을 초기화해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_25') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_25');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','Q&A 채널 변경 후 문의 양식이 갱신되지 않습니다','contents','다른 채널을 선택했지만 이전 채널의 문의 양식이 계속 표시됩니다. 채널 변경 시 해당 폼 템플릿을 다시 불러와야 합니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_26') WHERE id=27 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','Q&A 채널 변경 후 문의 양식이 갱신되지 않습니다','contents','다른 채널을 선택했지만 이전 채널의 문의 양식이 계속 표시됩니다. 채널 변경 시 해당 폼 템플릿을 다시 불러와야 합니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_26') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_26');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','폼 템플릿의 필수 표시와 실제 검증이 다릅니다','contents','화면에서는 선택 항목처럼 보이는 필드가 저장 시 필수 입력 오류를 반환합니다. 화면과 서버 검증 규칙을 맞춰 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_27') WHERE id=28 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','폼 템플릿의 필수 표시와 실제 검증이 다릅니다','contents','화면에서는 선택 항목처럼 보이는 필드가 저장 시 필수 입력 오류를 반환합니다. 화면과 서버 검증 규칙을 맞춰 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_27') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_27');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 등록 시 공백만 입력해도 저장됩니다','contents','내용 입력란에 공백만 입력하고 저장했는데 문의가 등록됩니다. 공백만 있는 제목과 내용은 저장되지 않아야 합니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_28') WHERE id=29 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 등록 시 공백만 입력해도 저장됩니다','contents','내용 입력란에 공백만 입력하고 저장했는데 문의가 등록됩니다. 공백만 있는 제목과 내용은 저장되지 않아야 합니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_28') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_28');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 등록 시간이 실제보다 9시간 빠릅니다','contents','등록 시간과 수정 시간이 실제보다 9시간 빠르게 표시됩니다. 스테이징 화면의 시간대가 한국 기준인지 확인 부탁드립니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_29') WHERE id=30 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 등록 시간이 실제보다 9시간 빠릅니다','contents','등록 시간과 수정 시간이 실제보다 9시간 빠르게 표시됩니다. 스테이징 화면의 시간대가 한국 기준인지 확인 부탁드립니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_29') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_29');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','새로고침하면 로그인 세션이 만료된 것으로 표시됩니다','contents','로그인 직후에는 정상적으로 문의를 볼 수 있지만 새로고침하면 유효하지 않은 로그인 세션이라는 메시지가 표시됩니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_30') WHERE id=31 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','새로고침하면 로그인 세션이 만료된 것으로 표시됩니다','contents','로그인 직후에는 정상적으로 문의를 볼 수 있지만 새로고침하면 유효하지 않은 로그인 세션이라는 메시지가 표시됩니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_30') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_30');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','액세스 토큰 만료 후 자동 갱신이 동작하지 않습니다','contents','페이지를 오래 열어 둔 뒤 목록을 조회하면 401 오류가 발생하고 로그인 화면으로 이동합니다. refresh token으로 재시도되면 좋겠습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_31') WHERE id=32 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','액세스 토큰 만료 후 자동 갱신이 동작하지 않습니다','contents','페이지를 오래 열어 둔 뒤 목록을 조회하면 401 오류가 발생하고 로그인 화면으로 이동합니다. refresh token으로 재시도되면 좋겠습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_31') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_31');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','로그아웃 후 뒤로 가기로 이전 화면이 보입니다','contents','로그아웃한 뒤 브라우저 뒤로 가기를 누르면 이전 문의 화면의 내용이 잠시 표시됩니다. 보호된 페이지가 캐시되지 않도록 해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_32') WHERE id=33 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','로그아웃 후 뒤로 가기로 이전 화면이 보입니다','contents','로그아웃한 뒤 브라우저 뒤로 가기를 누르면 이전 문의 화면의 내용이 잠시 표시됩니다. 보호된 페이지가 캐시되지 않도록 해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_32') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_32');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','BARON-SSO 로그아웃 후 오류 페이지로 이동합니다','contents','로그아웃 버튼을 누르면 앱 로그인 화면이 아니라 SSO invalid_request 오류 페이지로 이동합니다. 로컬 세션 삭제 후 SSO 로그인 버튼 화면으로 돌아오면 좋겠습니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_33') WHERE id=34 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','BARON-SSO 로그아웃 후 오류 페이지로 이동합니다','contents','로그아웃 버튼을 누르면 앱 로그인 화면이 아니라 SSO invalid_request 오류 페이지로 이동합니다. 로컬 세션 삭제 후 SSO 로그인 버튼 화면으로 돌아오면 좋겠습니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_33') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_33');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','SSO 로그인 버튼이 첫 화면에 표시되지 않습니다','contents','테넌트에서 OAuth를 사용하도록 설정했는데 로그인 화면에 이메일 로그인만 표시됩니다. 설정 조회 시점을 확인해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_34') WHERE id=35 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','SSO 로그인 버튼이 첫 화면에 표시되지 않습니다','contents','테넌트에서 OAuth를 사용하도록 설정했는데 로그인 화면에 이메일 로그인만 표시됩니다. 설정 조회 시점을 확인해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_34') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_34');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','로그인한 사용자의 이름이 댓글에 표시되지 않습니다','contents','로그인한 계정으로 댓글을 작성했지만 작성자 이름이 빈 값으로 표시됩니다. SSO 프로필 이름이나 이메일을 표시해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_35') WHERE id=36 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','로그인한 사용자의 이름이 댓글에 표시되지 않습니다','contents','로그인한 계정으로 댓글을 작성했지만 작성자 이름이 빈 값으로 표시됩니다. SSO 프로필 이름이나 이메일을 표시해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_35') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_35');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','다른 사용자가 작성한 문의를 수정할 수 있습니다','contents','일반 사용자가 다른 사용자의 문의 상세 URL을 직접 입력하면 수정 화면에 접근할 수 있습니다. 작성자 본인과 관리자만 수정할 수 있어야 합니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_36') WHERE id=37 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','다른 사용자가 작성한 문의를 수정할 수 있습니다','contents','일반 사용자가 다른 사용자의 문의 상세 URL을 직접 입력하면 수정 화면에 접근할 수 있습니다. 작성자 본인과 관리자만 수정할 수 있어야 합니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_36') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_36');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','일반 사용자가 문의 목록 전체를 볼 수 있습니다','contents','일반 사용자 계정으로 로그인했을 때 다른 사용자의 문의까지 표시됩니다. END_USER는 본인 문의만 조회할 수 있어야 하는지 확인해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_37') WHERE id=38 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','일반 사용자가 문의 목록 전체를 볼 수 있습니다','contents','일반 사용자 계정으로 로그인했을 때 다른 사용자의 문의까지 표시됩니다. END_USER는 본인 문의만 조회할 수 있어야 하는지 확인해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_37') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_37');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','프로젝트 관리자의 문의 목록이 비어 있습니다','contents','프로젝트 관리자 권한을 받았지만 해당 프로젝트의 문의 목록이 표시되지 않습니다. members와 workspace access 매핑을 확인해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_38') WHERE id=39 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','프로젝트 관리자의 문의 목록이 비어 있습니다','contents','프로젝트 관리자 권한을 받았지만 해당 프로젝트의 문의 목록이 표시되지 않습니다. members와 workspace access 매핑을 확인해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_38') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_38');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','피드백 등록 후 관리자 목록에 바로 보이지 않습니다','contents','사용자가 문의를 등록한 뒤 관리자가 피드백 목록을 확인했지만 새 글이 즉시 표시되지 않습니다. 내부 티켓과 ABC 동기화를 확인해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_39') WHERE id=40 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','피드백 등록 후 관리자 목록에 바로 보이지 않습니다','contents','사용자가 문의를 등록한 뒤 관리자가 피드백 목록을 확인했지만 새 글이 즉시 표시되지 않습니다. 내부 티켓과 ABC 동기화를 확인해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_39') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_39');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','ABC 피드백과 내부 티켓의 제목이 다릅니다','contents','문의 등록 후 관리자 화면과 지원 화면에서 제목이 서로 다르게 표시됩니다. 두 DB에 동일한 제목이 저장되는지 확인해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_40') WHERE id=41 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','ABC 피드백과 내부 티켓의 제목이 다릅니다','contents','문의 등록 후 관리자 화면과 지원 화면에서 제목이 서로 다르게 표시됩니다. 두 DB에 동일한 제목이 저장되는지 확인해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_40') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_40');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','피드백 상세 조회 시 502 오류가 발생합니다','contents','목록에서는 문의가 보이지만 특정 글의 상세 화면을 열면 502 Bad Gateway가 표시됩니다. 외부 피드백 매핑 ID를 확인해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_41') WHERE id=42 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','피드백 상세 조회 시 502 오류가 발생합니다','contents','목록에서는 문의가 보이지만 특정 글의 상세 화면을 열면 502 Bad Gateway가 표시됩니다. 외부 피드백 매핑 ID를 확인해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_41') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_41');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','피드백 삭제 후 내부 티켓이 남아 있습니다','contents','관리자 화면에서 피드백을 삭제했지만 지원 화면에는 동일한 문의가 남아 있습니다. ABC 삭제와 내부 티켓 상태 변경을 함께 처리해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_42') WHERE id=43 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','피드백 삭제 후 내부 티켓이 남아 있습니다','contents','관리자 화면에서 피드백을 삭제했지만 지원 화면에는 동일한 문의가 남아 있습니다. ABC 삭제와 내부 티켓 상태 변경을 함께 처리해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_42') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_42');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 내용에 URL을 입력하면 저장에 실패합니다','contents','내용에 https URL과 쿼리 파라미터를 포함하면 저장 요청이 400 오류로 실패합니다. URL이 포함된 본문도 저장되어야 합니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_43') WHERE id=44 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 내용에 URL을 입력하면 저장에 실패합니다','contents','내용에 https URL과 쿼리 파라미터를 포함하면 저장 요청이 400 오류로 실패합니다. URL이 포함된 본문도 저장되어야 합니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_43') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_43');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','브라우저를 바꾸면 작성한 문의가 보이지 않습니다','contents','같은 계정으로 Chrome에서 작성한 문의가 Edge에서는 표시되지 않습니다. 로그인 계정과 테넌트 기준 조회를 확인해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_44') WHERE id=45 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','브라우저를 바꾸면 작성한 문의가 보이지 않습니다','contents','같은 계정으로 Chrome에서 작성한 문의가 Edge에서는 표시되지 않습니다. 로그인 계정과 테넌트 기준 조회를 확인해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_44') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_44');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','문의 목록의 필터를 초기화할 수 없습니다','contents','상태 필터를 적용한 뒤 초기화 버튼을 눌러도 이전 필터가 유지됩니다. 초기화하면 전체 목록으로 돌아가야 합니다.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_45') WHERE id=46 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','문의 목록의 필터를 초기화할 수 없습니다','contents','상태 필터를 적용한 뒤 초기화 버튼을 눌러도 이전 필터가 유지됩니다. 초기화하면 전체 목록으로 돌아가야 합니다.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_45') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_45');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','상태 필터 적용 후 페이지 수가 잘못 표시됩니다','contents','상태 필터를 적용하면 결과는 줄어들지만 페이지 수는 필터 적용 전과 동일합니다. 필터 조건을 전체 개수에도 반영해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_46') WHERE id=47 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','상태 필터 적용 후 페이지 수가 잘못 표시됩니다','contents','상태 필터를 적용하면 결과는 줄어들지만 페이지 수는 필터 적용 전과 동일합니다. 필터 조건을 전체 개수에도 반영해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_46') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_46');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','검색어를 지워도 이전 결과가 남아 있습니다','contents','검색 입력란을 비운 뒤에도 이전 검색 결과가 계속 표시됩니다. 검색어가 빈 값이면 전체 목록을 다시 조회해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_47') WHERE id=48 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','검색어를 지워도 이전 결과가 남아 있습니다','contents','검색 입력란을 비운 뒤에도 이전 검색 결과가 계속 표시됩니다. 검색어가 빈 값이면 전체 목록을 다시 조회해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_47') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_47');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','제목이 긴 문의 때문에 목록 레이아웃이 깨집니다','contents','제목을 길게 입력한 문의가 목록에 표시되면 다른 열과 겹칩니다. 긴 제목은 말줄임 처리하고 상세 화면에서 전체를 보여 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_48') WHERE id=49 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','제목이 긴 문의 때문에 목록 레이아웃이 깨집니다','contents','제목을 길게 입력한 문의가 목록에 표시되면 다른 열과 겹칩니다. 긴 제목은 말줄임 처리하고 상세 화면에서 전체를 보여 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_48') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_48');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','다크 모드에서 문의 내용이 잘 보이지 않습니다','contents','다크 모드로 전환하면 상세 화면 본문과 댓글의 글자색이 배경과 비슷해 읽기 어렵습니다. 대비를 높여 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_49') WHERE id=50 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','다크 모드에서 문의 내용이 잘 보이지 않습니다','contents','다크 모드로 전환하면 상세 화면 본문과 댓글의 글자색이 배경과 비슷해 읽기 어렵습니다. 대비를 높여 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_49') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_49');
|
|
UPDATE feedbacks SET data=JSON_OBJECT('title','저장 버튼을 빠르게 누르면 문의가 중복 등록됩니다','contents','저장 버튼을 빠르게 두 번 누르면 같은 내용의 문의가 두 건 등록될 수 있습니다. 요청 중에는 버튼을 비활성화해 주세요.'), additional_data=JSON_OBJECT('seed_key','DUMMY_QA_20260731_50') WHERE id=51 AND channel_id=1;
|
|
INSERT INTO feedbacks (channel_id,data,additional_data) SELECT 1,JSON_OBJECT('title','저장 버튼을 빠르게 누르면 문의가 중복 등록됩니다','contents','저장 버튼을 빠르게 두 번 누르면 같은 내용의 문의가 두 건 등록될 수 있습니다. 요청 중에는 버튼을 비활성화해 주세요.'),JSON_OBJECT('seed_key','DUMMY_QA_20260731_50') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM feedbacks WHERE JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key'))='DUMMY_QA_20260731_50');
|
|
COMMIT;
|
|
|
|
-- ================================================================
|
|
-- 2) Run against the Secretary baron_support database
|
|
-- ================================================================
|
|
START TRANSACTION;
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','로그인 후 문의 등록 화면이 비어 있습니다','BARON-SSO 로그인은 정상적으로 완료되었지만 문의 등록 화면에 입력 폼이 표시되지 않습니다. 새로고침과 시크릿 창에서도 동일합니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','로그인 후 문의 등록 화면이 비어 있습니다','description','BARON-SSO 로그인은 정상적으로 완료되었지만 문의 등록 화면에 입력 폼이 표시되지 않습니다. 새로고침과 시크릿 창에서도 동일합니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_01') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='로그인 후 문의 등록 화면이 비어 있습니다');
|
|
SET @dummy_ticket_id_01:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='로그인 후 문의 등록 화면이 비어 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_01,10,'1','2','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='2');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','SSO 인증 후 다시 로그인 화면으로 돌아옵니다','SSO 인증을 완료하면 잠시 로딩된 뒤 다시 로그인 화면으로 이동합니다. 같은 계정으로 여러 번 시도해도 문의 작성 화면에 진입할 수 없습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','SSO 인증 후 다시 로그인 화면으로 돌아옵니다','description','SSO 인증을 완료하면 잠시 로딩된 뒤 다시 로그인 화면으로 이동합니다. 같은 계정으로 여러 번 시도해도 문의 작성 화면에 진입할 수 없습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_02') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='SSO 인증 후 다시 로그인 화면으로 돌아옵니다');
|
|
SET @dummy_ticket_id_02:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='SSO 인증 후 다시 로그인 화면으로 돌아옵니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_02,10,'1','3','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='3');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','모바일에서 제목 입력란이 화면 밖으로 밀립니다','휴대전화에서 문의를 작성할 때 제목 입력란 오른쪽이 잘립니다. 가로 스크롤 없이 전체 입력란을 사용할 수 있도록 조정해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','모바일에서 제목 입력란이 화면 밖으로 밀립니다','description','휴대전화에서 문의를 작성할 때 제목 입력란 오른쪽이 잘립니다. 가로 스크롤 없이 전체 입력란을 사용할 수 있도록 조정해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_03') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='모바일에서 제목 입력란이 화면 밖으로 밀립니다');
|
|
SET @dummy_ticket_id_03:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='모바일에서 제목 입력란이 화면 밖으로 밀립니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_03,10,'1','4','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='4');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','첨부파일 업로드가 중간에 멈춥니다','약 12MB 크기의 JPG 파일을 첨부하면 업로드 진행률이 80퍼센트에서 멈춥니다. PC와 모바일에서 모두 같은 현상이 발생합니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','첨부파일 업로드가 중간에 멈춥니다','description','약 12MB 크기의 JPG 파일을 첨부하면 업로드 진행률이 80퍼센트에서 멈춥니다. PC와 모바일에서 모두 같은 현상이 발생합니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_04') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='첨부파일 업로드가 중간에 멈춥니다');
|
|
SET @dummy_ticket_id_04:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='첨부파일 업로드가 중간에 멈춥니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_04,10,'1','5','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='5');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','여러 파일을 한 번에 첨부하고 싶습니다','현재는 파일을 하나씩 선택해야 해서 여러 자료를 첨부할 때 번거롭습니다. 여러 파일을 동시에 선택할 수 있으면 좋겠습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','여러 파일을 한 번에 첨부하고 싶습니다','description','현재는 파일을 하나씩 선택해야 해서 여러 자료를 첨부할 때 번거롭습니다. 여러 파일을 동시에 선택할 수 있으면 좋겠습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_05') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='여러 파일을 한 번에 첨부하고 싶습니다');
|
|
SET @dummy_ticket_id_05:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='여러 파일을 한 번에 첨부하고 싶습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_05,10,'1','6','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='6');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 저장 버튼을 눌러도 반응이 없습니다','제목과 내용을 입력한 뒤 저장 버튼을 눌렀지만 아무 메시지도 표시되지 않고 목록으로 이동하지 않습니다. 콘솔에는 요청 실패 로그가 남습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 저장 버튼을 눌러도 반응이 없습니다','description','제목과 내용을 입력한 뒤 저장 버튼을 눌렀지만 아무 메시지도 표시되지 않고 목록으로 이동하지 않습니다. 콘솔에는 요청 실패 로그가 남습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_06') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 저장 버튼을 눌러도 반응이 없습니다');
|
|
SET @dummy_ticket_id_06:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 저장 버튼을 눌러도 반응이 없습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_06,10,'1','7','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='7');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','작성 중인 문의가 새로고침 후 사라집니다','긴 내용을 작성하다가 실수로 새로고침했더니 입력한 내용이 모두 사라졌습니다. 임시 저장이나 페이지 이탈 확인 기능이 있으면 좋겠습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','작성 중인 문의가 새로고침 후 사라집니다','description','긴 내용을 작성하다가 실수로 새로고침했더니 입력한 내용이 모두 사라졌습니다. 임시 저장이나 페이지 이탈 확인 기능이 있으면 좋겠습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_07') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='작성 중인 문의가 새로고침 후 사라집니다');
|
|
SET @dummy_ticket_id_07:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='작성 중인 문의가 새로고침 후 사라집니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_07,10,'1','8','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='8');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 목록에서 최신 글이 먼저 보이지 않습니다','방금 등록한 문의가 목록 마지막 부분에 표시됩니다. 최근에 작성한 문의가 가장 위에 보이도록 기본 정렬을 최신순으로 바꿔 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 목록에서 최신 글이 먼저 보이지 않습니다','description','방금 등록한 문의가 목록 마지막 부분에 표시됩니다. 최근에 작성한 문의가 가장 위에 보이도록 기본 정렬을 최신순으로 바꿔 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_08') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 목록에서 최신 글이 먼저 보이지 않습니다');
|
|
SET @dummy_ticket_id_08:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 목록에서 최신 글이 먼저 보이지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_08,10,'1','9','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='9');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 목록 페이지 이동이 정상적으로 되지 않습니다','문의가 여러 페이지로 나뉜 상태에서 다음 페이지를 눌러도 같은 목록이 반복됩니다. 페이지 번호를 직접 눌러도 결과가 바뀌지 않습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 목록 페이지 이동이 정상적으로 되지 않습니다','description','문의가 여러 페이지로 나뉜 상태에서 다음 페이지를 눌러도 같은 목록이 반복됩니다. 페이지 번호를 직접 눌러도 결과가 바뀌지 않습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_09') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 목록 페이지 이동이 정상적으로 되지 않습니다');
|
|
SET @dummy_ticket_id_09:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 목록 페이지 이동이 정상적으로 되지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_09,10,'1','10','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='10');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 제목으로 검색하면 결과가 누락됩니다','목록에 존재하는 제목의 일부 단어로 검색했는데 결과가 표시되지 않습니다. 한글과 영문을 섞어 검색하는 경우도 확인 부탁드립니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 제목으로 검색하면 결과가 누락됩니다','description','목록에 존재하는 제목의 일부 단어로 검색했는데 결과가 표시되지 않습니다. 한글과 영문을 섞어 검색하는 경우도 확인 부탁드립니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_10') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 제목으로 검색하면 결과가 누락됩니다');
|
|
SET @dummy_ticket_id_10:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 제목으로 검색하면 결과가 누락됩니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_10,10,'1','11','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='11');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','특수문자가 포함된 제목이 깨져 보입니다','제목에 괄호와 앰퍼샌드를 입력해 저장했더니 상세 화면에서 문자가 깨져 보입니다. 입력한 그대로 표시되면 좋겠습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','특수문자가 포함된 제목이 깨져 보입니다','description','제목에 괄호와 앰퍼샌드를 입력해 저장했더니 상세 화면에서 문자가 깨져 보입니다. 입력한 그대로 표시되면 좋겠습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_11') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='특수문자가 포함된 제목이 깨져 보입니다');
|
|
SET @dummy_ticket_id_11:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='특수문자가 포함된 제목이 깨져 보입니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_11,10,'1','12','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='12');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','긴 문의 내용의 줄바꿈이 사라집니다','여러 문단으로 입력한 내용이 저장 후 한 줄로 붙어 표시됩니다. 작성할 때의 줄바꿈과 문단 간격이 유지되면 좋겠습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','긴 문의 내용의 줄바꿈이 사라집니다','description','여러 문단으로 입력한 내용이 저장 후 한 줄로 붙어 표시됩니다. 작성할 때의 줄바꿈과 문단 간격이 유지되면 좋겠습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_12') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='긴 문의 내용의 줄바꿈이 사라집니다');
|
|
SET @dummy_ticket_id_12:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='긴 문의 내용의 줄바꿈이 사라집니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_12,10,'1','13','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='13');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 상세 화면에서 첨부파일을 내려받을 수 없습니다','상세 화면에 파일명은 표시되지만 파일명을 클릭해도 다운로드가 시작되지 않습니다. Chrome과 Edge에서 모두 확인했습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 상세 화면에서 첨부파일을 내려받을 수 없습니다','description','상세 화면에 파일명은 표시되지만 파일명을 클릭해도 다운로드가 시작되지 않습니다. Chrome과 Edge에서 모두 확인했습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_13') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 상세 화면에서 첨부파일을 내려받을 수 없습니다');
|
|
SET @dummy_ticket_id_13:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 상세 화면에서 첨부파일을 내려받을 수 없습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_13,10,'1','14','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='14');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','첨부파일 삭제 후에도 목록에 남아 있습니다','문의 작성 중 첨부파일을 삭제했지만 저장 후 상세 화면을 다시 열면 삭제한 파일이 그대로 표시됩니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','첨부파일 삭제 후에도 목록에 남아 있습니다','description','문의 작성 중 첨부파일을 삭제했지만 저장 후 상세 화면을 다시 열면 삭제한 파일이 그대로 표시됩니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_14') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='첨부파일 삭제 후에도 목록에 남아 있습니다');
|
|
SET @dummy_ticket_id_14:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='첨부파일 삭제 후에도 목록에 남아 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_14,10,'1','15','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='15');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','답변 등록 후 목록 상태가 바로 바뀌지 않습니다','관리자가 답변을 등록한 뒤 목록으로 돌아왔지만 상태가 이전 상태로 남아 있습니다. 새로고침해야 변경된 상태가 표시됩니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','답변 등록 후 목록 상태가 바로 바뀌지 않습니다','description','관리자가 답변을 등록한 뒤 목록으로 돌아왔지만 상태가 이전 상태로 남아 있습니다. 새로고침해야 변경된 상태가 표시됩니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_15') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='답변 등록 후 목록 상태가 바로 바뀌지 않습니다');
|
|
SET @dummy_ticket_id_15:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='답변 등록 후 목록 상태가 바로 바뀌지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_15,10,'1','16','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='16');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','댓글 작성 후 댓글 수가 갱신되지 않습니다','상세 화면에서 댓글을 작성하면 내용은 보이지만 댓글 개수가 즉시 변경되지 않습니다. 작성 완료 후 개수도 갱신해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','댓글 작성 후 댓글 수가 갱신되지 않습니다','description','상세 화면에서 댓글을 작성하면 내용은 보이지만 댓글 개수가 즉시 변경되지 않습니다. 작성 완료 후 개수도 갱신해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_16') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='댓글 작성 후 댓글 수가 갱신되지 않습니다');
|
|
SET @dummy_ticket_id_16:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='댓글 작성 후 댓글 수가 갱신되지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_16,10,'1','17','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='17');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','댓글을 수정하면 수정 시간이 표시되지 않습니다','댓글 내용을 수정한 뒤 수정 표시가 남지 않고 원래 작성 시간만 보입니다. 수정된 댓글임을 알 수 있도록 표시해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','댓글을 수정하면 수정 시간이 표시되지 않습니다','description','댓글 내용을 수정한 뒤 수정 표시가 남지 않고 원래 작성 시간만 보입니다. 수정된 댓글임을 알 수 있도록 표시해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_17') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='댓글을 수정하면 수정 시간이 표시되지 않습니다');
|
|
SET @dummy_ticket_id_17:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='댓글을 수정하면 수정 시간이 표시되지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_17,10,'1','18','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='18');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','댓글 삭제 확인 창의 버튼 문구가 헷갈립니다','댓글 삭제를 누르면 확인 창의 취소와 삭제 버튼 구분이 어렵습니다. 삭제 작업임을 명확히 알 수 있도록 개선해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','댓글 삭제 확인 창의 버튼 문구가 헷갈립니다','description','댓글 삭제를 누르면 확인 창의 취소와 삭제 버튼 구분이 어렵습니다. 삭제 작업임을 명확히 알 수 있도록 개선해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_18') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='댓글 삭제 확인 창의 버튼 문구가 헷갈립니다');
|
|
SET @dummy_ticket_id_18:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='댓글 삭제 확인 창의 버튼 문구가 헷갈립니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_18,10,'1','19','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='19');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','댓글에 여러 줄의 내용을 입력할 수 없습니다','댓글 입력란이 한 줄 입력으로만 동작해서 긴 설명을 작성하기 어렵습니다. 여러 줄을 입력할 수 있으면 좋겠습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','댓글에 여러 줄의 내용을 입력할 수 없습니다','description','댓글 입력란이 한 줄 입력으로만 동작해서 긴 설명을 작성하기 어렵습니다. 여러 줄을 입력할 수 있으면 좋겠습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_19') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='댓글에 여러 줄의 내용을 입력할 수 없습니다');
|
|
SET @dummy_ticket_id_19:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='댓글에 여러 줄의 내용을 입력할 수 없습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_19,10,'1','20','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='20');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 상세 화면의 버튼 위치가 일정하지 않습니다','문의마다 수정, 삭제, 목록 버튼 위치가 다르게 보입니다. 댓글 영역과 겹치지 않도록 상세 화면 상단에 배치해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 상세 화면의 버튼 위치가 일정하지 않습니다','description','문의마다 수정, 삭제, 목록 버튼 위치가 다르게 보입니다. 댓글 영역과 겹치지 않도록 상세 화면 상단에 배치해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_20') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 상세 화면의 버튼 위치가 일정하지 않습니다');
|
|
SET @dummy_ticket_id_20:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 상세 화면의 버튼 위치가 일정하지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_20,10,'1','21','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='21');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','수정한 문의 내용이 저장 후 이전 내용으로 돌아갑니다','상세 화면에서 제목과 내용을 수정하고 저장했지만 다시 조회하면 수정 전 내용이 표시됩니다. 저장 API와 DB 반영을 확인해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','수정한 문의 내용이 저장 후 이전 내용으로 돌아갑니다','description','상세 화면에서 제목과 내용을 수정하고 저장했지만 다시 조회하면 수정 전 내용이 표시됩니다. 저장 API와 DB 반영을 확인해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_21') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='수정한 문의 내용이 저장 후 이전 내용으로 돌아갑니다');
|
|
SET @dummy_ticket_id_21:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='수정한 문의 내용이 저장 후 이전 내용으로 돌아갑니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_21,10,'1','22','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='22');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 삭제 후 목록에 삭제된 글이 남아 있습니다','삭제 성공 메시지는 표시되지만 목록으로 돌아오면 삭제한 문의가 계속 보입니다. 새로고침해야 사라집니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 삭제 후 목록에 삭제된 글이 남아 있습니다','description','삭제 성공 메시지는 표시되지만 목록으로 돌아오면 삭제한 문의가 계속 보입니다. 새로고침해야 사라집니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_22') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 삭제 후 목록에 삭제된 글이 남아 있습니다');
|
|
SET @dummy_ticket_id_22:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 삭제 후 목록에 삭제된 글이 남아 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_22,10,'1','23','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='23');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','삭제한 문의의 상세 URL에 접근할 수 있습니다','문의 삭제 후 브라우저 뒤로 가기로 상세 URL에 다시 접근하면 내용이 표시됩니다. 삭제된 문의는 조회되지 않도록 처리해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','삭제한 문의의 상세 URL에 접근할 수 있습니다','description','문의 삭제 후 브라우저 뒤로 가기로 상세 URL에 다시 접근하면 내용이 표시됩니다. 삭제된 문의는 조회되지 않도록 처리해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_23') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='삭제한 문의의 상세 URL에 접근할 수 있습니다');
|
|
SET @dummy_ticket_id_23:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='삭제한 문의의 상세 URL에 접근할 수 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_23,10,'1','24','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='24');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','관리자와 일반 사용자의 메뉴가 동일하게 보입니다','일반 사용자로 로그인했는데 관리자 설정 메뉴가 잠시 표시됩니다. 권한에 따라 메뉴와 화면을 일관되게 구분해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','관리자와 일반 사용자의 메뉴가 동일하게 보입니다','description','일반 사용자로 로그인했는데 관리자 설정 메뉴가 잠시 표시됩니다. 권한에 따라 메뉴와 화면을 일관되게 구분해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_24') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='관리자와 일반 사용자의 메뉴가 동일하게 보입니다');
|
|
SET @dummy_ticket_id_24:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='관리자와 일반 사용자의 메뉴가 동일하게 보입니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_24,10,'1','25','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='25');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','프로젝트를 전환하면 이전 프로젝트 문의가 보입니다','프로젝트 선택기로 다른 프로젝트로 이동했는데 잠시 이전 프로젝트 문의가 표시됩니다. 프로젝트 전환 시 목록을 초기화해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','프로젝트를 전환하면 이전 프로젝트 문의가 보입니다','description','프로젝트 선택기로 다른 프로젝트로 이동했는데 잠시 이전 프로젝트 문의가 표시됩니다. 프로젝트 전환 시 목록을 초기화해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_25') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='프로젝트를 전환하면 이전 프로젝트 문의가 보입니다');
|
|
SET @dummy_ticket_id_25:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='프로젝트를 전환하면 이전 프로젝트 문의가 보입니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_25,10,'1','26','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='26');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','Q&A 채널 변경 후 문의 양식이 갱신되지 않습니다','다른 채널을 선택했지만 이전 채널의 문의 양식이 계속 표시됩니다. 채널 변경 시 해당 폼 템플릿을 다시 불러와야 합니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','Q&A 채널 변경 후 문의 양식이 갱신되지 않습니다','description','다른 채널을 선택했지만 이전 채널의 문의 양식이 계속 표시됩니다. 채널 변경 시 해당 폼 템플릿을 다시 불러와야 합니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_26') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='Q&A 채널 변경 후 문의 양식이 갱신되지 않습니다');
|
|
SET @dummy_ticket_id_26:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='Q&A 채널 변경 후 문의 양식이 갱신되지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_26,10,'1','27','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='27');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','폼 템플릿의 필수 표시와 실제 검증이 다릅니다','화면에서는 선택 항목처럼 보이는 필드가 저장 시 필수 입력 오류를 반환합니다. 화면과 서버 검증 규칙을 맞춰 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','폼 템플릿의 필수 표시와 실제 검증이 다릅니다','description','화면에서는 선택 항목처럼 보이는 필드가 저장 시 필수 입력 오류를 반환합니다. 화면과 서버 검증 규칙을 맞춰 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_27') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='폼 템플릿의 필수 표시와 실제 검증이 다릅니다');
|
|
SET @dummy_ticket_id_27:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='폼 템플릿의 필수 표시와 실제 검증이 다릅니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_27,10,'1','28','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='28');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 등록 시 공백만 입력해도 저장됩니다','내용 입력란에 공백만 입력하고 저장했는데 문의가 등록됩니다. 공백만 있는 제목과 내용은 저장되지 않아야 합니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 등록 시 공백만 입력해도 저장됩니다','description','내용 입력란에 공백만 입력하고 저장했는데 문의가 등록됩니다. 공백만 있는 제목과 내용은 저장되지 않아야 합니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_28') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 등록 시 공백만 입력해도 저장됩니다');
|
|
SET @dummy_ticket_id_28:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 등록 시 공백만 입력해도 저장됩니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_28,10,'1','29','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='29');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 등록 시간이 실제보다 9시간 빠릅니다','등록 시간과 수정 시간이 실제보다 9시간 빠르게 표시됩니다. 스테이징 화면의 시간대가 한국 기준인지 확인 부탁드립니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 등록 시간이 실제보다 9시간 빠릅니다','description','등록 시간과 수정 시간이 실제보다 9시간 빠르게 표시됩니다. 스테이징 화면의 시간대가 한국 기준인지 확인 부탁드립니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_29') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 등록 시간이 실제보다 9시간 빠릅니다');
|
|
SET @dummy_ticket_id_29:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 등록 시간이 실제보다 9시간 빠릅니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_29,10,'1','30','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='30');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','새로고침하면 로그인 세션이 만료된 것으로 표시됩니다','로그인 직후에는 정상적으로 문의를 볼 수 있지만 새로고침하면 유효하지 않은 로그인 세션이라는 메시지가 표시됩니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','새로고침하면 로그인 세션이 만료된 것으로 표시됩니다','description','로그인 직후에는 정상적으로 문의를 볼 수 있지만 새로고침하면 유효하지 않은 로그인 세션이라는 메시지가 표시됩니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_30') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='새로고침하면 로그인 세션이 만료된 것으로 표시됩니다');
|
|
SET @dummy_ticket_id_30:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='새로고침하면 로그인 세션이 만료된 것으로 표시됩니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_30,10,'1','31','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='31');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','액세스 토큰 만료 후 자동 갱신이 동작하지 않습니다','페이지를 오래 열어 둔 뒤 목록을 조회하면 401 오류가 발생하고 로그인 화면으로 이동합니다. refresh token으로 재시도되면 좋겠습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','액세스 토큰 만료 후 자동 갱신이 동작하지 않습니다','description','페이지를 오래 열어 둔 뒤 목록을 조회하면 401 오류가 발생하고 로그인 화면으로 이동합니다. refresh token으로 재시도되면 좋겠습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_31') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='액세스 토큰 만료 후 자동 갱신이 동작하지 않습니다');
|
|
SET @dummy_ticket_id_31:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='액세스 토큰 만료 후 자동 갱신이 동작하지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_31,10,'1','32','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='32');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','로그아웃 후 뒤로 가기로 이전 화면이 보입니다','로그아웃한 뒤 브라우저 뒤로 가기를 누르면 이전 문의 화면의 내용이 잠시 표시됩니다. 보호된 페이지가 캐시되지 않도록 해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','로그아웃 후 뒤로 가기로 이전 화면이 보입니다','description','로그아웃한 뒤 브라우저 뒤로 가기를 누르면 이전 문의 화면의 내용이 잠시 표시됩니다. 보호된 페이지가 캐시되지 않도록 해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_32') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='로그아웃 후 뒤로 가기로 이전 화면이 보입니다');
|
|
SET @dummy_ticket_id_32:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='로그아웃 후 뒤로 가기로 이전 화면이 보입니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_32,10,'1','33','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='33');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','BARON-SSO 로그아웃 후 오류 페이지로 이동합니다','로그아웃 버튼을 누르면 앱 로그인 화면이 아니라 SSO invalid_request 오류 페이지로 이동합니다. 로컬 세션 삭제 후 SSO 로그인 버튼 화면으로 돌아오면 좋겠습니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','BARON-SSO 로그아웃 후 오류 페이지로 이동합니다','description','로그아웃 버튼을 누르면 앱 로그인 화면이 아니라 SSO invalid_request 오류 페이지로 이동합니다. 로컬 세션 삭제 후 SSO 로그인 버튼 화면으로 돌아오면 좋겠습니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_33') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='BARON-SSO 로그아웃 후 오류 페이지로 이동합니다');
|
|
SET @dummy_ticket_id_33:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='BARON-SSO 로그아웃 후 오류 페이지로 이동합니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_33,10,'1','34','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='34');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','SSO 로그인 버튼이 첫 화면에 표시되지 않습니다','테넌트에서 OAuth를 사용하도록 설정했는데 로그인 화면에 이메일 로그인만 표시됩니다. 설정 조회 시점을 확인해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','SSO 로그인 버튼이 첫 화면에 표시되지 않습니다','description','테넌트에서 OAuth를 사용하도록 설정했는데 로그인 화면에 이메일 로그인만 표시됩니다. 설정 조회 시점을 확인해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_34') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='SSO 로그인 버튼이 첫 화면에 표시되지 않습니다');
|
|
SET @dummy_ticket_id_34:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='SSO 로그인 버튼이 첫 화면에 표시되지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_34,10,'1','35','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='35');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','로그인한 사용자의 이름이 댓글에 표시되지 않습니다','로그인한 계정으로 댓글을 작성했지만 작성자 이름이 빈 값으로 표시됩니다. SSO 프로필 이름이나 이메일을 표시해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','로그인한 사용자의 이름이 댓글에 표시되지 않습니다','description','로그인한 계정으로 댓글을 작성했지만 작성자 이름이 빈 값으로 표시됩니다. SSO 프로필 이름이나 이메일을 표시해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_35') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='로그인한 사용자의 이름이 댓글에 표시되지 않습니다');
|
|
SET @dummy_ticket_id_35:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='로그인한 사용자의 이름이 댓글에 표시되지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_35,10,'1','36','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='36');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','다른 사용자가 작성한 문의를 수정할 수 있습니다','일반 사용자가 다른 사용자의 문의 상세 URL을 직접 입력하면 수정 화면에 접근할 수 있습니다. 작성자 본인과 관리자만 수정할 수 있어야 합니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','다른 사용자가 작성한 문의를 수정할 수 있습니다','description','일반 사용자가 다른 사용자의 문의 상세 URL을 직접 입력하면 수정 화면에 접근할 수 있습니다. 작성자 본인과 관리자만 수정할 수 있어야 합니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_36') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='다른 사용자가 작성한 문의를 수정할 수 있습니다');
|
|
SET @dummy_ticket_id_36:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='다른 사용자가 작성한 문의를 수정할 수 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_36,10,'1','37','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='37');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','일반 사용자가 문의 목록 전체를 볼 수 있습니다','일반 사용자 계정으로 로그인했을 때 다른 사용자의 문의까지 표시됩니다. END_USER는 본인 문의만 조회할 수 있어야 하는지 확인해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','일반 사용자가 문의 목록 전체를 볼 수 있습니다','description','일반 사용자 계정으로 로그인했을 때 다른 사용자의 문의까지 표시됩니다. END_USER는 본인 문의만 조회할 수 있어야 하는지 확인해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_37') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='일반 사용자가 문의 목록 전체를 볼 수 있습니다');
|
|
SET @dummy_ticket_id_37:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='일반 사용자가 문의 목록 전체를 볼 수 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_37,10,'1','38','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='38');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','프로젝트 관리자의 문의 목록이 비어 있습니다','프로젝트 관리자 권한을 받았지만 해당 프로젝트의 문의 목록이 표시되지 않습니다. members와 workspace access 매핑을 확인해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','프로젝트 관리자의 문의 목록이 비어 있습니다','description','프로젝트 관리자 권한을 받았지만 해당 프로젝트의 문의 목록이 표시되지 않습니다. members와 workspace access 매핑을 확인해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_38') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='프로젝트 관리자의 문의 목록이 비어 있습니다');
|
|
SET @dummy_ticket_id_38:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='프로젝트 관리자의 문의 목록이 비어 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_38,10,'1','39','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='39');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','피드백 등록 후 관리자 목록에 바로 보이지 않습니다','사용자가 문의를 등록한 뒤 관리자가 피드백 목록을 확인했지만 새 글이 즉시 표시되지 않습니다. 내부 티켓과 ABC 동기화를 확인해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','피드백 등록 후 관리자 목록에 바로 보이지 않습니다','description','사용자가 문의를 등록한 뒤 관리자가 피드백 목록을 확인했지만 새 글이 즉시 표시되지 않습니다. 내부 티켓과 ABC 동기화를 확인해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_39') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='피드백 등록 후 관리자 목록에 바로 보이지 않습니다');
|
|
SET @dummy_ticket_id_39:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='피드백 등록 후 관리자 목록에 바로 보이지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_39,10,'1','40','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='40');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','ABC 피드백과 내부 티켓의 제목이 다릅니다','문의 등록 후 관리자 화면과 지원 화면에서 제목이 서로 다르게 표시됩니다. 두 DB에 동일한 제목이 저장되는지 확인해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','ABC 피드백과 내부 티켓의 제목이 다릅니다','description','문의 등록 후 관리자 화면과 지원 화면에서 제목이 서로 다르게 표시됩니다. 두 DB에 동일한 제목이 저장되는지 확인해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_40') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='ABC 피드백과 내부 티켓의 제목이 다릅니다');
|
|
SET @dummy_ticket_id_40:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='ABC 피드백과 내부 티켓의 제목이 다릅니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_40,10,'1','41','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='41');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','피드백 상세 조회 시 502 오류가 발생합니다','목록에서는 문의가 보이지만 특정 글의 상세 화면을 열면 502 Bad Gateway가 표시됩니다. 외부 피드백 매핑 ID를 확인해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','피드백 상세 조회 시 502 오류가 발생합니다','description','목록에서는 문의가 보이지만 특정 글의 상세 화면을 열면 502 Bad Gateway가 표시됩니다. 외부 피드백 매핑 ID를 확인해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_41') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='피드백 상세 조회 시 502 오류가 발생합니다');
|
|
SET @dummy_ticket_id_41:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='피드백 상세 조회 시 502 오류가 발생합니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_41,10,'1','42','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='42');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','피드백 삭제 후 내부 티켓이 남아 있습니다','관리자 화면에서 피드백을 삭제했지만 지원 화면에는 동일한 문의가 남아 있습니다. ABC 삭제와 내부 티켓 상태 변경을 함께 처리해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','피드백 삭제 후 내부 티켓이 남아 있습니다','description','관리자 화면에서 피드백을 삭제했지만 지원 화면에는 동일한 문의가 남아 있습니다. ABC 삭제와 내부 티켓 상태 변경을 함께 처리해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_42') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='피드백 삭제 후 내부 티켓이 남아 있습니다');
|
|
SET @dummy_ticket_id_42:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='피드백 삭제 후 내부 티켓이 남아 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_42,10,'1','43','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='43');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 내용에 URL을 입력하면 저장에 실패합니다','내용에 https URL과 쿼리 파라미터를 포함하면 저장 요청이 400 오류로 실패합니다. URL이 포함된 본문도 저장되어야 합니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 내용에 URL을 입력하면 저장에 실패합니다','description','내용에 https URL과 쿼리 파라미터를 포함하면 저장 요청이 400 오류로 실패합니다. URL이 포함된 본문도 저장되어야 합니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_43') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 내용에 URL을 입력하면 저장에 실패합니다');
|
|
SET @dummy_ticket_id_43:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 내용에 URL을 입력하면 저장에 실패합니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_43,10,'1','44','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='44');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','브라우저를 바꾸면 작성한 문의가 보이지 않습니다','같은 계정으로 Chrome에서 작성한 문의가 Edge에서는 표시되지 않습니다. 로그인 계정과 테넌트 기준 조회를 확인해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','브라우저를 바꾸면 작성한 문의가 보이지 않습니다','description','같은 계정으로 Chrome에서 작성한 문의가 Edge에서는 표시되지 않습니다. 로그인 계정과 테넌트 기준 조회를 확인해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_44') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='브라우저를 바꾸면 작성한 문의가 보이지 않습니다');
|
|
SET @dummy_ticket_id_44:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='브라우저를 바꾸면 작성한 문의가 보이지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_44,10,'1','45','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='45');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','문의 목록의 필터를 초기화할 수 없습니다','상태 필터를 적용한 뒤 초기화 버튼을 눌러도 이전 필터가 유지됩니다. 초기화하면 전체 목록으로 돌아가야 합니다.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','문의 목록의 필터를 초기화할 수 없습니다','description','상태 필터를 적용한 뒤 초기화 버튼을 눌러도 이전 필터가 유지됩니다. 초기화하면 전체 목록으로 돌아가야 합니다.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_45') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='문의 목록의 필터를 초기화할 수 없습니다');
|
|
SET @dummy_ticket_id_45:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='문의 목록의 필터를 초기화할 수 없습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_45,10,'1','46','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='46');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','상태 필터 적용 후 페이지 수가 잘못 표시됩니다','상태 필터를 적용하면 결과는 줄어들지만 페이지 수는 필터 적용 전과 동일합니다. 필터 조건을 전체 개수에도 반영해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','상태 필터 적용 후 페이지 수가 잘못 표시됩니다','description','상태 필터를 적용하면 결과는 줄어들지만 페이지 수는 필터 적용 전과 동일합니다. 필터 조건을 전체 개수에도 반영해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_46') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='상태 필터 적용 후 페이지 수가 잘못 표시됩니다');
|
|
SET @dummy_ticket_id_46:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='상태 필터 적용 후 페이지 수가 잘못 표시됩니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_46,10,'1','47','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='47');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','검색어를 지워도 이전 결과가 남아 있습니다','검색 입력란을 비운 뒤에도 이전 검색 결과가 계속 표시됩니다. 검색어가 빈 값이면 전체 목록을 다시 조회해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','검색어를 지워도 이전 결과가 남아 있습니다','description','검색 입력란을 비운 뒤에도 이전 검색 결과가 계속 표시됩니다. 검색어가 빈 값이면 전체 목록을 다시 조회해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_47') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='검색어를 지워도 이전 결과가 남아 있습니다');
|
|
SET @dummy_ticket_id_47:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='검색어를 지워도 이전 결과가 남아 있습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_47,10,'1','48','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='48');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','제목이 긴 문의 때문에 목록 레이아웃이 깨집니다','제목을 길게 입력한 문의가 목록에 표시되면 다른 열과 겹칩니다. 긴 제목은 말줄임 처리하고 상세 화면에서 전체를 보여 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','제목이 긴 문의 때문에 목록 레이아웃이 깨집니다','description','제목을 길게 입력한 문의가 목록에 표시되면 다른 열과 겹칩니다. 긴 제목은 말줄임 처리하고 상세 화면에서 전체를 보여 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_48') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='제목이 긴 문의 때문에 목록 레이아웃이 깨집니다');
|
|
SET @dummy_ticket_id_48:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='제목이 긴 문의 때문에 목록 레이아웃이 깨집니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_48,10,'1','49','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='49');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','다크 모드에서 문의 내용이 잘 보이지 않습니다','다크 모드로 전환하면 상세 화면 본문과 댓글의 글자색이 배경과 비슷해 읽기 어렵습니다. 대비를 높여 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','다크 모드에서 문의 내용이 잘 보이지 않습니다','description','다크 모드로 전환하면 상세 화면 본문과 댓글의 글자색이 배경과 비슷해 읽기 어렵습니다. 대비를 높여 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_49') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='다크 모드에서 문의 내용이 잘 보이지 않습니다');
|
|
SET @dummy_ticket_id_49:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='다크 모드에서 문의 내용이 잘 보이지 않습니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_49,10,'1','50','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='50');
|
|
INSERT INTO support_tickets (workspace_id,requester_id,requester_tenant_id,requester_contact,ticket_type,source_system,title,description,category_code,status_code,approval_status,sync_status,issue_link_status,is_secret,requires_approval,priority,extra_fields) SELECT 10,'09b74623-d323-4d86-9a0f-18e47e3ac12c','539f598d-e6f1-4fe2-be48-466448d8d803','wgjoo@brsw.kr','GENERAL','ABC','저장 버튼을 빠르게 누르면 문의가 중복 등록됩니다','저장 버튼을 빠르게 두 번 누르면 같은 내용의 문의가 두 건 등록될 수 있습니다. 요청 중에는 버튼을 비활성화해 주세요.','GENERAL_QNA','RECEIVED','NOT_REQUIRED','SYNCED','NOT_REQUIRED',0,0,'NORMAL',JSON_OBJECT('title','저장 버튼을 빠르게 누르면 문의가 중복 등록됩니다','description','저장 버튼을 빠르게 두 번 누르면 같은 내용의 문의가 두 건 등록될 수 있습니다. 요청 중에는 버튼을 비활성화해 주세요.','environment','','error_message','','expected_result','','requester_contact','wgjoo@brsw.kr','seed_key','DUMMY_QA_20260731_50') FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM support_tickets WHERE workspace_id=10 AND title='저장 버튼을 빠르게 누르면 문의가 중복 등록됩니다');
|
|
SET @dummy_ticket_id_50:=(SELECT id FROM support_tickets WHERE workspace_id=10 AND title='저장 버튼을 빠르게 누르면 문의가 중복 등록됩니다' ORDER BY id DESC LIMIT 1);
|
|
INSERT INTO abc_feedback_mappings (ticket_id,workspace_id,abc_channel_id,abc_feedback_id,abc_feedback_url,sync_status) SELECT @dummy_ticket_id_50,10,'1','51','/main/project/1/feedback?channelId=1','SYNCED' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM abc_feedback_mappings WHERE abc_feedback_id='51');
|
|
COMMIT;
|
|
|
|
-- Verification:
|
|
-- SELECT COUNT(*) FROM feedbacks WHERE channel_id=1 AND JSON_UNQUOTE(JSON_EXTRACT(additional_data,'$.seed_key')) LIKE 'DUMMY_QA_20260731_%';
|
|
-- SELECT COUNT(*) FROM support_tickets WHERE workspace_id=10 AND JSON_UNQUOTE(JSON_EXTRACT(extra_fields,'$.seed_key')) LIKE 'DUMMY_QA_20260731_%';
|
|
-- SELECT COUNT(*) FROM abc_feedback_mappings m JOIN support_tickets t ON t.id=m.ticket_id WHERE t.workspace_id=10 AND JSON_UNQUOTE(JSON_EXTRACT(t.extra_fields,'$.seed_key')) LIKE 'DUMMY_QA_20260731_%';
|