Celery Task ID sometimes none causing error
Dear Nomad,
in the function entry_to_pydantic
in nomad/app/v1/routers/uploads.py' the
entryobject sometimes contains celery_task_id=None
which causes the following error below.
This error seems to be recent.
best Micha
nomad_oasis_app | ERROR nomad.app 2024-01-03T12:57:08 unexpected exception in API
nomad_oasis_app | - exception: Traceback (most recent call last):
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/starlette/middleware/errors.py", line 162, in __call__
nomad_oasis_app | await self.app(scope, receive, _send)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/starlette/middleware/cors.py", line 84, in __call__
nomad_oasis_app | await self.app(scope, receive, send)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
nomad_oasis_app | raise exc
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
nomad_oasis_app | await self.app(scope, receive, sender)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
nomad_oasis_app | raise e
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
nomad_oasis_app | await self.app(scope, receive, send)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/starlette/routing.py", line 706, in __call__
nomad_oasis_app | await route.handle(scope, receive, send)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/starlette/routing.py", line 276, in handle
nomad_oasis_app | await self.app(scope, receive, send)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/starlette/routing.py", line 66, in app
nomad_oasis_app | response = await func(request)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/fastapi/routing.py", line 237, in app
nomad_oasis_app | raw_response = await run_endpoint_function(
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/fastapi/routing.py", line 163, in run_endpoint_function
nomad_oasis_app | return await dependant.call(**values)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/nomad/app/v1/routers/uploads.py", line 618, in get_upload_entries
nomad_oasis_app | pydantic_entry = entry_to_pydantic(entry)
nomad_oasis_app | File "/usr/local/lib/python3.9/site-packages/nomad/app/v1/routers/uploads.py", line 2057, in entry_to_pydantic
nomad_oasis_app | rv = EntryProcData.from_orm(entry)
nomad_oasis_app | File "pydantic/main.py", line 579, in pydantic.main.BaseModel.from_orm
nomad_oasis_app | pydantic.error_wrappers.ValidationError: 1 validation error for EntryProcData
nomad_oasis_app | process_status
nomad_oasis_app | none is not an allowed value (type=type_error.none.not_allowed)