@cryptotaxi247 / netdata / commits / 8d0da7a89

Do not coerce ints to doubles during flattening. (#22418)

vkalintiris committed May 7, 2026 at 12:19 UTC 8d0da7a898070d7fd44bef1edc1f54b22bf76aff
1 file changed +1 -3
src/crates/netdata-otel/flatten_otel/src/lib.rs
+1 -3
@@ -43,9 +43,7 @@ fn json_from_any_value(any_value: &AnyValue) -> JsonValue {
43 match &any_value.value {
44 Some(Value::StringValue(s)) => JsonValue::String(s.clone()),
45 Some(Value::BoolValue(b)) => JsonValue::Bool(*b),
46 - Some(Value::IntValue(i)) => JsonValue::Number(
47 - serde_json::Number::from_f64(*i as f64).unwrap_or_else(|| serde_json::Number::from(0)),
48 - ),
46 + Some(Value::IntValue(i)) => JsonValue::Number(serde_json::Number::from(*i)),
47 Some(Value::DoubleValue(d)) => JsonValue::Number(
48 serde_json::Number::from_f64(*d).unwrap_or_else(|| serde_json::Number::from(0)),
49 ),