From 73ed495b72dd48a632e4f170453e21094b068849 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Mon, 2 Feb 2026 21:59:24 +0000 Subject: [PATCH] Fix Hstore conversion --- comms/email/db.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/comms/email/db.go b/comms/email/db.go index c571ade2..86579266 100644 --- a/comms/email/db.go +++ b/comms/email/db.go @@ -30,13 +30,16 @@ func convertToPGData(data map[string]string) pgtypes.HStore { func convertFromPGData(d pgtypes.HStore) map[string]string { result := make(map[string]string, 0) for k, v := range d { - var s string - err := v.Scan(&s) + value, err := v.Value() if err != nil { - log.Warn().Str("key", k).Msg("Failed to convert from HSTORE") + log.Warn().Err(err).Str("key", k).Msg("Failed to convert from HSTORE") continue } - result[k] = s + value_str, ok := value.(string) + if !ok { + log.Warn().Msg("Failed to convert to string") + } + result[k] = value_str } return result }