From 3ba6d611170e98e466f29986ce66c947460253c9 Mon Sep 17 00:00:00 2001 From: db123-test Date: Thu, 7 May 2026 17:46:23 +0330 Subject: [PATCH] fix: use sql.NullString for apiClientIP in logs query Change apiClientIP from string to sql.NullString to properly handle NULL values from the database, preventing potential runtime errors when the column contains NULL entries. --- src/auth.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/auth.go b/src/auth.go index 7a08491..f2edbf8 100644 --- a/src/auth.go +++ b/src/auth.go @@ -302,8 +302,8 @@ func logsHandler(db *sql.DB) http.HandlerFunc { logs := make([]map[string]interface{}, 0) for rows.Next() { var ts time.Time - var action, apiClientIP string - var ip, reason sql.NullString + var action string + var ip, reason, apiClientIP sql.NullString var ttlSeconds sql.NullInt64 if err := rows.Scan(&ts, &action, &ip, &ttlSeconds, &reason, &apiClientIP); err != nil { continue