]> git.ipfire.org Git - thirdparty/knot-resolver.git/commit
improved error messages + custom values propagating to strict data model
authorVasek Sraier <git@vakabus.cz>
Sun, 12 Sep 2021 20:51:37 +0000 (22:51 +0200)
committerAleš Mrázek <ales.mrazek@nic.cz>
Fri, 8 Apr 2022 14:17:52 +0000 (16:17 +0200)
commit9942e2f35d003aefdac11d296cabce911253af65
tree448237f9d9206eb6222f44de8ee7c46a30bf2e36
parent3f25f6cc20dfc9bfa2933c445134bb96f88efaf0
improved error messages + custom values propagating to strict data model

Error messages now contain information about their origin. If it is known,
the user is informed about the specific place in tree where an error occured.
+ Consolidated all exceptions at one place. closes #21

Propagating TimeUnits to strict data model, because that way, it's not ambiguous
whether they represent seconds or milliseconds.
23 files changed:
manager/knot_resolver_manager/datamodel/dnssec_config.py
manager/knot_resolver_manager/datamodel/lua_config.py
manager/knot_resolver_manager/datamodel/lua_template.j2
manager/knot_resolver_manager/datamodel/options_config.py
manager/knot_resolver_manager/datamodel/server_config.py
manager/knot_resolver_manager/datamodel/types.py
manager/knot_resolver_manager/exceptions.py
manager/knot_resolver_manager/kres_manager.py
manager/knot_resolver_manager/server.py
manager/knot_resolver_manager/utils/__init__.py
manager/knot_resolver_manager/utils/custom_types.py
manager/knot_resolver_manager/utils/data_parser_validator.py
manager/knot_resolver_manager/utils/exceptions.py [deleted file]
manager/pyproject.toml
manager/tests/datamodel/test_config.py
manager/tests/datamodel/test_datamodel_types.py
manager/tests/datamodel/test_dnssec_config.py
manager/tests/datamodel/test_lua_config.py
manager/tests/datamodel/test_options_config.py
manager/tests/utils/test_data_parser_validator.py
manager/tests/utils/test_overloaded.py
manager/typings/pytest/__init__.pyi [new file with mode: 0644]
manager/typings/pytest/__main__.pyi [new file with mode: 0644]