mirror of
https://github.com/run-llama/llama_deploy.git
synced 2026-08-25 10:39:36 -04:00
python full stack example deployment failure #122
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Rohith-Scalers on GitHub (Oct 18, 2024).
apiserver-1 | INFO: 172.21.0.3:37134 - "POST /deployments/create HTTP/1.1" 500 Internal Server Error
apiserver-1 | ERROR: Exception in ASGI application
apiserver-1 | Traceback (most recent call last):
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 406, in run_asgi
apiserver-1 | result = await app( # type: ignore[func-returns-value]
apiserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in call
apiserver-1 | return await self.app(scope, receive, send)
apiserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in call
apiserver-1 | await super().call(scope, receive, send)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/applications.py", line 113, in call
apiserver-1 | await self.middleware_stack(scope, receive, send)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 187, in call
apiserver-1 | raise exc
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in call
apiserver-1 | await self.app(scope, receive, _send)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in call
apiserver-1 | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
apiserver-1 | raise exc
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
apiserver-1 | await app(scope, receive, sender)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/routing.py", line 715, in call
apiserver-1 | await self.middleware_stack(scope, receive, send)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/routing.py", line 735, in app
apiserver-1 | await route.handle(scope, receive, send)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle
apiserver-1 | await self.app(scope, receive, send)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/routing.py", line 76, in app
apiserver-1 | await wrap_app_handling_exceptions(app, request)(scope, receive, send)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
apiserver-1 | raise exc
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
apiserver-1 | await app(scope, receive, sender)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/starlette/routing.py", line 73, in app
apiserver-1 | response = await f(request)
apiserver-1 | ^^^^^^^^^^^^^^^^
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/fastapi/routing.py", line 301, in app
apiserver-1 | raw_response = await run_endpoint_function(
apiserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
apiserver-1 | return await dependant.call(**values)
apiserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/llama_deploy/apiserver/routers/deployments.py", line 68, in create_deployment
apiserver-1 | manager.deploy(config)
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/llama_deploy/apiserver/deployment.py", line 297, in deploy
apiserver-1 | deployment = Deployment(config=config, root_path=self._deployments_path)
apiserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/llama_deploy/apiserver/deployment.py", line 69, in init
apiserver-1 | self._workflow_services: list[WorkflowService] = self._load_services(config)
apiserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/llama_deploy/apiserver/deployment.py", line 159, in _load_services
apiserver-1 | source_manager.sync(source.name, str(destination.resolve()))
apiserver-1 | File "/opt/venv/lib/python3.12/site-packages/llama_deploy/apiserver/source_managers/local.py", line 18, in sync
apiserver-1 | shutil.copytree(source, destination, dirs_exist_ok=True)
apiserver-1 | File "/usr/local/lib/python3.12/shutil.py", line 598, in copytree
apiserver-1 | with os.scandir(src) as itr:
apiserver-1 | ^^^^^^^^^^^^^^^
apiserver-1 | FileNotFoundError: [Errno 2] No such file or directory: './workflows'
apiserver-1 | INFO: 127.0.0.1:49614 - "GET /status/ HTTP/1.1" 200 OK
apiserver-1 | INFO: 127.0.0.1:49030 - "GET /status/ HTTP/1.1" 200 OK
deploy_workflows-1 | Traceback (most recent call last):
deploy_workflows-1 | File "/opt/venv/bin/llamactl", line 8, in
deploy_workflows-1 | sys.exit(main())
deploy_workflows-1 | ^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/llama_deploy/cli/__main__.py", line 7, in main
deploy_workflows-1 | sys.exit(llamactl())
deploy_workflows-1 | ^^^^^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/click/core.py", line 1157, in call
deploy_workflows-1 | return self.main(*args, **kwargs)
deploy_workflows-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/click/core.py", line 1078, in main
deploy_workflows-1 | rv = self.invoke(ctx)
deploy_workflows-1 | ^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/click/core.py", line 1688, in invoke
deploy_workflows-1 | return _process_result(sub_ctx.command.invoke(sub_ctx))
deploy_workflows-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
deploy_workflows-1 | return ctx.invoke(self.callback, **ctx.params)
deploy_workflows-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/click/core.py", line 783, in invoke
deploy_workflows-1 | return __callback(*args, **kwargs)
deploy_workflows-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/click/decorators.py", line 45, in new_func
deploy_workflows-1 | return f(get_current_context().obj, *args, **kwargs)
deploy_workflows-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/llama_deploy/cli/deploy.py", line 21, in deploy
deploy_workflows-1 | raise click.ClickException(resp.json().get("detail"))
deploy_workflows-1 | ^^^^^^^^^^^
deploy_workflows-1 | File "/opt/venv/lib/python3.12/site-packages/httpx/_models.py", line 766, in json
deploy_workflows-1 | return jsonlib.loads(self.content, **kwargs)
deploy_workflows-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/usr/local/lib/python3.12/json/__init__.py", line 346, in loads
deploy_workflows-1 | return _default_decoder.decode(s)
deploy_workflows-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/usr/local/lib/python3.12/json/decoder.py", line 337, in decode
deploy_workflows-1 | obj, end = self.raw_decode(s, idx=_w(s, 0).end())
deploy_workflows-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
deploy_workflows-1 | File "/usr/local/lib/python3.12/json/decoder.py", line 355, in raw_decode
deploy_workflows-1 | raise JSONDecodeError("Expecting value", s, err.value) from None
deploy_workflows-1 | json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
@Rohith-Scalers commented on GitHub (Oct 18, 2024):
@dosu
@logan-markewich commented on GitHub (Oct 18, 2024):
FileNotFoundError: [Errno 2] No such file or directory: './workflows'I think there's a bug in the docker-compose not mounting this folder, taking a look
@Rohith-Scalers commented on GitHub (Oct 18, 2024):
yaa , and i dont see deploy.py anywhere in the folder
@logan-markewich commented on GitHub (Oct 18, 2024):
Making progress, but getting a few errors here and there. Let me open WIP PR
@logan-markewich commented on GitHub (Oct 18, 2024):
for reference, you can do this without docker, which does work! Just need to launch qdrant, launch the api server, deploy the workflows, launch the frontend :) But thats annoying lol
@Rohith-Scalers commented on GitHub (Oct 18, 2024):
after mounting requried files getting timed out error
@jabbasj commented on GitHub (Oct 23, 2024):
I have a similar issue with the 'simple' message-queue-integrations example but it's not related to apiserver FileNotFoundError: