diff --git a/server/src/handlers/http/otel.rs b/server/src/handlers/http/otel.rs index fdb5d6036..5e2961095 100644 --- a/server/src/handlers/http/otel.rs +++ b/server/src/handlers/http/otel.rs @@ -47,7 +47,7 @@ fn collect_json_from_any_value( if value.double_val.is_some() { value_json.insert( key.to_string(), - Value::String(value.double_val.as_ref().unwrap().to_owned()), + Value::Number(serde_json::Number::from_f64(value.double_val.unwrap()).unwrap()), ); } diff --git a/server/src/handlers/http/otel/opentelemetry.proto.common.v1.rs b/server/src/handlers/http/otel/opentelemetry.proto.common.v1.rs index 38b20b687..bc40d0720 100644 --- a/server/src/handlers/http/otel/opentelemetry.proto.common.v1.rs +++ b/server/src/handlers/http/otel/opentelemetry.proto.common.v1.rs @@ -39,7 +39,7 @@ #[serde(rename = "intValue")] pub int_val: Option, #[serde(rename = "doubleValue")] - pub double_val: Option, + pub double_val: Option, #[serde(rename = "arrayValue")] pub array_val: Option, #[serde(rename = "keyVauleList")]