🥺 문제 상황
local에서 테스트 한 다음 배포를 했을 때 로그인 후 서비스를 이용하면 500 에러가 나왔다.
아니!! 왜 안돼???
침착하게 로그를 확인해보자.
Docker로 배포했기 때문에 아래 명령어로 컨테이너 로그를 확인했다.
$ docker logs <컨테이너id>
로그를 확인해보니 jwt 모듈 에러였다.
💡 문제 해결
JWT와 PyJWT가 모두 설치된 경우 문제가 발생한다. 나는 분명 PyJWT만 install 했는데 함께 설치된 것이다.
그래서 import 할 때 다른 라이브러리 JWT를 가져와서 생긴 문제이다.
requirements.txt를 확인하면 두가지가 함께 설치된 것을 볼 수 있다.
기존에 설치된 패키지를 모두 삭제하고 다시 PyJWT를 설치하면 문제를 해결할 수 있다.
$ pip uninstall jwt
$ pip uninstall PyJWT
$ pip install PyJWT
📌 Reference
반응형
'프로젝트 개발 기록 > [개발] trouble shooting' 카테고리의 다른 글
React app build 해서 배포했는데 CSS 적용 안되는 에러 해결 방법 (2) | 2022.07.01 |
---|---|
React build해서 배포할 때 sourcemap 제거 (0) | 2022.07.01 |
[AI] 자연어처리, konlpy 설치 (0) | 2022.06.23 |
파이썬 가상 환경(virtualenv)과 Flask 서버 구축, pip freeze vs pipreqs (0) | 2022.06.18 |
댓글