INFO: Will watch for changes in these directories: ['/home/kernelci'] INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) INFO: Started reloader process [1] using WatchFiles INFO: Started server process [8] INFO: Waiting for application startup. Detected old eventhistory format (24h TTL). Migration required. Migrating eventhistory collection to new format... ERROR: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 693, in lifespan async with self.lifespan_context(app) as maybe_state: ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 569, in __aenter__ await self._router.startup() File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 670, in startup await handler() File "/usr/local/lib/python3.12/site-packages/api/main.py", line 131, in create_indexes await db.create_indexes() File "/usr/local/lib/python3.12/site-packages/api/db.py", line 103, in create_indexes indexes = model.get_indexes() ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/models.py", line 898, in get_indexes cls.Index([('channel', 1), ('sequence_id', 1)], {}), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/pydantic/_internal/_dataclasses.py", line 141, in __init__ s.__pydantic_validator__.validate_python(ArgsKwargs(args, kwargs), self_instance=s) pydantic_core._pydantic_core.ValidationError: 1 validation error for Index 0 Input should be a valid string [type=string_type, input_value=[('channel', 1), ('sequence_id', 1)], input_type=list] For further information visit https://errors.pydantic.dev/2.9/v/string_type ERROR: Application startup failed. Exiting. INFO: Stopping reloader process [1]