[P0] [버그] 자리배치도 회귀 오류: 상세 프로필 seat preview, 비관리자 진입 화면, 관리자 DnD 배치 미동작 #11
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
현상
이전에는 정상 동작하던 자리배치도 기능이 현재 작업용 환경에서 회귀한 상태입니다. 아래 3가지 오류가 모두 재현되며, 아직 해결되지 않았습니다.
오류 1. 조직현황 비관리자 모드 상세 프로필의 재석위치 preview 오류
재석위치영역에 해당 인원의 자리로 줌인된 seat preview가 보여야 함{"detail":"Seat map not found."}오류 2. 조직현황 비관리자 모드에서
+버튼으로 자리배치도 진입 시 메인 화면 비정상+버튼으로 자리배치도를 열면가 정상적으로 보여야 함
오류 3. 관리자 자리배치도에서 미배치 인원 드래그앤드롭 미동작
chair에 드롭하면기대 동작
재석위치에서 대상 인원의 seat preview가 정상 표시될 것비고
진행 메모 업데이트
현재까지 확인한 내용:
members.seat_label값은 남아 있음seat_positions는 비어 있음seat_positions를 전부 비움members.seat_label도 전부 빈 값으로 정리함seat_positions = 0members.seat_label != ''인원 수 = 0seat_positions스키마가 다름seat_positions에는x,y,floor_label컬럼이 있고, 작업용 현재 스키마에는 없음members.seat_label문자열만 보고/api/seat-maps/0/viewer를 여는 fallback 버그가 확인되었음{"detail":"Seat map not found."}가 그대로 노출될 수 있음가 섞인 상태로 보는 것이 맞음
남은 작업 후보:
seat_positions스키마 차이 정리 또는 호환 레이어 추가2026-03-30 확인 메모
지난 세션 마지막에
8081기준으로 아래 3가지를 다시 확인했고 정상 동작으로 판단했습니다.재석위치seat preview 정상 표시이번에 코드도 다시 점검했습니다.
확인한 포인트:
legacy/static/organization.jsmembers.seat_label문자열 fallback으로 잘못된 seat map id를 열지 않음office_key기준으로 active layout을 조회하고, 실제 placement + slot 기준으로 preview를 구성함backend/app/main.pyseat_slot_id/seat_label동기화 경로가 일관됨members.seat_label동기화도 유지됨office_key기준으로 분리되어 있음frontend/public/app.jsoffice_key기준 active map을 읽는 구조로 정리되어 있음현재 판단:
#3,#7,#8같은 고도화/UX 범위로 분리하는 것이 맞다.주의:
#12,#13범위로 계속 관리한다.