From 65b49996e63967f6bc68b766d66af0e9182ca202 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Wed, 24 May 2023 22:48:58 +0000 Subject: [PATCH] fix: use nullstring in lastlog --- db.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/db.go b/db.go index b56fd9d..ec14793 100644 --- a/db.go +++ b/db.go @@ -278,6 +278,7 @@ func getLogByID(db *sql.DB, id int) (le logEntry, err error) { } func getLastLog(db *sql.DB) (le logEntry, err error) { + var internalErr sql.NullString err = db.QueryRow("SELECT MAX(id), time, name, type, tag, "+ "distro_type, distro_release, kernel_release, "+ "internal_err, "+ @@ -288,12 +289,18 @@ func getLastLog(db *sql.DB) (le logEntry, err error) { "FROM log").Scan(&le.ID, &le.Timestamp, &le.Name, &le.Type, &le.Tag, &le.Distro.ID, &le.Distro.Release, &le.KernelRelease, - &le.InternalErrorString, + &internalErr, &le.Build.Ok, &le.Run.Ok, &le.Test.Ok, &le.Build.Output, &le.Run.Output, &le.Test.Output, &le.Stdout, &le.Stderr, &le.KernelPanic, &le.KilledByTimeout, ) + + if err != nil { + return + } + + le.InternalErrorString = internalErr.String return }