From 51f0ae2e237bd4ac1e48ffb50c097bcee88fc4e8 Mon Sep 17 00:00:00 2001 From: Nils Andreas Svee Date: Wed, 14 Oct 2026 01:23:28 +0700 Subject: [PATCH] fix(config): reject reflector entries without protocols --- src/settings/validation.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/settings/validation.rs b/src/settings/validation.rs index b48e2af..2efcf85 100644 --- a/src/settings/validation.rs +++ b/src/settings/validation.rs @@ -212,6 +212,15 @@ impl ReflectorSettings { ); } + for (index, reflector) in self.entries.iter().enumerate() { + if reflector.protocols.is_empty() { + report.error( + "reflectors.entries", + format!("entry {index} must have at least one measurement protocol"), + ); + } + } + for (index, file) in self.files.iter().enumerate() { if file.trim().is_empty() { report.error(