diff --git a/troubleshooting/250901_hongtaeju_slack_oauth_mapping_failure.md b/troubleshooting/250901_hongtaeju_slack_oauth_mapping_failure.md new file mode 100644 index 0000000..e843846 --- /dev/null +++ b/troubleshooting/250901_hongtaeju_slack_oauth_mapping_failure.md @@ -0,0 +1,47 @@ +# 홍태주 Slack OAuth 로그인 매핑 실패 문제 + +## 작성일: 2025-09-01 +## 작성자: 51123 서버 관리자 +## 상태: 🔴 미해결 +## 영향: Slack OAuth 로그인 사용자 개인화 불가 + +--- + +## 1. 문제 상황 +- **사용자**: 홍태주 (tjhong@company-x.partners) +- **UUID**: 237494f7-061c-484c-a4f7-f500611e32f1 +- **로그인 방법**: Slack OAuth (2025-08-31 09:36:19) +- **증상**: 모든 관련 매핑 테이블 비어있음 + +## 2. 누락된 데이터 +```sql +-- 확인 결과: 모두 0 rows +SELECT * FROM slack_user_mapping WHERE user_id = '237494f7-061c-484c-a4f7-f500611e32f1'; -- ❌ +SELECT * FROM workspace_members WHERE user_id = '237494f7-061c-484c-a4f7-f500611e32f1'; -- ❌ +SELECT * FROM user_preferences WHERE user_id = '237494f7-061c-484c-a4f7-f500611e32f1'; -- ❌ +``` + +## 3. 근본 원인 +auth-server의 Slack OAuth 콜백(`/auth/slack/login/callback`)에서: +1. ✅ users 테이블 생성/업데이트 +2. ❌ slack_user_mapping 생성 안 함 +3. ❌ workspace_members 추가 안 함 +4. ❌ user_preferences 초기화 안 함 + +## 4. 영향 +- 기본 robeing(rb8001)만 사용 +- 개인화 설정 불가 +- conversation_logs의 slack_user_id NULL + +## 5. 즉시 해결 (수동) +```sql +-- 1. username 설정 +UPDATE users SET username = 'hongtj' WHERE id = '237494f7-061c-484c-a4f7-f500611e32f1'; + +-- 2. workspace_members 추가 (team_id 확인 필요) +INSERT INTO workspace_members (user_id, workspace_id, robeing_id) +VALUES ('237494f7-061c-484c-a4f7-f500611e32f1', 'T035VFRKCN6', 'rb8001'); +``` + +## 6. 코드 수정 필요 +`/home/admin/auth-server/app/providers/slack.py` 304번줄 이후 추가 필요 \ No newline at end of file