|
@@ -1,6 +1,970 @@
|
|
|
-ubuntu@ubuntu:~/Fine-tuning$ docker ps
|
|
|
|
|
-CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
|
-3c0846dac9d1 fine-tuning-backend "uvicorn main:app --…" 2 minutes ago Restarting (1) 26 seconds ago finetune-backend
|
|
|
|
|
-23db26d14e52 fine-tuning-frontend "/docker-entrypoint.…" 2 minutes ago Restarting (1) 36 seconds ago finetune-frontend
|
|
|
|
|
-850384c68fed docker.m.daocloud.io/library/postgres:16-alpine "docker-entrypoint.s…" 2 minutes ago Up 2 minutes finetune-postgres
|
|
|
|
|
-c2ec724f96b0 mineru:latest "mineru-api --host 0…" 22 minutes ago Up 22 minutes (healthy) 0.0.0.0:23428->8000/tcp, [::]:23428->8000/tcp mineru-api
|
|
|
|
|
|
|
+ubuntu@ubuntu:~/Fine-tuning$ docker ps -a
|
|
|
|
|
+CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
|
+cad4e2eea951 fine-tuning-frontend "/docker-entrypoint.…" About a minute ago Restarting (1) 9 seconds ago finetune-frontend
|
|
|
|
|
+4074f7d6fdfa fine-tuning-backend "uvicorn main:app --…" 7 minutes ago Restarting (1) 26 seconds ago finetune-backend
|
|
|
|
|
+842d54390119 docker.m.daocloud.io/library/postgres:16-alpine "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp finetune-postgres
|
|
|
|
|
+c2ec724f96b0 mineru:latest "mineru-api --host 0…" 33 minutes ago Up 33 minutes (healthy) 0.0.0.0:23428->8000/tcp, [::]:23428->8000/tcp mineru-api
|
|
|
|
|
+32ad6b617127 hello-world "/hello" 5 hours ago Exited (0) 5 hours ago upbeat_jackson
|
|
|
|
|
+0ece88b67574 hello-world "/hello" 5 hours ago Created frosty_curran
|
|
|
|
|
+ubuntu@ubuntu:~/Fine-tuning$ docker logs finetune-frontend
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:23:00 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:23:06 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:23:11 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:23:17 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:23:23 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:23:30 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:23:38 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:23:50 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:24:08 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
|
|
|
|
+/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
|
|
|
|
+10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
|
|
|
|
|
+/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
|
|
|
|
+/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
|
|
|
|
+/docker-entrypoint.sh: Configuration complete; ready for start up
|
|
|
|
|
+2026/05/20 07:24:39 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:14
|
|
|
|
|
+ubuntu@ubuntu:~/Fine-tuning$ docker logs finetune-backend
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+Traceback (most recent call last):
|
|
|
|
|
+ File "/usr/local/bin/uvicorn", line 8, in <module>
|
|
|
|
|
+ sys.exit(main())
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1524, in __call__
|
|
|
|
|
+ return self.main(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1445, in main
|
|
|
|
|
+ rv = self.invoke(ctx)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1308, in invoke
|
|
|
|
|
+ return ctx.invoke(self.callback, **ctx.params)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/click/core.py", line 877, in invoke
|
|
|
|
|
+ return callback(*args, **kwargs)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 441, in main
|
|
|
|
|
+ run(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 609, in run
|
|
|
|
|
+ config.load_app()
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 415, in load_app
|
|
|
|
|
+ return import_from_string(self.app)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 22, in import_from_string
|
|
|
|
|
+ raise exc from None
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 19, in import_from_string
|
|
|
|
|
+ module = importlib.import_module(module_str)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
|
|
|
|
|
+ return _bootstrap._gcd_import(name[level:], package, level)
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
|
|
|
|
|
+ File "<frozen importlib._bootstrap_external>", line 883, in exec_module
|
|
|
|
|
+ File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
|
|
|
|
|
+ File "/app/main.py", line 83, in <module>
|
|
|
|
|
+ app = create_app()
|
|
|
|
|
+ File "/app/main.py", line 57, in create_app
|
|
|
|
|
+ from app.api import models as models_api
|
|
|
|
|
+ File "/app/app/api/models.py", line 5, in <module>
|
|
|
|
|
+ from app.services import model_service, model_test_service
|
|
|
|
|
+ File "/app/app/services/model_service.py", line 7, in <module>
|
|
|
|
|
+ from app.core.db import async_session, ModelCache
|
|
|
|
|
+ File "/app/app/core/db.py", line 37, in <module>
|
|
|
|
|
+ async_session = _get_session()
|
|
|
|
|
+ File "/app/app/core/db.py", line 32, in _get_session
|
|
|
|
|
+ _async_session = async_sessionmaker(_get_engine(), class_=AsyncSession, expire_on_commit=False)
|
|
|
|
|
+ File "/app/app/core/db.py", line 21, in _get_engine
|
|
|
|
|
+ _engine = create_async_engine(
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/ext/asyncio/engine.py", line 120, in create_async_engine
|
|
|
|
|
+ sync_engine = _create_engine(url, **kw)
|
|
|
|
|
+ File "<string>", line 2, in create_engine
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
|
|
|
|
|
+ return fn(*args, **kwargs) # type: ignore[no-any-return]
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine
|
|
|
|
|
+ dbapi = dbapi_meth(**dbapi_args)
|
|
|
|
|
+ File "/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 1094, in import_dbapi
|
|
|
|
|
+ return AsyncAdapt_asyncpg_dbapi(__import__("asyncpg"))
|
|
|
|
|
+ModuleNotFoundError: No module named 'asyncpg'
|
|
|
|
|
+ubuntu@ubuntu:~/Fine-tuning$ ss -tlnp | grep 23423
|
|
|
|
|
+ubuntu@ubuntu:~/Fine-tuning$
|