José Duarte
09/20/2022, 12:10 PMTraceback (most recent call last):
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/prefect/cli/_utilities.py", line 41, in wrapper
return fn(*args, **kwargs)
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/prefect/utilities/asyncutils.py", line 212, in wrapper
return run_async_in_new_loop(async_fn, *args, **kwargs)
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/prefect/utilities/asyncutils.py", line 141, in run_async_in_new_loop
return anyio.run(partial(__fn, *args, **kwargs))
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/anyio/_core/_eventloop.py", line 70, in run
return asynclib.run(func, *args, **backend_options)
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/anyio/_backends/_asyncio.py", line 292, in run
return native_run(wrapper(), debug=debug)
File "/Users/duarte/.pyenv/versions/3.8.9/lib/python3.8/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/Users/duarte/.pyenv/versions/3.8.9/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
return future.result()
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/anyio/_backends/_asyncio.py", line 287, in wrapper
return await func(*args)
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/prefect/cli/deployment.py", line 152, in inspect
deployment_json["infrastructure"] = Block._from_block_document(
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/prefect/blocks/core.py", line 514, in _from_block_document
block = block_cls.parse_obj(block_document.data)
File "pydantic/main.py", line 526, in pydantic.main.BaseModel.parse_obj
File "/Users/duarte/Documents/data/pdbt/.venv/lib/python3.8/site-packages/prefect/blocks/core.py", line 171, in __init__
super().__init__(*args, **kwargs)
File "pydantic/main.py", line 342, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 1 validation error for KubernetesJob
job
value is not a valid dict (type=type_error.dict)
An exception occurred.
I am not sure that this is the root cause but I wish Prefect was noisy instead of failing silentlyChristopher Boyd
09/20/2022, 1:31 PMJosé Duarte
09/20/2022, 1:33 PMChristopher Boyd
09/20/2022, 1:41 PMJosé Duarte
09/20/2022, 1:44 PMChristopher Boyd
09/20/2022, 2:28 PMJosé Duarte
09/20/2022, 2:30 PMChristopher Boyd
09/20/2022, 2:35 PMJosé Duarte
09/20/2022, 2:37 PMChristopher Boyd
09/20/2022, 2:41 PMJosé Duarte
09/20/2022, 2:50 PMjob
field in the `KubernetesJob`was not a dict. Prefect is only validating the blocks after the fact, not during construction or registering…
Either way I’ve hit another bug and I am currently reporting it