Swagger UI: No data being inserted to Engine API
On a fresh instance of engine-api I'm unable to insert data into engine-api.
In general engine doesn't seem to write data to the playlog. Here I'm unsure if it's a configuration issue, because I also don't see any log messages in engine-api of engine trying to insert data.
When debugging engine-api via the swagger-UI (/api/v1/ui/
) I get the following response when trying to send a put-request to /api/v1/clock
:
{
"detail": "The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.",
"status": 500,
"title": "Internal Server Error",
"type": "about:blank"
}
The log for engine-api shows the following traceback for this request:
engine-api | 2022-03-18T11:43:38.846422382Z [2022-03-18 12:43:38,833] ERROR in app: Exception on /api/v1/clock [PUT]
engine-api | 2022-03-18T11:43:38.847088340Z Traceback (most recent call last):
engine-api | 2022-03-18T11:43:38.847731917Z File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 2073, in wsgi_app
engine-api | 2022-03-18T11:43:38.847820753Z response = self.full_dispatch_request()
engine-api | 2022-03-18T11:43:38.847976538Z File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1518, in full_dispatch_request
engine-api | 2022-03-18T11:43:38.848016379Z rv = self.handle_user_exception(e)
engine-api | 2022-03-18T11:43:38.848184396Z File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1516, in full_dispatch_request
engine-api | 2022-03-18T11:43:38.848293154Z rv = self.dispatch_request()
engine-api | 2022-03-18T11:43:38.848573806Z File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1502, in dispatch_request
engine-api | 2022-03-18T11:43:38.848793594Z return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
engine-api | 2022-03-18T11:43:38.849106203Z File "/usr/local/lib/python3.8/site-packages/connexion/decorators/decorator.py", line 48, in wrapper
engine-api | 2022-03-18T11:43:38.849194963Z response = function(request)
engine-api | 2022-03-18T11:43:38.849547066Z File "/usr/local/lib/python3.8/site-packages/connexion/decorators/uri_parsing.py", line 144, in wrapper
engine-api | 2022-03-18T11:43:38.849642110Z response = function(request)
engine-api | 2022-03-18T11:43:38.851778307Z File "/usr/local/lib/python3.8/site-packages/connexion/decorators/validation.py", line 158, in wrapper
engine-api | 2022-03-18T11:43:38.851908731Z self.validate_schema(data, request.url)
engine-api | 2022-03-18T11:43:38.852116370Z File "/usr/local/lib/python3.8/site-packages/connexion/decorators/validation.py", line 195, in validate_schema
engine-api | 2022-03-18T11:43:38.852176811Z self.validator.validate(data)
engine-api | 2022-03-18T11:43:38.852280189Z File "/usr/local/lib/python3.8/site-packages/jsonschema/validators.py", line 253, in validate
engine-api | 2022-03-18T11:43:38.852335039Z for error in self.iter_errors(*args, **kwargs):
engine-api | 2022-03-18T11:43:38.852434017Z File "/usr/local/lib/python3.8/site-packages/jsonschema/validators.py", line 229, in iter_errors
engine-api | 2022-03-18T11:43:38.852464859Z for error in errors:
engine-api | 2022-03-18T11:43:38.852625277Z File "/usr/local/lib/python3.8/site-packages/jsonschema/_validators.py", line 332, in properties
engine-api | 2022-03-18T11:43:38.852781418Z yield from validator.descend(
engine-api | 2022-03-18T11:43:38.855398446Z File "/usr/local/lib/python3.8/site-packages/jsonschema/validators.py", line 245, in descend
engine-api | 2022-03-18T11:43:38.855498475Z for error in self.evolve(schema=schema).iter_errors(instance):
engine-api | 2022-03-18T11:43:38.855656563Z File "/usr/local/lib/python3.8/site-packages/jsonschema/validators.py", line 229, in iter_errors
engine-api | 2022-03-18T11:43:38.855674455Z for error in errors:
engine-api | 2022-03-18T11:43:38.855736638Z File "/usr/local/lib/python3.8/site-packages/jsonschema/_legacy_validators.py", line 94, in items_draft3_draft4
engine-api | 2022-03-18T11:43:38.855749178Z yield from validator.descend(item, items, path=index)
engine-api | 2022-03-18T11:43:38.855758487Z File "/usr/local/lib/python3.8/site-packages/jsonschema/validators.py", line 245, in descend
engine-api | 2022-03-18T11:43:38.855767912Z for error in self.evolve(schema=schema).iter_errors(instance):
engine-api | 2022-03-18T11:43:38.855777019Z File "/usr/local/lib/python3.8/site-packages/jsonschema/validators.py", line 229, in iter_errors
engine-api | 2022-03-18T11:43:38.855786834Z for error in errors:
engine-api | 2022-03-18T11:43:38.855795870Z File "/usr/local/lib/python3.8/site-packages/connexion/json_schema.py", line 65, in validate_type
engine-api | 2022-03-18T11:43:38.855805198Z yield ValidationError(_utils.types_msg(instance, types))
engine-api | 2022-03-18T11:43:38.855814079Z AttributeError: module 'jsonschema._utils' has no attribute 'types_msg'
Edited by David Trattnig