회사에서 구글 로그인을 연동한 후 
집에서 같은 방식으로 개인 프로젝트에 연동을 했다

그러나......몽고DB에 연결이 안되었다
분명히.... 
회사에서는 사용자를 DB에 넣고 토큰을 생성하는것까지 되었다..

하나 하나 까보기 시작한다
우선 소스 비교 100% 동일하진 않지만 안될만한게 없었다
몽고 db 사용자 설정 동일했다 
env 파일.... 등등 

시간만 계속 갔다.... 

몽고 db 의 버전을 확인하니 
회사는 7 개인 프로젝트는 5 였다

아 이거다!!! 
바로 업데이트를 했다 

하지만 어림도 없죠!! @_@
안되었다...

뭐지...........

AI와 대화를 시작했다... 
이것 저것 설명을 해주는 와중에 이상한걸 발견했다

mongo_client = AsyncIOMotorClient(settings.mongo_uri, username=username, password=password, authSource='admin', authMechanism='SCRAM-SHA-256')
회사에서는 이렇게 연결 설정을 하였다.
당연히 집에서도 이렇게 했다.

근대 GPT 는 
app.mongodb_client = AsyncIOMotorClient("mongodb://username:password@host:port/?authSource=admin") 
이렇게 설명을 해주더라 

그래서 이렇게 바꿔서 해봤다

된다....

몰까.........

이 차이는.... 도대체..........

정확한 차이는 모르겠지만
서버 환경, 파이썬 버전, 몽고 db 버전등 어떤것이든 차이가 있어서 발생한 문제라는거... 

이렇게 또 하나 알아가네


 
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 이는 사이트 운영에 사용됩니다."

Memory information

  • Subject: 좌충우돌 개인 프로젝트 진행 기록 #3