Unknown API error on saving update settings in guide
When I tried to save update settings in the first start guide it reported An unknown API error occurred. Repeated attempts lead to the same results.
It's a big issue because the guide can't continue and the router can't be fully configured.
- Hardware: Omnia
- TOS image: latest medkit for HBK (2021-03-29 14:45)
Web developer console log:
XHR POST http://192.168.1.1/reforis/api/updates
[HTTP/1.1 400 Bad Request 757ms]
lighttpd/error.log
:
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:[2021-03-29 16:45:59,198] ERROR in backend: Exception in backend occurred. (Controller error(s) has occured:
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:Traceback (most recent call last):
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller/message_router.py", line 91, in process_message
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller/message_router.py", line 40, in wrapper
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller/message_router.py", line 76, in validate
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_schema/validator.py", line 257, in validate
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/jsonschema/validators.py", line 353, in validate
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:jsonschema.exceptions.ValidationError: {'enabled': None} is not valid under any of the given schemas
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:Failed validating 'oneOf' in schema['properties']['data']:
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: {'oneOf': [{'additionalProperties': False,
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'properties': {'approval_settings': {'$ref': '#/definitions/updater_approvals_settings_set'},
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'enabled': {'enum': [True]},
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'languages': {'$ref': '#/definitions/updater_languages_set'},
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'user_lists': {'$ref': '#/definitions/updater_user_lists_set'}},
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'required': ['user_lists',
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'languages',
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'approval_settings',
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'enabled']},
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: {'additionalProperties': False,
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'properties': {'enabled': {'enum': [False]}},
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'required': ['enabled']}],
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: 'type': 'object'}
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:On instance['data']:
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr: {'enabled': None}
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:Incorrect input. {'module': 'updater', 'kind': 'request', 'action': 'update_settings', 'data': {'enabled': None}}
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:
2021-03-29 16:45:58: ../src/mod_fastcgi.c.487) FastCGI-stderr:)