[prometheus] Fix relabel validation not checking for required keys (#15496)

This commit is contained in:
Jonathan Swoboda
2026-04-06 20:20:46 -04:00
committed by GitHub
parent c6e683cc33
commit 0816579fa9
+8 -6
View File
@@ -10,12 +10,14 @@ AUTO_LOAD = ["web_server_base"]
prometheus_ns = cg.esphome_ns.namespace("prometheus")
PrometheusHandler = prometheus_ns.class_("PrometheusHandler", cg.Component)
CUSTOMIZED_ENTITY = cv.Schema(
{
cv.Optional(CONF_ID): cv.string_strict,
cv.Optional(CONF_NAME): cv.string_strict,
},
cv.has_at_least_one_key,
CUSTOMIZED_ENTITY = cv.All(
cv.Schema(
{
cv.Optional(CONF_ID): cv.string_strict,
cv.Optional(CONF_NAME): cv.string_strict,
},
),
cv.has_at_least_one_key(CONF_ID, CONF_NAME),
)
CONFIG_SCHEMA = cv.Schema(