2026-01-11 22:20:01 -06:00: INFO: Will watch for changes in these directories: ['/media/pts/Website/PromptTech_Solution_Site/backend'] 2026-01-11 22:20:01 -06:00: INFO: Uvicorn running on http://0.0.0.0:8181 (Press CTRL+C to quit) 2026-01-11 22:20:01 -06:00: INFO: Started reloader process [3370866] using WatchFiles 2026-01-11 22:20:02 -06:00: INFO: Started server process [3370890] 2026-01-11 22:20:02 -06:00: INFO: Waiting for application startup. 2026-01-11 22:20:02 -06:00: 2026-01-11 22:20:02,366 - server - INFO - Database initialized successfully 2026-01-11 22:20:02 -06:00: 2026-01-11 22:20:02,396 - server - INFO - Database connection verified - 2 users found 2026-01-11 22:20:02 -06:00: INFO: Application startup complete. 2026-01-11 22:27:50 -06:00: 2026-01-11 22:27:50,556 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-11 22:27:56 -06:00: ERROR: Exception in ASGI application 2026-01-11 22:27:56 -06:00: Traceback (most recent call last): 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi 2026-01-11 22:27:56 -06:00: result = await app( # type: ignore[func-returns-value] 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__ 2026-01-11 22:27:56 -06:00: return await self.app(scope, receive, send) 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ 2026-01-11 22:27:56 -06:00: await super().__call__(scope, receive, send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/applications.py", line 123, in __call__ 2026-01-11 22:27:56 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2026-01-11 22:27:56 -06:00: raise exc 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2026-01-11 22:27:56 -06:00: await self.app(scope, receive, _send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 93, in __call__ 2026-01-11 22:27:56 -06:00: await self.simple_response(scope, receive, send, request_headers=headers) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 148, in simple_response 2026-01-11 22:27:56 -06:00: await self.app(scope, receive, send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2026-01-11 22:27:56 -06:00: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:27:56 -06:00: raise exc 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:27:56 -06:00: await app(scope, receive, sender) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 756, in __call__ 2026-01-11 22:27:56 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 776, in app 2026-01-11 22:27:56 -06:00: await route.handle(scope, receive, send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 297, in handle 2026-01-11 22:27:56 -06:00: await self.app(scope, receive, send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 77, in app 2026-01-11 22:27:56 -06:00: await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:27:56 -06:00: raise exc 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:27:56 -06:00: await app(scope, receive, sender) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 72, in app 2026-01-11 22:27:56 -06:00: response = await func(request) 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 278, in app 2026-01-11 22:27:56 -06:00: raw_response = await run_endpoint_function( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2026-01-11 22:27:56 -06:00: return await dependant.call(**values) 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 1370, in admin_get_services 2026-01-11 22:27:56 -06:00: return [service_to_dict(s) for s in services] 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 340, in service_to_dict 2026-01-11 22:27:56 -06:00: if hasattr(service, 'images') and service.images: 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ 2026-01-11 22:27:56 -06:00: return self.impl.get(state, dict_) # type: ignore[no-any-return] 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get 2026-01-11 22:27:56 -06:00: value = self._fire_loader_callables(state, key, passive) 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables 2026-01-11 22:27:56 -06:00: return self.callable_(state, passive) 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state 2026-01-11 22:27:56 -06:00: return self._emit_lazyload( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload 2026-01-11 22:27:56 -06:00: result = session.execute( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute 2026-01-11 22:27:56 -06:00: return self._execute_internal( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal 2026-01-11 22:27:56 -06:00: result: Result[Any] = compile_state_cls.orm_execute_statement( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement 2026-01-11 22:27:56 -06:00: result = conn.execute( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute 2026-01-11 22:27:56 -06:00: return meth( 2026-01-11 22:27:56 -06:00: ^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection 2026-01-11 22:27:56 -06:00: return connection._execute_clauseelement( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement 2026-01-11 22:27:56 -06:00: ret = self._execute_context( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context 2026-01-11 22:27:56 -06:00: return self._exec_single_context( 2026-01-11 22:27:56 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context 2026-01-11 22:27:56 -06:00: self._handle_dbapi_exception( 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2366, in _handle_dbapi_exception 2026-01-11 22:27:56 -06:00: raise exc_info[1].with_traceback(exc_info[2]) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context 2026-01-11 22:27:56 -06:00: self.dialect.do_execute( 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute 2026-01-11 22:27:56 -06:00: cursor.execute(statement, parameters) 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 585, in execute 2026-01-11 22:27:56 -06:00: self._adapt_connection.await_( 2026-01-11 22:27:56 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 123, in await_only 2026-01-11 22:27:56 -06:00: raise exc.MissingGreenlet( 2026-01-11 22:27:56 -06:00: sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called; can't call await_only() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/20/xd2s) 2026-01-11 22:28:14 -06:00: 2026-01-11 22:28:14,458 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-11 22:28:17 -06:00: ERROR: Exception in ASGI application 2026-01-11 22:28:17 -06:00: Traceback (most recent call last): 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi 2026-01-11 22:28:17 -06:00: result = await app( # type: ignore[func-returns-value] 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__ 2026-01-11 22:28:17 -06:00: return await self.app(scope, receive, send) 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ 2026-01-11 22:28:17 -06:00: await super().__call__(scope, receive, send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/applications.py", line 123, in __call__ 2026-01-11 22:28:17 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2026-01-11 22:28:17 -06:00: raise exc 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2026-01-11 22:28:17 -06:00: await self.app(scope, receive, _send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 93, in __call__ 2026-01-11 22:28:17 -06:00: await self.simple_response(scope, receive, send, request_headers=headers) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 148, in simple_response 2026-01-11 22:28:17 -06:00: await self.app(scope, receive, send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2026-01-11 22:28:17 -06:00: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:28:17 -06:00: raise exc 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:28:17 -06:00: await app(scope, receive, sender) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 756, in __call__ 2026-01-11 22:28:17 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 776, in app 2026-01-11 22:28:17 -06:00: await route.handle(scope, receive, send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 297, in handle 2026-01-11 22:28:17 -06:00: await self.app(scope, receive, send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 77, in app 2026-01-11 22:28:17 -06:00: await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:28:17 -06:00: raise exc 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:28:17 -06:00: await app(scope, receive, sender) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 72, in app 2026-01-11 22:28:17 -06:00: response = await func(request) 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 278, in app 2026-01-11 22:28:17 -06:00: raw_response = await run_endpoint_function( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2026-01-11 22:28:17 -06:00: return await dependant.call(**values) 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 1370, in admin_get_services 2026-01-11 22:28:17 -06:00: return [service_to_dict(s) for s in services] 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 340, in service_to_dict 2026-01-11 22:28:17 -06:00: if hasattr(service, 'images') and service.images: 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ 2026-01-11 22:28:17 -06:00: return self.impl.get(state, dict_) # type: ignore[no-any-return] 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get 2026-01-11 22:28:17 -06:00: value = self._fire_loader_callables(state, key, passive) 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables 2026-01-11 22:28:17 -06:00: return self.callable_(state, passive) 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state 2026-01-11 22:28:17 -06:00: return self._emit_lazyload( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload 2026-01-11 22:28:17 -06:00: result = session.execute( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute 2026-01-11 22:28:17 -06:00: return self._execute_internal( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal 2026-01-11 22:28:17 -06:00: result: Result[Any] = compile_state_cls.orm_execute_statement( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement 2026-01-11 22:28:17 -06:00: result = conn.execute( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute 2026-01-11 22:28:17 -06:00: return meth( 2026-01-11 22:28:17 -06:00: ^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection 2026-01-11 22:28:17 -06:00: return connection._execute_clauseelement( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement 2026-01-11 22:28:17 -06:00: ret = self._execute_context( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context 2026-01-11 22:28:17 -06:00: return self._exec_single_context( 2026-01-11 22:28:17 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context 2026-01-11 22:28:17 -06:00: self._handle_dbapi_exception( 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2366, in _handle_dbapi_exception 2026-01-11 22:28:17 -06:00: raise exc_info[1].with_traceback(exc_info[2]) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context 2026-01-11 22:28:17 -06:00: self.dialect.do_execute( 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute 2026-01-11 22:28:17 -06:00: cursor.execute(statement, parameters) 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 585, in execute 2026-01-11 22:28:17 -06:00: self._adapt_connection.await_( 2026-01-11 22:28:17 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 123, in await_only 2026-01-11 22:28:17 -06:00: raise exc.MissingGreenlet( 2026-01-11 22:28:17 -06:00: sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called; can't call await_only() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/20/xd2s) 2026-01-11 22:41:57 -06:00: 2026-01-11 22:41:57,118 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-11 22:41:59 -06:00: 2026-01-11 22:41:59,188 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-11 22:42:01 -06:00: ERROR: Exception in ASGI application 2026-01-11 22:42:01 -06:00: Traceback (most recent call last): 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi 2026-01-11 22:42:01 -06:00: result = await app( # type: ignore[func-returns-value] 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__ 2026-01-11 22:42:01 -06:00: return await self.app(scope, receive, send) 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ 2026-01-11 22:42:01 -06:00: await super().__call__(scope, receive, send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/applications.py", line 123, in __call__ 2026-01-11 22:42:01 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2026-01-11 22:42:01 -06:00: raise exc 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2026-01-11 22:42:01 -06:00: await self.app(scope, receive, _send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 93, in __call__ 2026-01-11 22:42:01 -06:00: await self.simple_response(scope, receive, send, request_headers=headers) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 148, in simple_response 2026-01-11 22:42:01 -06:00: await self.app(scope, receive, send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2026-01-11 22:42:01 -06:00: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:42:01 -06:00: raise exc 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:42:01 -06:00: await app(scope, receive, sender) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 756, in __call__ 2026-01-11 22:42:01 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 776, in app 2026-01-11 22:42:01 -06:00: await route.handle(scope, receive, send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 297, in handle 2026-01-11 22:42:01 -06:00: await self.app(scope, receive, send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 77, in app 2026-01-11 22:42:01 -06:00: await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:42:01 -06:00: raise exc 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:42:01 -06:00: await app(scope, receive, sender) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 72, in app 2026-01-11 22:42:01 -06:00: response = await func(request) 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 278, in app 2026-01-11 22:42:01 -06:00: raw_response = await run_endpoint_function( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2026-01-11 22:42:01 -06:00: return await dependant.call(**values) 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 1370, in admin_get_services 2026-01-11 22:42:01 -06:00: return [service_to_dict(s) for s in services] 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 340, in service_to_dict 2026-01-11 22:42:01 -06:00: if hasattr(service, 'images') and service.images: 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ 2026-01-11 22:42:01 -06:00: return self.impl.get(state, dict_) # type: ignore[no-any-return] 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get 2026-01-11 22:42:01 -06:00: value = self._fire_loader_callables(state, key, passive) 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables 2026-01-11 22:42:01 -06:00: return self.callable_(state, passive) 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state 2026-01-11 22:42:01 -06:00: return self._emit_lazyload( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload 2026-01-11 22:42:01 -06:00: result = session.execute( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute 2026-01-11 22:42:01 -06:00: return self._execute_internal( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal 2026-01-11 22:42:01 -06:00: result: Result[Any] = compile_state_cls.orm_execute_statement( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement 2026-01-11 22:42:01 -06:00: result = conn.execute( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute 2026-01-11 22:42:01 -06:00: return meth( 2026-01-11 22:42:01 -06:00: ^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection 2026-01-11 22:42:01 -06:00: return connection._execute_clauseelement( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement 2026-01-11 22:42:01 -06:00: ret = self._execute_context( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context 2026-01-11 22:42:01 -06:00: return self._exec_single_context( 2026-01-11 22:42:01 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context 2026-01-11 22:42:01 -06:00: self._handle_dbapi_exception( 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2366, in _handle_dbapi_exception 2026-01-11 22:42:01 -06:00: raise exc_info[1].with_traceback(exc_info[2]) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context 2026-01-11 22:42:01 -06:00: self.dialect.do_execute( 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute 2026-01-11 22:42:01 -06:00: cursor.execute(statement, parameters) 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 585, in execute 2026-01-11 22:42:01 -06:00: self._adapt_connection.await_( 2026-01-11 22:42:01 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 123, in await_only 2026-01-11 22:42:01 -06:00: raise exc.MissingGreenlet( 2026-01-11 22:42:01 -06:00: sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called; can't call await_only() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/20/xd2s) 2026-01-11 22:55:27 -06:00: 2026-01-11 22:55:27,902 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-11 22:55:28 -06:00: ERROR: Exception in ASGI application 2026-01-11 22:55:28 -06:00: Traceback (most recent call last): 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi 2026-01-11 22:55:28 -06:00: result = await app( # type: ignore[func-returns-value] 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__ 2026-01-11 22:55:28 -06:00: return await self.app(scope, receive, send) 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ 2026-01-11 22:55:28 -06:00: await super().__call__(scope, receive, send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/applications.py", line 123, in __call__ 2026-01-11 22:55:28 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2026-01-11 22:55:28 -06:00: raise exc 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2026-01-11 22:55:28 -06:00: await self.app(scope, receive, _send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 93, in __call__ 2026-01-11 22:55:28 -06:00: await self.simple_response(scope, receive, send, request_headers=headers) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 148, in simple_response 2026-01-11 22:55:28 -06:00: await self.app(scope, receive, send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2026-01-11 22:55:28 -06:00: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:55:28 -06:00: raise exc 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:55:28 -06:00: await app(scope, receive, sender) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 756, in __call__ 2026-01-11 22:55:28 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 776, in app 2026-01-11 22:55:28 -06:00: await route.handle(scope, receive, send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 297, in handle 2026-01-11 22:55:28 -06:00: await self.app(scope, receive, send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 77, in app 2026-01-11 22:55:28 -06:00: await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:55:28 -06:00: raise exc 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:55:28 -06:00: await app(scope, receive, sender) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 72, in app 2026-01-11 22:55:28 -06:00: response = await func(request) 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 278, in app 2026-01-11 22:55:28 -06:00: raw_response = await run_endpoint_function( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2026-01-11 22:55:28 -06:00: return await dependant.call(**values) 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 1370, in admin_get_services 2026-01-11 22:55:28 -06:00: return [service_to_dict(s) for s in services] 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 340, in service_to_dict 2026-01-11 22:55:28 -06:00: if hasattr(service, 'images') and service.images: 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ 2026-01-11 22:55:28 -06:00: return self.impl.get(state, dict_) # type: ignore[no-any-return] 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get 2026-01-11 22:55:28 -06:00: value = self._fire_loader_callables(state, key, passive) 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables 2026-01-11 22:55:28 -06:00: return self.callable_(state, passive) 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state 2026-01-11 22:55:28 -06:00: return self._emit_lazyload( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload 2026-01-11 22:55:28 -06:00: result = session.execute( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute 2026-01-11 22:55:28 -06:00: return self._execute_internal( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal 2026-01-11 22:55:28 -06:00: result: Result[Any] = compile_state_cls.orm_execute_statement( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement 2026-01-11 22:55:28 -06:00: result = conn.execute( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute 2026-01-11 22:55:28 -06:00: return meth( 2026-01-11 22:55:28 -06:00: ^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection 2026-01-11 22:55:28 -06:00: return connection._execute_clauseelement( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement 2026-01-11 22:55:28 -06:00: ret = self._execute_context( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context 2026-01-11 22:55:28 -06:00: return self._exec_single_context( 2026-01-11 22:55:28 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context 2026-01-11 22:55:28 -06:00: self._handle_dbapi_exception( 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2366, in _handle_dbapi_exception 2026-01-11 22:55:28 -06:00: raise exc_info[1].with_traceback(exc_info[2]) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context 2026-01-11 22:55:28 -06:00: self.dialect.do_execute( 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute 2026-01-11 22:55:28 -06:00: cursor.execute(statement, parameters) 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 585, in execute 2026-01-11 22:55:28 -06:00: self._adapt_connection.await_( 2026-01-11 22:55:28 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 123, in await_only 2026-01-11 22:55:28 -06:00: raise exc.MissingGreenlet( 2026-01-11 22:55:28 -06:00: sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called; can't call await_only() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/20/xd2s) 2026-01-11 22:55:31 -06:00: ERROR: Exception in ASGI application 2026-01-11 22:55:31 -06:00: Traceback (most recent call last): 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi 2026-01-11 22:55:31 -06:00: result = await app( # type: ignore[func-returns-value] 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__ 2026-01-11 22:55:31 -06:00: return await self.app(scope, receive, send) 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ 2026-01-11 22:55:31 -06:00: await super().__call__(scope, receive, send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/applications.py", line 123, in __call__ 2026-01-11 22:55:31 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2026-01-11 22:55:31 -06:00: raise exc 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2026-01-11 22:55:31 -06:00: await self.app(scope, receive, _send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 93, in __call__ 2026-01-11 22:55:31 -06:00: await self.simple_response(scope, receive, send, request_headers=headers) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 148, in simple_response 2026-01-11 22:55:31 -06:00: await self.app(scope, receive, send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2026-01-11 22:55:31 -06:00: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:55:31 -06:00: raise exc 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:55:31 -06:00: await app(scope, receive, sender) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 756, in __call__ 2026-01-11 22:55:31 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 776, in app 2026-01-11 22:55:31 -06:00: await route.handle(scope, receive, send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 297, in handle 2026-01-11 22:55:31 -06:00: await self.app(scope, receive, send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 77, in app 2026-01-11 22:55:31 -06:00: await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:55:31 -06:00: raise exc 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:55:31 -06:00: await app(scope, receive, sender) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 72, in app 2026-01-11 22:55:31 -06:00: response = await func(request) 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 278, in app 2026-01-11 22:55:31 -06:00: raw_response = await run_endpoint_function( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2026-01-11 22:55:31 -06:00: return await dependant.call(**values) 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 1370, in admin_get_services 2026-01-11 22:55:31 -06:00: return [service_to_dict(s) for s in services] 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 340, in service_to_dict 2026-01-11 22:55:31 -06:00: if hasattr(service, 'images') and service.images: 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ 2026-01-11 22:55:31 -06:00: return self.impl.get(state, dict_) # type: ignore[no-any-return] 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get 2026-01-11 22:55:31 -06:00: value = self._fire_loader_callables(state, key, passive) 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables 2026-01-11 22:55:31 -06:00: return self.callable_(state, passive) 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state 2026-01-11 22:55:31 -06:00: return self._emit_lazyload( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload 2026-01-11 22:55:31 -06:00: result = session.execute( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute 2026-01-11 22:55:31 -06:00: return self._execute_internal( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal 2026-01-11 22:55:31 -06:00: result: Result[Any] = compile_state_cls.orm_execute_statement( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement 2026-01-11 22:55:31 -06:00: result = conn.execute( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute 2026-01-11 22:55:31 -06:00: return meth( 2026-01-11 22:55:31 -06:00: ^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection 2026-01-11 22:55:31 -06:00: return connection._execute_clauseelement( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement 2026-01-11 22:55:31 -06:00: ret = self._execute_context( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context 2026-01-11 22:55:31 -06:00: return self._exec_single_context( 2026-01-11 22:55:31 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context 2026-01-11 22:55:31 -06:00: self._handle_dbapi_exception( 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2366, in _handle_dbapi_exception 2026-01-11 22:55:31 -06:00: raise exc_info[1].with_traceback(exc_info[2]) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context 2026-01-11 22:55:31 -06:00: self.dialect.do_execute( 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute 2026-01-11 22:55:31 -06:00: cursor.execute(statement, parameters) 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 585, in execute 2026-01-11 22:55:31 -06:00: self._adapt_connection.await_( 2026-01-11 22:55:31 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 123, in await_only 2026-01-11 22:55:31 -06:00: raise exc.MissingGreenlet( 2026-01-11 22:55:31 -06:00: sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called; can't call await_only() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/20/xd2s) 2026-01-11 22:55:39 -06:00: ERROR: Exception in ASGI application 2026-01-11 22:55:39 -06:00: Traceback (most recent call last): 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi 2026-01-11 22:55:39 -06:00: result = await app( # type: ignore[func-returns-value] 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__ 2026-01-11 22:55:39 -06:00: return await self.app(scope, receive, send) 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ 2026-01-11 22:55:39 -06:00: await super().__call__(scope, receive, send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/applications.py", line 123, in __call__ 2026-01-11 22:55:39 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2026-01-11 22:55:39 -06:00: raise exc 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2026-01-11 22:55:39 -06:00: await self.app(scope, receive, _send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 93, in __call__ 2026-01-11 22:55:39 -06:00: await self.simple_response(scope, receive, send, request_headers=headers) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 148, in simple_response 2026-01-11 22:55:39 -06:00: await self.app(scope, receive, send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2026-01-11 22:55:39 -06:00: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:55:39 -06:00: raise exc 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:55:39 -06:00: await app(scope, receive, sender) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 756, in __call__ 2026-01-11 22:55:39 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 776, in app 2026-01-11 22:55:39 -06:00: await route.handle(scope, receive, send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 297, in handle 2026-01-11 22:55:39 -06:00: await self.app(scope, receive, send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 77, in app 2026-01-11 22:55:39 -06:00: await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:55:39 -06:00: raise exc 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:55:39 -06:00: await app(scope, receive, sender) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 72, in app 2026-01-11 22:55:39 -06:00: response = await func(request) 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 278, in app 2026-01-11 22:55:39 -06:00: raw_response = await run_endpoint_function( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2026-01-11 22:55:39 -06:00: return await dependant.call(**values) 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 1370, in admin_get_services 2026-01-11 22:55:39 -06:00: return [service_to_dict(s) for s in services] 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 340, in service_to_dict 2026-01-11 22:55:39 -06:00: if hasattr(service, 'images') and service.images: 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ 2026-01-11 22:55:39 -06:00: return self.impl.get(state, dict_) # type: ignore[no-any-return] 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get 2026-01-11 22:55:39 -06:00: value = self._fire_loader_callables(state, key, passive) 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables 2026-01-11 22:55:39 -06:00: return self.callable_(state, passive) 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state 2026-01-11 22:55:39 -06:00: return self._emit_lazyload( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload 2026-01-11 22:55:39 -06:00: result = session.execute( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute 2026-01-11 22:55:39 -06:00: return self._execute_internal( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal 2026-01-11 22:55:39 -06:00: result: Result[Any] = compile_state_cls.orm_execute_statement( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement 2026-01-11 22:55:39 -06:00: result = conn.execute( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute 2026-01-11 22:55:39 -06:00: return meth( 2026-01-11 22:55:39 -06:00: ^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection 2026-01-11 22:55:39 -06:00: return connection._execute_clauseelement( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement 2026-01-11 22:55:39 -06:00: ret = self._execute_context( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context 2026-01-11 22:55:39 -06:00: return self._exec_single_context( 2026-01-11 22:55:39 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context 2026-01-11 22:55:39 -06:00: self._handle_dbapi_exception( 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2366, in _handle_dbapi_exception 2026-01-11 22:55:39 -06:00: raise exc_info[1].with_traceback(exc_info[2]) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context 2026-01-11 22:55:39 -06:00: self.dialect.do_execute( 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute 2026-01-11 22:55:39 -06:00: cursor.execute(statement, parameters) 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 585, in execute 2026-01-11 22:55:39 -06:00: self._adapt_connection.await_( 2026-01-11 22:55:39 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 123, in await_only 2026-01-11 22:55:39 -06:00: raise exc.MissingGreenlet( 2026-01-11 22:55:39 -06:00: sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called; can't call await_only() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/20/xd2s) 2026-01-11 22:56:24 -06:00: ERROR: Exception in ASGI application 2026-01-11 22:56:24 -06:00: Traceback (most recent call last): 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi 2026-01-11 22:56:24 -06:00: result = await app( # type: ignore[func-returns-value] 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__ 2026-01-11 22:56:24 -06:00: return await self.app(scope, receive, send) 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ 2026-01-11 22:56:24 -06:00: await super().__call__(scope, receive, send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/applications.py", line 123, in __call__ 2026-01-11 22:56:24 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2026-01-11 22:56:24 -06:00: raise exc 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2026-01-11 22:56:24 -06:00: await self.app(scope, receive, _send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 85, in __call__ 2026-01-11 22:56:24 -06:00: await self.app(scope, receive, send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2026-01-11 22:56:24 -06:00: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:56:24 -06:00: raise exc 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:56:24 -06:00: await app(scope, receive, sender) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 756, in __call__ 2026-01-11 22:56:24 -06:00: await self.middleware_stack(scope, receive, send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 776, in app 2026-01-11 22:56:24 -06:00: await route.handle(scope, receive, send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 297, in handle 2026-01-11 22:56:24 -06:00: await self.app(scope, receive, send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 77, in app 2026-01-11 22:56:24 -06:00: await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2026-01-11 22:56:24 -06:00: raise exc 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2026-01-11 22:56:24 -06:00: await app(scope, receive, sender) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 72, in app 2026-01-11 22:56:24 -06:00: response = await func(request) 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 278, in app 2026-01-11 22:56:24 -06:00: raw_response = await run_endpoint_function( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2026-01-11 22:56:24 -06:00: return await dependant.call(**values) 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 1370, in admin_get_services 2026-01-11 22:56:24 -06:00: return [service_to_dict(s) for s in services] 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/server.py", line 340, in service_to_dict 2026-01-11 22:56:24 -06:00: if hasattr(service, 'images') and service.images: 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ 2026-01-11 22:56:24 -06:00: return self.impl.get(state, dict_) # type: ignore[no-any-return] 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get 2026-01-11 22:56:24 -06:00: value = self._fire_loader_callables(state, key, passive) 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables 2026-01-11 22:56:24 -06:00: return self.callable_(state, passive) 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state 2026-01-11 22:56:24 -06:00: return self._emit_lazyload( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload 2026-01-11 22:56:24 -06:00: result = session.execute( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute 2026-01-11 22:56:24 -06:00: return self._execute_internal( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal 2026-01-11 22:56:24 -06:00: result: Result[Any] = compile_state_cls.orm_execute_statement( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement 2026-01-11 22:56:24 -06:00: result = conn.execute( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute 2026-01-11 22:56:24 -06:00: return meth( 2026-01-11 22:56:24 -06:00: ^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection 2026-01-11 22:56:24 -06:00: return connection._execute_clauseelement( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement 2026-01-11 22:56:24 -06:00: ret = self._execute_context( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context 2026-01-11 22:56:24 -06:00: return self._exec_single_context( 2026-01-11 22:56:24 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context 2026-01-11 22:56:24 -06:00: self._handle_dbapi_exception( 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2366, in _handle_dbapi_exception 2026-01-11 22:56:24 -06:00: raise exc_info[1].with_traceback(exc_info[2]) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context 2026-01-11 22:56:24 -06:00: self.dialect.do_execute( 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute 2026-01-11 22:56:24 -06:00: cursor.execute(statement, parameters) 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 585, in execute 2026-01-11 22:56:24 -06:00: self._adapt_connection.await_( 2026-01-11 22:56:24 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 123, in await_only 2026-01-11 22:56:24 -06:00: raise exc.MissingGreenlet( 2026-01-11 22:56:24 -06:00: sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called; can't call await_only() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/20/xd2s) 2026-01-11 22:57:38 -06:00: WARNING: WatchFiles detected changes in 'server.py'. Reloading... 2026-01-11 22:57:38 -06:00: INFO: Shutting down 2026-01-11 22:57:38 -06:00: INFO: Waiting for application shutdown. 2026-01-11 22:57:38 -06:00: INFO: Application shutdown complete. 2026-01-11 22:57:38 -06:00: INFO: Finished server process [3370890] 2026-01-11 22:57:39 -06:00: INFO: Started server process [3392671] 2026-01-11 22:57:39 -06:00: INFO: Waiting for application startup. 2026-01-11 22:57:39 -06:00: 2026-01-11 22:57:39,543 - server - INFO - Database initialized successfully 2026-01-11 22:57:39 -06:00: 2026-01-11 22:57:39,571 - server - INFO - Database connection verified - 2 users found 2026-01-11 22:57:39 -06:00: INFO: Application startup complete. 2026-01-11 22:57:49 -06:00: INFO: Shutting down 2026-01-11 22:57:49 -06:00: INFO: Waiting for application shutdown. 2026-01-11 22:57:49 -06:00: INFO: Application shutdown complete. 2026-01-11 22:57:49 -06:00: INFO: Finished server process [3392671] 2026-01-11 22:57:49 -06:00: INFO: Stopping reloader process [3370866] 2026-01-11 22:57:50 -06:00: INFO: Will watch for changes in these directories: ['/media/pts/Website/PromptTech_Solution_Site/backend'] 2026-01-11 22:57:50 -06:00: INFO: Uvicorn running on http://0.0.0.0:8181 (Press CTRL+C to quit) 2026-01-11 22:57:50 -06:00: INFO: Started reloader process [3392779] using WatchFiles 2026-01-11 22:57:50 -06:00: INFO: Started server process [3392782] 2026-01-11 22:57:50 -06:00: INFO: Waiting for application startup. 2026-01-11 22:57:50 -06:00: 2026-01-11 22:57:50,827 - server - INFO - Database initialized successfully 2026-01-11 22:57:50 -06:00: 2026-01-11 22:57:50,856 - server - INFO - Database connection verified - 2 users found 2026-01-11 22:57:50 -06:00: INFO: Application startup complete. 2026-01-11 23:02:25 -06:00: 2026-01-11 23:02:25,166 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-11 23:46:46 -06:00: 2026-01-11 23:46:46,954 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-11 23:51:52 -06:00: 2026-01-11 23:51:52,001 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-11 23:53:32 -06:00: WARNING: WatchFiles detected changes in 'models.py', 'server.py'. Reloading... 2026-01-11 23:53:33 -06:00: INFO: Shutting down 2026-01-11 23:53:33 -06:00: INFO: Waiting for application shutdown. 2026-01-11 23:53:33 -06:00: INFO: Application shutdown complete. 2026-01-11 23:53:33 -06:00: INFO: Finished server process [3392782] 2026-01-11 23:53:34 -06:00: INFO: Started server process [3420585] 2026-01-11 23:53:34 -06:00: INFO: Waiting for application startup. 2026-01-11 23:53:34 -06:00: 2026-01-11 23:53:34,200 - server - INFO - Database initialized successfully 2026-01-11 23:53:34 -06:00: 2026-01-11 23:53:34,235 - server - INFO - Database connection verified - 2 users found 2026-01-11 23:53:34 -06:00: INFO: Application startup complete. 2026-01-12 21:07:04 -06:00: 2026-01-12 21:07:04,193 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 21:08:34 -06:00: 2026-01-12 21:08:34,347 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 21:18:37 -06:00: 2026-01-12 21:18:37,093 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 21:25:11 -06:00: 2026-01-12 21:25:11,931 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 21:44:21 -06:00: 2026-01-12 21:44:21,193 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 21:44:32 -06:00: 2026-01-12 21:44:32,473 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 21:44:45 -06:00: 2026-01-12 21:44:45,694 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 21:47:23 -06:00: WARNING: WatchFiles detected changes in 'models.py'. Reloading... 2026-01-12 21:47:23 -06:00: INFO: Shutting down 2026-01-12 21:47:23 -06:00: INFO: Waiting for application shutdown. 2026-01-12 21:47:23 -06:00: INFO: Application shutdown complete. 2026-01-12 21:47:23 -06:00: INFO: Finished server process [3420585] 2026-01-12 21:47:24 -06:00: INFO: Started server process [4077646] 2026-01-12 21:47:24 -06:00: INFO: Waiting for application startup. 2026-01-12 21:47:24 -06:00: 2026-01-12 21:47:24,612 - server - INFO - Database initialized successfully 2026-01-12 21:47:24 -06:00: 2026-01-12 21:47:24,641 - server - INFO - Database connection verified - 2 users found 2026-01-12 21:47:24 -06:00: INFO: Application startup complete. 2026-01-12 21:50:07 -06:00: WARNING: WatchFiles detected changes in 'server.py'. Reloading... 2026-01-12 21:50:07 -06:00: INFO: Shutting down 2026-01-12 21:50:07 -06:00: INFO: Waiting for application shutdown. 2026-01-12 21:50:07 -06:00: INFO: Application shutdown complete. 2026-01-12 21:50:07 -06:00: INFO: Finished server process [4077646] 2026-01-12 21:50:08 -06:00: INFO: Started server process [4078902] 2026-01-12 21:50:08 -06:00: INFO: Waiting for application startup. 2026-01-12 21:50:08 -06:00: 2026-01-12 21:50:08,265 - server - INFO - Database initialized successfully 2026-01-12 21:50:08 -06:00: 2026-01-12 21:50:08,295 - server - INFO - Database connection verified - 2 users found 2026-01-12 21:50:08 -06:00: INFO: Application startup complete. 2026-01-12 21:50:13 -06:00: WARNING: WatchFiles detected changes in 'server.py'. Reloading... 2026-01-12 21:50:13 -06:00: INFO: Shutting down 2026-01-12 21:50:13 -06:00: INFO: Waiting for application shutdown. 2026-01-12 21:50:13 -06:00: INFO: Application shutdown complete. 2026-01-12 21:50:13 -06:00: INFO: Finished server process [4078902] 2026-01-12 21:50:14 -06:00: INFO: Started server process [4078952] 2026-01-12 21:50:14 -06:00: INFO: Waiting for application startup. 2026-01-12 21:50:14 -06:00: 2026-01-12 21:50:14,224 - server - INFO - Database initialized successfully 2026-01-12 21:50:14 -06:00: 2026-01-12 21:50:14,253 - server - INFO - Database connection verified - 2 users found 2026-01-12 21:50:14 -06:00: INFO: Application startup complete. 2026-01-12 21:51:01 -06:00: INFO: Shutting down 2026-01-12 21:51:02 -06:00: INFO: Waiting for application shutdown. 2026-01-12 21:51:02 -06:00: INFO: Application shutdown complete. 2026-01-12 21:51:02 -06:00: INFO: Finished server process [4078952] 2026-01-12 21:51:02 -06:00: INFO: Stopping reloader process [3392779] 2026-01-12 21:51:02 -06:00: INFO: Will watch for changes in these directories: ['/media/pts/Website/PromptTech_Solution_Site/backend'] 2026-01-12 21:51:02 -06:00: INFO: Uvicorn running on http://0.0.0.0:8181 (Press CTRL+C to quit) 2026-01-12 21:51:02 -06:00: INFO: Started reloader process [4079466] using WatchFiles 2026-01-12 21:51:03 -06:00: INFO: Started server process [4079469] 2026-01-12 21:51:03 -06:00: INFO: Waiting for application startup. 2026-01-12 21:51:03 -06:00: 2026-01-12 21:51:03,169 - server - INFO - Database initialized successfully 2026-01-12 21:51:03 -06:00: 2026-01-12 21:51:03,199 - server - INFO - Database connection verified - 2 users found 2026-01-12 21:51:03 -06:00: INFO: Application startup complete. 2026-01-12 22:02:17 -06:00: 2026-01-12 22:02:17,137 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:02:42 -06:00: 2026-01-12 22:02:42,820 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:02:46 -06:00: 2026-01-12 22:02:46,702 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:03:51 -06:00: 2026-01-12 22:03:51,079 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:04:08 -06:00: 2026-01-12 22:04:08,334 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:04:13 -06:00: 2026-01-12 22:04:13,792 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:05:43 -06:00: INFO: Shutting down 2026-01-12 22:05:43 -06:00: INFO: Waiting for application shutdown. 2026-01-12 22:05:43 -06:00: INFO: Application shutdown complete. 2026-01-12 22:05:43 -06:00: INFO: Finished server process [4079469] 2026-01-12 22:05:44 -06:00: INFO: Stopping reloader process [4079466] 2026-01-12 22:05:44 -06:00: INFO: Will watch for changes in these directories: ['/media/pts/Website/PromptTech_Solution_Site/backend'] 2026-01-12 22:05:44 -06:00: INFO: Uvicorn running on http://0.0.0.0:8181 (Press CTRL+C to quit) 2026-01-12 22:05:44 -06:00: INFO: Started reloader process [4088115] using WatchFiles 2026-01-12 22:05:45 -06:00: INFO: Started server process [4088121] 2026-01-12 22:05:45 -06:00: INFO: Waiting for application startup. 2026-01-12 22:05:45 -06:00: 2026-01-12 22:05:45,095 - server - INFO - Database initialized successfully 2026-01-12 22:05:45 -06:00: 2026-01-12 22:05:45,125 - server - INFO - Database connection verified - 2 users found 2026-01-12 22:05:45 -06:00: INFO: Application startup complete. 2026-01-12 22:06:09 -06:00: WARNING: WatchFiles detected changes in 'server.py'. Reloading... 2026-01-12 22:06:09 -06:00: INFO: Shutting down 2026-01-12 22:06:09 -06:00: INFO: Waiting for application shutdown. 2026-01-12 22:06:09 -06:00: INFO: Application shutdown complete. 2026-01-12 22:06:09 -06:00: INFO: Finished server process [4088121] 2026-01-12 22:06:10 -06:00: INFO: Started server process [4088444] 2026-01-12 22:06:10 -06:00: INFO: Waiting for application startup. 2026-01-12 22:06:10 -06:00: 2026-01-12 22:06:10,469 - server - INFO - Database initialized successfully 2026-01-12 22:06:10 -06:00: 2026-01-12 22:06:10,498 - server - INFO - Database connection verified - 2 users found 2026-01-12 22:06:10 -06:00: INFO: Application startup complete. 2026-01-12 22:06:15 -06:00: INFO: Shutting down 2026-01-12 22:06:15 -06:00: INFO: Waiting for application shutdown. 2026-01-12 22:06:15 -06:00: INFO: Application shutdown complete. 2026-01-12 22:06:15 -06:00: INFO: Finished server process [4088444] 2026-01-12 22:06:15 -06:00: INFO: Stopping reloader process [4088115] 2026-01-12 22:06:15 -06:00: INFO: Will watch for changes in these directories: ['/media/pts/Website/PromptTech_Solution_Site/backend'] 2026-01-12 22:06:15 -06:00: INFO: Uvicorn running on http://0.0.0.0:8181 (Press CTRL+C to quit) 2026-01-12 22:06:15 -06:00: INFO: Started reloader process [4088507] using WatchFiles 2026-01-12 22:06:16 -06:00: INFO: Started server process [4088513] 2026-01-12 22:06:16 -06:00: INFO: Waiting for application startup. 2026-01-12 22:06:16 -06:00: 2026-01-12 22:06:16,435 - server - INFO - Database initialized successfully 2026-01-12 22:06:16 -06:00: 2026-01-12 22:06:16,464 - server - INFO - Database connection verified - 2 users found 2026-01-12 22:06:16 -06:00: INFO: Application startup complete. 2026-01-12 22:06:45 -06:00: 2026-01-12 22:06:45,917 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:07:53 -06:00: 2026-01-12 22:07:53,276 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:11:03 -06:00: 2026-01-12 22:11:03,579 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:12:48 -06:00: WARNING: WatchFiles detected changes in 'server.py'. Reloading... 2026-01-12 22:12:48 -06:00: INFO: Shutting down 2026-01-12 22:12:48 -06:00: INFO: Waiting for application shutdown. 2026-01-12 22:12:48 -06:00: INFO: Application shutdown complete. 2026-01-12 22:12:48 -06:00: INFO: Finished server process [4088513] 2026-01-12 22:12:49 -06:00: INFO: Started server process [4092014] 2026-01-12 22:12:49 -06:00: INFO: Waiting for application startup. 2026-01-12 22:12:49 -06:00: 2026-01-12 22:12:49,609 - server - INFO - Database initialized successfully 2026-01-12 22:12:49 -06:00: 2026-01-12 22:12:49,639 - server - INFO - Database connection verified - 2 users found 2026-01-12 22:12:49 -06:00: INFO: Application startup complete. 2026-01-12 22:12:56 -06:00: WARNING: WatchFiles detected changes in 'server.py'. Reloading... 2026-01-12 22:12:56 -06:00: INFO: Shutting down 2026-01-12 22:12:56 -06:00: INFO: Waiting for application shutdown. 2026-01-12 22:12:56 -06:00: INFO: Application shutdown complete. 2026-01-12 22:12:56 -06:00: INFO: Finished server process [4092014] 2026-01-12 22:12:57 -06:00: INFO: Started server process [4092072] 2026-01-12 22:12:57 -06:00: INFO: Waiting for application startup. 2026-01-12 22:12:57 -06:00: 2026-01-12 22:12:57,178 - server - INFO - Database initialized successfully 2026-01-12 22:12:57 -06:00: 2026-01-12 22:12:57,207 - server - INFO - Database connection verified - 2 users found 2026-01-12 22:12:57 -06:00: INFO: Application startup complete. 2026-01-12 22:13:17 -06:00: INFO: Shutting down 2026-01-12 22:13:17 -06:00: INFO: Waiting for application shutdown. 2026-01-12 22:13:17 -06:00: INFO: Application shutdown complete. 2026-01-12 22:13:17 -06:00: INFO: Finished server process [4092072] 2026-01-12 22:13:18 -06:00: INFO: Stopping reloader process [4088507] 2026-01-12 22:13:18 -06:00: INFO: Will watch for changes in these directories: ['/media/pts/Website/PromptTech_Solution_Site/backend'] 2026-01-12 22:13:18 -06:00: INFO: Uvicorn running on http://0.0.0.0:8181 (Press CTRL+C to quit) 2026-01-12 22:13:18 -06:00: INFO: Started reloader process [4092259] using WatchFiles 2026-01-12 22:13:19 -06:00: INFO: Started server process [4092279] 2026-01-12 22:13:19 -06:00: INFO: Waiting for application startup. 2026-01-12 22:13:19 -06:00: 2026-01-12 22:13:19,210 - server - INFO - Database initialized successfully 2026-01-12 22:13:19 -06:00: 2026-01-12 22:13:19,240 - server - INFO - Database connection verified - 2 users found 2026-01-12 22:13:19 -06:00: INFO: Application startup complete. 2026-01-12 22:15:12 -06:00: 2026-01-12 22:15:12,905 - server - INFO - Dashboard data fetched successfully for user 0739d174-9409-4bd1-b749-69f9e554667f 2026-01-12 22:16:26 -06:00: WARNING: WatchFiles detected changes in 'server.py', 'models.py'. Reloading... 2026-01-12 22:16:26 -06:00: INFO: Shutting down 2026-01-12 22:16:26 -06:00: INFO: Waiting for application shutdown. 2026-01-12 22:16:26 -06:00: INFO: Application shutdown complete. 2026-01-12 22:16:26 -06:00: INFO: Finished server process [4092279] 2026-01-12 22:16:27 -06:00: INFO: Started server process [4094003] 2026-01-12 22:16:27 -06:00: INFO: Waiting for application startup. 2026-01-12 22:16:27 -06:00: 2026-01-12 22:16:27,551 - server - INFO - Database initialized successfully 2026-01-12 22:16:27 -06:00: 2026-01-12 22:16:27,583 - server - INFO - Database connection verified - 2 users found 2026-01-12 22:16:27 -06:00: INFO: Application startup complete. 2026-01-12 22:17:05 -06:00: 2026-01-12 22:17:05,288 - server - INFO - Admin admin@techzone.com updated user admin@prompttech.com 2026-01-12 22:17:42 -06:00: 2026-01-12 22:17:42,206 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:30:07 -06:00: 2026-01-12 23:30:07,509 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:30:32 -06:00: 2026-01-12 23:30:32,026 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:30:33 -06:00: 2026-01-12 23:30:33,414 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:31:40 -06:00: 2026-01-12 23:31:40,198 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:31:54 -06:00: 2026-01-12 23:31:54,277 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:37:20 -06:00: WARNING: WatchFiles detected changes in 'models.py'. Reloading... 2026-01-12 23:37:20 -06:00: INFO: Shutting down 2026-01-12 23:37:20 -06:00: INFO: Waiting for application shutdown. 2026-01-12 23:37:20 -06:00: INFO: Application shutdown complete. 2026-01-12 23:37:20 -06:00: INFO: Finished server process [4094003] 2026-01-12 23:37:21 -06:00: INFO: Started server process [4134535] 2026-01-12 23:37:21 -06:00: INFO: Waiting for application startup. 2026-01-12 23:37:21 -06:00: 2026-01-12 23:37:21,179 - server - INFO - Database initialized successfully 2026-01-12 23:37:21 -06:00: 2026-01-12 23:37:21,211 - server - INFO - Database connection verified - 2 users found 2026-01-12 23:37:21 -06:00: INFO: Application startup complete. 2026-01-12 23:37:47 -06:00: WARNING: WatchFiles detected changes in 'server.py'. Reloading... 2026-01-12 23:37:47 -06:00: INFO: Shutting down 2026-01-12 23:37:47 -06:00: INFO: Waiting for application shutdown. 2026-01-12 23:37:47 -06:00: INFO: Application shutdown complete. 2026-01-12 23:37:47 -06:00: INFO: Finished server process [4134535] 2026-01-12 23:37:48 -06:00: INFO: Started server process [4134856] 2026-01-12 23:37:48 -06:00: INFO: Waiting for application startup. 2026-01-12 23:37:48 -06:00: 2026-01-12 23:37:48,829 - server - INFO - Database initialized successfully 2026-01-12 23:37:48 -06:00: 2026-01-12 23:37:48,859 - server - INFO - Database connection verified - 2 users found 2026-01-12 23:37:48 -06:00: INFO: Application startup complete. 2026-01-12 23:40:24 -06:00: WARNING: WatchFiles detected changes in 'server.py'. Reloading... 2026-01-12 23:40:24 -06:00: INFO: Shutting down 2026-01-12 23:40:24 -06:00: INFO: Waiting for application shutdown. 2026-01-12 23:40:24 -06:00: INFO: Application shutdown complete. 2026-01-12 23:40:24 -06:00: INFO: Finished server process [4134856] 2026-01-12 23:40:25 -06:00: INFO: Started server process [4136052] 2026-01-12 23:40:25 -06:00: INFO: Waiting for application startup. 2026-01-12 23:40:25 -06:00: 2026-01-12 23:40:25,559 - server - INFO - Database initialized successfully 2026-01-12 23:40:25 -06:00: 2026-01-12 23:40:25,614 - server - INFO - Database connection verified - 2 users found 2026-01-12 23:40:25 -06:00: INFO: Application startup complete. 2026-01-12 23:40:50 -06:00: INFO: Shutting down 2026-01-12 23:40:50 -06:00: INFO: Waiting for application shutdown. 2026-01-12 23:40:50 -06:00: INFO: Application shutdown complete. 2026-01-12 23:40:50 -06:00: INFO: Finished server process [4136052] 2026-01-12 23:40:50 -06:00: INFO: Stopping reloader process [4092259] 2026-01-12 23:40:50 -06:00: INFO: Will watch for changes in these directories: ['/media/pts/Website/PromptTech_Solution_Site/backend'] 2026-01-12 23:40:50 -06:00: INFO: Uvicorn running on http://0.0.0.0:8181 (Press CTRL+C to quit) 2026-01-12 23:40:50 -06:00: INFO: Started reloader process [4136348] using WatchFiles 2026-01-12 23:40:51 -06:00: INFO: Started server process [4136355] 2026-01-12 23:40:51 -06:00: INFO: Waiting for application startup. 2026-01-12 23:40:51 -06:00: 2026-01-12 23:40:51,707 - server - INFO - Database initialized successfully 2026-01-12 23:40:51 -06:00: 2026-01-12 23:40:51,761 - server - INFO - Database connection verified - 2 users found 2026-01-12 23:40:51 -06:00: INFO: Application startup complete. 2026-01-12 23:41:12 -06:00: 2026-01-12 23:41:12,394 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:45:58 -06:00: 2026-01-12 23:45:58,329 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:46:16 -06:00: 2026-01-12 23:46:16,719 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:47:48 -06:00: WARNING: WatchFiles detected changes in 'seed_about_page.py'. Reloading... 2026-01-12 23:47:48 -06:00: INFO: Shutting down 2026-01-12 23:47:48 -06:00: INFO: Waiting for application shutdown. 2026-01-12 23:47:48 -06:00: INFO: Application shutdown complete. 2026-01-12 23:47:48 -06:00: INFO: Finished server process [4136355] 2026-01-12 23:47:49 -06:00: INFO: Started server process [4139820] 2026-01-12 23:47:49 -06:00: INFO: Waiting for application startup. 2026-01-12 23:47:49 -06:00: WARNING: WatchFiles detected changes in 'seed_about_page.py'. Reloading... 2026-01-12 23:47:49 -06:00: 2026-01-12 23:47:49,608 - server - INFO - Database initialized successfully 2026-01-12 23:47:49 -06:00: 2026-01-12 23:47:49,672 - server - INFO - Database connection verified - 2 users found 2026-01-12 23:47:49 -06:00: INFO: Application startup complete. 2026-01-12 23:47:49 -06:00: ERROR: Traceback (most recent call last): 2026-01-12 23:47:49 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/starlette/routing.py", line 741, in lifespan 2026-01-12 23:47:49 -06:00: await receive() 2026-01-12 23:47:49 -06:00: File "/media/pts/Website/PromptTech_Solution_Site/backend/venv/lib/python3.12/site-packages/uvicorn/lifespan/on.py", line 137, in receive 2026-01-12 23:47:49 -06:00: return await self.receive_queue.get() 2026-01-12 23:47:49 -06:00: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-12 23:47:49 -06:00: File "/usr/lib/python3.12/asyncio/queues.py", line 158, in get 2026-01-12 23:47:49 -06:00: await getter 2026-01-12 23:47:49 -06:00: asyncio.exceptions.CancelledError 2026-01-12 23:47:49 -06:00: 2026-01-12 23:47:50 -06:00: INFO: Started server process [4139832] 2026-01-12 23:47:50 -06:00: INFO: Waiting for application startup. 2026-01-12 23:47:50 -06:00: 2026-01-12 23:47:50,696 - server - INFO - Database initialized successfully 2026-01-12 23:47:50 -06:00: 2026-01-12 23:47:50,759 - server - INFO - Database connection verified - 2 users found 2026-01-12 23:47:50 -06:00: INFO: Application startup complete. 2026-01-12 23:49:57 -06:00: 2026-01-12 23:49:57,910 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-12 23:59:30 -06:00: 2026-01-12 23:59:30,905 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda 2026-01-13 00:00:04 -06:00: WARNING: WatchFiles detected changes in 'seed_about_page.py', 'server.py', 'models.py'. Reloading... 2026-01-13 00:00:04 -06:00: INFO: Shutting down 2026-01-13 00:00:05 -06:00: INFO: Waiting for application shutdown. 2026-01-13 00:00:05 -06:00: INFO: Application shutdown complete. 2026-01-13 00:00:05 -06:00: INFO: Finished server process [4139832] 2026-01-13 00:00:06 -06:00: INFO: Started server process [4147394] 2026-01-13 00:00:06 -06:00: INFO: Waiting for application startup. 2026-01-13 00:00:06 -06:00: 2026-01-13 00:00:06,168 - server - INFO - Database initialized successfully 2026-01-13 00:00:06 -06:00: 2026-01-13 00:00:06,233 - server - INFO - Database connection verified - 2 users found 2026-01-13 00:00:06 -06:00: INFO: Application startup complete. 2026-01-13 06:08:40 -06:00: INFO: Shutting down 2026-01-13 06:08:40 -06:00: INFO: Waiting for application shutdown. 2026-01-13 06:08:40 -06:00: INFO: Application shutdown complete. 2026-01-13 06:08:40 -06:00: INFO: Finished server process [4147394] 2026-01-13 06:08:40 -06:00: INFO: Stopping reloader process [4136348] 2026-01-13 18:37:04 -06:00: INFO: Will watch for changes in these directories: ['/media/pts/Website/PromptTech_Solution_Site/backend'] 2026-01-13 18:37:04 -06:00: INFO: Uvicorn running on http://0.0.0.0:8181 (Press CTRL+C to quit) 2026-01-13 18:37:04 -06:00: INFO: Started reloader process [516297] using WatchFiles 2026-01-13 18:37:05 -06:00: INFO: Started server process [516317] 2026-01-13 18:37:05 -06:00: INFO: Waiting for application startup. 2026-01-13 18:37:05 -06:00: 2026-01-13 18:37:05,529 - server - INFO - Database initialized successfully 2026-01-13 18:37:05 -06:00: 2026-01-13 18:37:05,592 - server - INFO - Database connection verified - 2 users found 2026-01-13 18:37:05 -06:00: INFO: Application startup complete. 2026-01-13 18:39:43 -06:00: 2026-01-13 18:39:43,309 - server - INFO - Dashboard data fetched successfully for user 2751d010-bc2a-4c6d-b10a-19705c7ebcda