From 64b29e502a1d99a6f85881a0c8ed23c768f8ffcc Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Tue, 13 Aug 2024 14:15:29 +0200 Subject: [PATCH] rec: better error message in case of syntax errors in defaults defined in table.py --- pdns/recursordist/settings/generate.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pdns/recursordist/settings/generate.py b/pdns/recursordist/settings/generate.py index f6d85ea483..e8c2a141e4 100644 --- a/pdns/recursordist/settings/generate.py +++ b/pdns/recursordist/settings/generate.py @@ -405,7 +405,8 @@ def gen_rust_vec_default_functions(name, typeName, defvalue): """Generate Rust code for the default handling of a vector for typeName""" ret = f'// DEFAULT HANDLING for {name}\n' ret += f'fn default_value_{name}() -> Vec {{\n' - ret += f' let deserialized: Vec = serde_yaml::from_str({quote(defvalue)}).unwrap();\n' + ret += f' let msg = "default value defined for `{name}\' should be valid YAML";' + ret += f' let deserialized: Vec = serde_yaml::from_str({quote(defvalue)}).expect(&msg);\n' ret += f' deserialized\n' ret += '}\n' ret += f'fn default_value_equal_{name}(value: &Vec)' -- 2.47.2