From 8dd2b99c871e72879502884366cefdbc713b25ad Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Wed, 10 Aug 2022 05:02:08 -0400 Subject: [PATCH] Allow empty value in kv_store (#53416) (#53505) (cherry picked from commit 119ce902348cfe998fd6b2ae70e1209102b9fa3a) Co-authored-by: Selene --- pkg/infra/kvstore/sql.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/infra/kvstore/sql.go b/pkg/infra/kvstore/sql.go index eae7e808c7d..d79efbdaa1b 100644 --- a/pkg/infra/kvstore/sql.go +++ b/pkg/infra/kvstore/sql.go @@ -66,7 +66,7 @@ func (kv *kvStoreSQL) Set(ctx context.Context, orgId int64, namespace string, ke item.Updated = time.Now() if has { - _, err = dbSession.ID(item.Id).Update(&item) + _, err = dbSession.Exec("UPDATE kv_store SET value = ?, updated = ? WHERE id = ?", item.Value, item.Updated, item.Id) if err != nil { kv.log.Debug("error updating kvstore value", "orgId", orgId, "namespace", namespace, "key", key, "value", value, "err", err) } else {