From d6accf4c907ac6a8b1f2282505225c4687a6acee Mon Sep 17 00:00:00 2001 From: Claude-51124 Date: Thu, 18 Sep 2025 18:23:12 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20Gmail=20=ED=86=A0=ED=81=B0=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=ED=95=B4=EA=B2=B0=20=EB=B0=A9=EB=B2=95=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 수정 필요 파일 및 줄 번호 명시 - db_credentials_provider.py 3개 위치 수정 필요 - JOIN을 사용한 구체적인 수정 방법 제시 --- ...mail_token_slack_user_id_column_missing.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/troubleshooting/250918_gmail_token_slack_user_id_column_missing.md b/troubleshooting/250918_gmail_token_slack_user_id_column_missing.md index 0d59f68..02e53ac 100644 --- a/troubleshooting/250918_gmail_token_slack_user_id_column_missing.md +++ b/troubleshooting/250918_gmail_token_slack_user_id_column_missing.md @@ -52,5 +52,24 @@ if creds and creds.expired and creds.refresh_token: - `refresh_token` 존재 여부 - Google OAuth 설정 확인 +## 해결 방법 + +### 수정 필요 파일 +`/home/admin/ivada_project/skill_email/services/db_credentials_provider.py` +- 68번 줄: get_credentials() +- 170번 줄: save_credentials() +- 234번 줄: has_equipped_token() + +### 수정 내용 +```python +# 기존 (잘못됨) +WHERE slack_user_id = %s + +# 수정 (JOIN 사용) +FROM gmail_token gt +JOIN user u ON gt.user_id = u.id +WHERE u.oauth_id = %s +``` + ## 관련 문서 - [250831_skill-email_UUID_inconsistency_URGENT.md](./250831_happybell80_skill-email_UUID_inconsistency_URGENT.md) \ No newline at end of file