authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-01 20:22:39 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-01 20:22:39 -07:00
log92934fce0e280c2a02e2a566f3a227689320fb76
tree769cecedbcfea514fd8ff2dfe4f0739775482cf4
parentc6f361664a5158cae4b38b3ea0686496f44d37d4
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

otel: this field is not a float


1 files changed, 3 insertions(+), 3 deletions(-)

src/otel.zig+3-3
......@@ -147,8 +147,8 @@ fn trace_end_inner(ctx: tracer.Ctx) !void {
147147 if (ctx.data.parent_id) |*pi| try writef_bytes(w, 4, pi);
148148 try writef_string(w, 5, ctx.data.name);
149149 try writef_varint(w, 6, 2);
150 try writef_i64(w, 7, @floatFromInt(ctx.data.time_start_ns));
151 try writef_i64(w, 8, @floatFromInt(time.nanoTimestamp()));
150 try writef_i64(w, 7, (ctx.data.time_start_ns));
151 try writef_i64(w, 8, @intCast(time.nanoTimestamp()));
152152 try spans.append(allocator, temp.items);
153153}
154154
......@@ -241,7 +241,7 @@ fn writef_kv(w: anytype, nr: u64, kvs: anytype) !void {
241241 }
242242}
243243
244fn writef_i64(w: anytype, nr: u64, i: f64) !void {
244fn writef_i64(w: anytype, nr: u64, i: u64) !void {
245245 try write_tag(w, nr, .i64);
246246 try w.writeAll(&std.mem.toBytes((i)));
247247}