FastAPI에서 Stream 쓸 때 Sentry 오류 제대로 받기
FastAPI 프로젝트 중에 StreamResponse을 쓰는 프로젝트가 하나 있습니다.그런데 Sentry를 설치하고 에러를 보던 중에 모든 에러가 unhandled errors in a TaskGroup로 뜨고 있었습니다.그런데 막상 들어가서 보면 또 에러 내용이 전부 다릅니다.1차적으로 Stream에서 발생하는 에러의 최상위가 TaskGroup이기 때문에 Sentry에는 TaskGroup이 적혀 있었고,Exception의 경우는 그 하위에 관련된 에러로 표시되고 있었습니다. 해결방법FastAPI의 Stream은 AnyIO를 사용하고 있습니다.https://fastapi.tiangolo.com/async/#write-your-own-async-code Concurrency and async / awai..
2024.11.25