https://prefect.io logo
e

Emilio Guzman

07/25/2023, 5:18 AM
HI Everyone, Im deploying my flows using a docker-image and docker work pool. However, when executing my parent flows I get this error: og@Emilios-MBP deploy % prefect worker start --pool test-pool Discovered worker type ‘docker’ for work pool ‘test-pool’. Worker ‘DockerWorker 66e2910f-86b3-4b61-9f4c-1262199eb18c’ started! 221111.829 | INFO | prefect.flow_runs.worker - Worker ‘DockerWorker 66e2910f-86b3-4b61-9f4c-1262199eb18c’ submitting flow run ‘b89da7fb-5413-415c-be6b-1e58373fc462’ 221112.508 | INFO | prefect.worker.docker.dockerworker 66e2910f-86b3-4b61-9f4c-1262199eb18c - Pulling image ‘bruceleo31/project:econ_deployment’... 221115.871 | INFO | prefect.worker.docker.dockerworker 66e2910f-86b3-4b61-9f4c-1262199eb18c - Creating Docker container ‘jade-peccary’... 221115.923 | INFO | prefect.worker.docker.dockerworker 66e2910f-86b3-4b61-9f4c-1262199eb18c - Docker container ‘jade-peccary’ has status ‘created’ 221116.351 | INFO | prefect.worker.docker.dockerworker 66e2910f-86b3-4b61-9f4c-1262199eb18c - Docker container ‘jade-peccary’ has status ‘running’ 221116.455 | INFO | prefect.flow_runs.worker - Completed submission of flow run ‘b89da7fb-5413-415c-be6b-1e58373fc462’ /usr/local/lib/python3.9/runpy.py127 RuntimeWarning: ‘prefect.engine’ found in sys.modules after import of package ‘prefect’, but prior to execution of ‘prefect.engine’; this may result in unpredictable behaviour warn(RuntimeWarning(msg)) 051118.635 | ERROR | Flow run ‘jade-peccary’ - Flow could not be retrieved from deployment. Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/prefect/engine.py”, line 262, in retrieve_flow_then_begin_flow_run flow = await load_flow_from_flow_run(flow_run, client=client) File “/usr/local/lib/python3.9/site-packages/prefect/client/utilities.py”, line 47, in with_injected_client return await fn(*args, **kwargs) File “/usr/local/lib/python3.9/site-packages/prefect/deployments.py”, line 164, in load_flow_from_flow_run basepath = deployment.path or Path(deployment.manifest_path).parent File “/usr/local/lib/python3.9/pathlib.py”, line 1082, in new self = cls._from_parts(args, init=False) File “/usr/local/lib/python3.9/pathlib.py”, line 707, in _from_parts drv, root, parts = self._parse_args(args) File “/usr/local/lib/python3.9/pathlib.py”, line 691, in _parse_args a = os.fspath(a) TypeError: expected str, bytes or os.PathLike object, not NoneType 221120.155 | INFO | prefect.worker.docker.dockerworker 66e2910f-86b3-4b61-9f4c-1262199eb18c - Docker container ‘jade-peccary’ has status ‘exited’ 221120.168 | INFO | prefect.worker.docker.dockerworker 66e2910f-86b3-4b61-9f4c-1262199eb18c - Docker container ‘jade-peccary’ has status ‘exited’ Not sure how to proceed. Any assistance is appreciated!
I can send my deployment.yaml or python scripts if that helps too.