Problem
The Rust utils cannot handle null values for the log_ingestor key in clp_config.yaml and fail with a parsing error.
Impact
When the API server is enabled while log_ingestor is disabled by setting log_ingestor: null, the API server fails to start. This is particularly problematic because the current default configuration in Helm values.yaml has log_ingestor: null, causing the v0.8.0 chart to deploy an API server that continuously crashes and restarts.
Solution
Update the Rust configuration parser to correctly handle nullable log_ingestor values, treating null as an indication that the log-ingestor feature should be disabled.
References
Files Affected
- Rust configuration parser (likely in components utilizing clp_config.yaml)
Problem
The Rust utils cannot handle null values for the
log_ingestorkey inclp_config.yamland fail with a parsing error.Impact
When the API server is enabled while
log_ingestoris disabled by settinglog_ingestor: null, the API server fails to start. This is particularly problematic because the current default configuration in Helmvalues.yamlhaslog_ingestor: null, causing the v0.8.0 chart to deploy an API server that continuously crashes and restarts.Solution
Update the Rust configuration parser to correctly handle nullable
log_ingestorvalues, treatingnullas an indication that the log-ingestor feature should be disabled.References
log-ingestordeployment. #1856log_ingestoris explicitly null in configmap when disabled (fixes #1881). #1882log-ingestordeployment. #1856 (comment)Files Affected