Incorrect output because of fwlogs
While testing turris/os/packages!781 (merged) it showed me, an unknown API error occured.
Error:
Remote Exception: Incorrect output. {'kind': 'reply', 'module': 'sentinel', 'action': 'get_settings', 'data': {'eula': 1, 'token': 'nuked', 'modules': {'survey': {'installed': True, 'enabled': True}, 'minipot': {'installed': False, 'enabled': True, 'protocols': {'ftp': True, 'http': True, 'smtp': True, 'telnet': True}}}}}
Extra:
{"module": "sentinel", "action": "get_settings", "kind": "request"}
Trace:
Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/foris_controller/message_router.py", line 140, in process_message File "/usr/lib/python3.7/site-packages/foris_controller/message_router.py", line 40, in wrapper File "/usr/lib/python3.7/site-packages/foris_controller/message_router.py", line 76, in validate File "/usr/lib/python3.7/site-packages/foris_schema/validator.py", line 282, in validate File "/usr/lib/python3.7/site-packages/jsonschema/validators.py", line 353, in validate jsonschema.exceptions.ValidationError: 'fwlogs' is a required property Failed validating 'required' in schema['properties']['data']['properties']['modules']: {'additionalProperties': False, 'description': 'Getting configurable sentinel modules', 'properties': {'fwlogs': {'$ref': '#/definitions/standard_modules_get'}, 'minipot': {'additionalProperties': False, 'properties': {'enabled': {'type': 'boolean'}, 'installed': {'type': 'boolean'}, 'protocols': {'$ref': '#/definitions/minipot_protocols'}}, 'required': ['enabled', 'protocols', 'installed'], 'type': 'object'}, 'survey': {'$ref': '#/definitions/standard_modules_get'}}, 'required': ['minipot', 'survey', 'fwlogs'], 'type': 'object'} On instance['data']['modules']: {'minipot': {'enabled': True, 'installed': False, 'protocols': {'ftp': True, 'http': True, 'smtp': True, 'telnet': True}}, 'survey': {'enabled': True, 'installed': True}}
I think this could be related to turris/os/updater-lists!4 (merged)