netdata/netdata · error
enrichment.routing_dynamic.bioris.ris_instances[{idx}].grpc_
Error message
enrichment.routing_dynamic.bioris.ris_instances[{idx}].grpc_addr must be non-empty What it means
Error "enrichment.routing_dynamic.bioris.ris_instances[{idx}].grpc_addr must be non-empty" thrown in netdata/netdata.
Source
Thrown at src/crates/netflow-plugin/src/plugin_config/validation/enrichment.rs:136
.bioris
.refresh_timeout
.is_zero()
{
anyhow::bail!(
"enrichment.routing_dynamic.bioris.refresh_timeout must be greater than 0"
);
}
for (idx, instance) in cfg
.enrichment
.routing_dynamic
.bioris
.ris_instances
.iter()
.enumerate()
{
let addr = instance.grpc_addr.trim();
if addr.is_empty() {
anyhow::bail!(
"enrichment.routing_dynamic.bioris.ris_instances[{idx}].grpc_addr must be non-empty"
);
}
if !addr.contains("://") && !addr.contains(':') {
anyhow::bail!(
"enrichment.routing_dynamic.bioris.ris_instances[{idx}].grpc_addr must include host:port or an explicit URI scheme"
);
}
}
}
Ok(())
}
fn validate_network_source_transform(source_name: &str, transform: &str) -> Result<()> {
let normalized = if transform.trim().is_empty() {
"."
} else {View on GitHub (pinned to 4864de85e2)
Solutions
- Set a non-empty grpc_addr for the RIS instance at the reported index.
When it happens
Trigger: Thrown at src/crates/netflow-plugin/src/plugin_config/validation/enrichment.rs:136 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of netdata/netdata@4864de85e2 (2026-08-15).
Data as JSON: /api/errors/bf531658f58725aa.
Report an issue: GitHub.