File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app raise exc File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/workspace/bulkmailer/app/api/routers/logs.py", line 44, in list_logs .join(CampaignRecipient, SendAttempt.campaign_recipient_id == CampaignRecipient.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'SendAttempt' has no attribute 'campaign_recipient_id' INFO: 127.0.0.1:55082 - "GET /logs/events?page=1&page_size=3 HTTP/1.1" 200 OK INFO: 127.0.0.1:55098 - "GET /logs/audit?page=1&page_size=3 HTTP/1.1" 200 OK INFO: 127.0.0.1:55104 - "GET /logs/dlq HTTP/1.1" 200 OK