From 8f1c1a775abbae21bbe993a9707e5f824f6badfa Mon Sep 17 00:00:00 2001 From: Sandwich Date: Mon, 5 Oct 2026 18:55:22 +0200 Subject: [PATCH] fix(validation): say no keys are accepted when a dict declares none --- plugins/action/validate_inputs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/action/validate_inputs.py b/plugins/action/validate_inputs.py index 5687ed0..c4e0123 100644 --- a/plugins/action/validate_inputs.py +++ b/plugins/action/validate_inputs.py @@ -103,7 +103,8 @@ class _Validator: return for key in value: if key not in options: - self.errors.append(f"{path}.{key}: unsupported key, {path} accepts {', '.join(sorted(options))}") + accepted = ", ".join(sorted(options)) or "no keys" + self.errors.append(f"{path}.{key}: unsupported key, {path} accepts {accepted}") for key, spec in options.items(): if key in value: self.check(spec, value[key], f"{path}.{key}")