From d4a741bb02668604904c84e177eb8e598d94df29 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Sun, 12 Oct 2025 23:45:52 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=A1=9C=EB=B9=99=20=EB=A9=94=EC=8B=9C?= =?UTF-8?q?=EC=A7=80=20403=20=EC=97=90=EB=9F=AC=20=ED=95=B4=EA=B2=B0=20?= =?UTF-8?q?=EB=B0=A9=EB=B2=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - robeing-gateway 로빙 메시지 필터링 구현 완료 - 하드코딩 제거 (ROBEING_SLACK_ID 환경변수 사용) - 의사코드 제거 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- ...appybell80_slack_bot_and_emotion_errors.md | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/troubleshooting/20251002_happybell80_slack_bot_and_emotion_errors.md b/troubleshooting/20251002_happybell80_slack_bot_and_emotion_errors.md index 2a68d3f..fe34292 100644 --- a/troubleshooting/20251002_happybell80_slack_bot_and_emotion_errors.md +++ b/troubleshooting/20251002_happybell80_slack_bot_and_emotion_errors.md @@ -30,11 +30,28 @@ app.routers.slack - ERROR - User not registered: team_id=T0925SXPS4D, slack_user 2. **정상 동작 vs 비정상 동작** - 정상: `U0925SXQFDK`(사용자) → UUID 변환 성공 → rb8001 전달 → 200 OK - - 비정상: `U0935RJ60V6`(봇) → UUID 찾기 실패 → 403 Forbidden + - 비정상: `U0935RJ60V6`(로빙) → UUID 찾기 실패 → 403 Forbidden + +## 해결 방법 (2025-10-12 완료) + +### 수정 파일 +- robeing-gateway/app/settings.py:43 - ROBEING_SLACK_ID 환경변수 추가 +- robeing-gateway/app/routers/slack.py:18,23,65-67 - 환경변수 사용 + +### 구현 내용 +- UUID 검증 전에 로빙 메시지 필터링 추가 +- bot_id, ROBEING_SLACK_ID, subtype 체크 +- 하드코딩 제거: 환경변수 ROBEING_SLACK_ID 사용 + +### 결과 +- ✅ 로빙 메시지 403 에러 해결 +- ✅ 불필요한 에러 로그 제거 +- ✅ 리소스 낭비 방지 +- ✅ 하드코딩 제거 (FUNCTIONAL PROGRAMMING 원칙 준수) ## 관련 파일 -- `/home/admin/robeing-gateway/app/routers/slack.py` (line 56-57) -- `/home/admin/robeing-gateway/.env` +- `/home/happybell/projects/ivada/robeing-gateway/app/routers/slack.py` (line 59-67) +- `/home/happybell/projects/ivada/DOCS/troubleshooting/250721_happybell80_로빙기억력문제및nginx포트추가.md` (3중 봇 필터링 참고) ---