xai-org/x-algorithm · error · anyhow::Error
{ENV_GRPC_MTLS_CLIENT_CA_PATH} must be set when {ENV_GRPC_MT
Error message
{ENV_GRPC_MTLS_CLIENT_CA_PATH} must be set when {ENV_GRPC_MTLS_ENABLED}=true What it means
Error "{ENV_GRPC_MTLS_CLIENT_CA_PATH} must be set when {ENV_GRPC_MTLS_ENABLED}=true" thrown in xai-org/x-algorithm.
Source
Thrown at home-mixer/config.rs:57
.ok()
.filter(|v| !v.is_empty())
{
Some(v) => v,
None => bail!(
"{ENV_GRPC_MTLS_SERVER_CRT_PATH} must be set when {ENV_GRPC_MTLS_ENABLED}=true"
),
};
let server_chain_path = std::env::var(ENV_GRPC_MTLS_SERVER_CHAIN_PATH)
.ok()
.filter(|v| !v.is_empty());
let client_ca_path = match std::env::var(ENV_GRPC_MTLS_CLIENT_CA_PATH)
.ok()
.filter(|v| !v.is_empty())
{
Some(v) => v,
None => bail!(
"{ENV_GRPC_MTLS_CLIENT_CA_PATH} must be set when {ENV_GRPC_MTLS_ENABLED}=true"
),
};
Ok(Some(Self {
server_key_path,
server_crt_path,
server_chain_path,
client_ca_path,
}))
}
pub fn server_tls_config(&self) -> anyhow::Result<tonic::transport::ServerTlsConfig> {
let mut cert_pem = std::fs::read(&self.server_crt_path)
.with_context(|| format!("failed to read {}", self.server_crt_path))?;
let key_pem = std::fs::read(&self.server_key_path)
.with_context(|| format!("failed to read {}", self.server_key_path))?;
let client_ca_pem = std::fs::read(&self.client_ca_path)View on GitHub (pinned to 24c60942c5)
When it happens
Trigger: Thrown at home-mixer/config.rs:57 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xai-org/x-algorithm@24c60942c5 (2026-08-28).
Data as JSON: /api/errors/25f1e046cb3f1fed.
Report an issue: GitHub.