회사에서 수집 데이터를 mongoDB에 넣는 작업을 하면서 생긴 에러들 모음집... 기록용이라 진짜 간결하게 해결만 씁니다. 1. json 변환 err TypeError: Object of type Tag is not JSON serializable ERROR:uvicorn.error:Exception in ASGI application 파이썬 기반 웹 api 작성시 자주 생기는 에러다. 파이썬은 json 모듈을 사용해서 list -> dictionary로 바꾸는 방식을 주로 사용하는데, 이때 list에 올바르지 않은 데이터값이 들어가서 json 변환중에 에러가 생겼다. 나는 default를 string으로 걸어서 아예 안생기는 방향으로 바꿔버렸다. 찾아보니 json 모듈이 인식하지 못하는 타입(ex :..
분류 전체보기
이전 회사에서 Sentry 쓰길래 Fast API에 간단하게 붙여보았다. 자세한 건 sentry 공식 사이트로 들어가서 가입 후 docs를 읽어보자. https://sentry.io/welcome/ https://sentry.io/welcome/ sentry.io 1. 가입 후 프로젝트 생성하기 가입하고 나면 자연스럽게 프로젝트를 생성하도록 유도한다. 나는 파이썬 프로젝트에 에러 로깅을 붙일거라 파이썬과 FastAPI를 선택한 후 생성했다. 그러면 SDK 및 설치해야할 라이브러리를 알려준다. 그대로 따라하면 된다. pip install --upgrade 'sentry-sdk[fastapi]' 위처럼 sentry-sdk를 설치해준다. from fastapi import FastAPI import sentr..
소스 코드가 존재하는 하단 폴더에 source root 설정을 해주면 생긴다 우클릭 > Mark Directory as > Sources Root 이 설정 안해주면 인텔리제이 정상 작동 불가하다고 함..
mongoDB를 fast api에 붙이는 중에 계정 생성하는 법을 몰라 athentic error가 발생해서 쓰는 글 1. 오류 및 원인 : mongodb authentication failed 계정 생성을 해줬는데도 에러가 계속 발생했다. 내가 사용할 collection 에 들어가서 계정 생성을 해줬는데 안되길래 봣더니 admin collection에서 계정 생성해줘야된다고 함 2. 해결 https://www.mongodb.com/try/download/compass Try MongoDB Tools - Download Free Here Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for..