From cf90c9a0e651c0047f9d9e85e9d1992cb91e1b97 Mon Sep 17 00:00:00 2001 From: jbergner Date: Sat, 2 May 2026 21:47:56 +0200 Subject: [PATCH] Fix --- main.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 0f985c5..7488402 100644 --- a/main.go +++ b/main.go @@ -1482,6 +1482,7 @@ type PrivilegedUsersPageData struct { } type RawEventInsert struct { + Time time.Time Message string SHA256 string } @@ -4323,11 +4324,11 @@ func insertRawEventsTx(ctx context.Context, tx *sql.Tx, firstEventID uint64, raw } var sb strings.Builder - args := make([]any, 0, len(rawEvents)*3) + args := make([]any, 0, len(rawEvents)*4) sb.WriteString(` INSERT INTO event_log_raw -(event_log_id, msg, msg_sha256) +(event_log_id, ts, msg, msg_sha256) VALUES `) @@ -4336,10 +4337,16 @@ VALUES sb.WriteString(",") } - sb.WriteString("(?,?,?)") + sb.WriteString("(?,?,?,?)") + + eventTime := raw.Time.UTC() + if eventTime.IsZero() { + return fmt.Errorf("raw event at index %d has zero timestamp", i) + } args = append(args, firstEventID+uint64(i), + eventTime, raw.Message, raw.SHA256, )