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)
Assignee Loading
Time tracking Loading