본문으로 바로가기

에러 내용

TypeError: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'

 

시도

envs에서 넘어온 파라미터가 none으로 들어온다.

스케줄러로 돌리면 에러가 나고 그냥 실행하면 이상이 없었다.

 

원인

스케줄러로 돌린 함수와 그냥 실행한 함수의 위치가 달랐는데 

load_dotenv(find_dotenv(), encoding="UTF-8")

스케줄러로 돌린 A 함수는 load_dotenv 함수의 위에 존재했던 것...

 

해결 방법

load_dotenv 함수를 제일 위에 선언하고 해결하였다.

 

4. 에러 해결 완료

 

#이 간단한 에러 때문에 2일을 뺏겼다. 처음에 윈도우에서 실행하면 되고 리눅스에서 실행하면 에러나길래 os 이슈인줄 알고 설치도 다시 해보고 별 짓거리를 다 해봤는데... 차라리 처음부터 에러메세지 잘 보고 했다면 10분만에 발견했을 에러이다...