From c7f488580aacf4bc652413cda21cc3b44ba310e8 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Fri, 22 Oct 2021 08:27:19 +0100 Subject: [PATCH] Alerting: Fix kv_store query to escape reserved word (#40788) (#40795) (cherry picked from commit a5501b7845770213088394036fd775eb26c5e73d) Co-authored-by: Yuriy Tseretyan --- 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 a601608b244..829cabeaa83 100644 --- a/pkg/infra/kvstore/sql.go +++ b/pkg/infra/kvstore/sql.go @@ -99,7 +99,7 @@ func (kv *kvStoreSQL) Del(ctx context.Context, orgId int64, namespace string, ke func (kv *kvStoreSQL) Keys(ctx context.Context, orgId int64, namespace string, keyPrefix string) ([]Key, error) { var keys []Key err := kv.sqlStore.WithDbSession(ctx, func(dbSession *sqlstore.DBSession) error { - query := dbSession.Where("namespace = ?", namespace).And("key LIKE ?", keyPrefix+"%") + query := dbSession.Where("namespace = ?", namespace).And("\"key\" LIKE ?", keyPrefix+"%") if orgId != AllOrganizations { query.And("org_id = ?", orgId) }