From abe6a3121cce99d2eef770c622320f5486cd4cf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20=C5=A0tibran=C3=BD?= Date: Wed, 12 Mar 2025 15:43:06 +0100 Subject: [PATCH] spanner: disable recursive queries (#102032) --- pkg/services/sqlstore/sqlstore.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/services/sqlstore/sqlstore.go b/pkg/services/sqlstore/sqlstore.go index 69f3ab54014..a3029fffe77 100644 --- a/pkg/services/sqlstore/sqlstore.go +++ b/pkg/services/sqlstore/sqlstore.go @@ -16,6 +16,7 @@ import ( _ "github.com/lib/pq" "github.com/prometheus/client_golang/prometheus" "xorm.io/core" + "xorm.io/xorm" "github.com/grafana/grafana/pkg/bus" @@ -372,6 +373,11 @@ func (ss *SQLStore) RecursiveQueriesAreSupported() (bool, error) { return *ss.recursiveQueriesAreSupported, nil } recursiveQueriesAreSupported := func() (bool, error) { + if ss.GetDBType() == migrator.Spanner { + // no need to try... + return false, nil + } + var result []int if err := ss.WithDbSession(context.Background(), func(sess *DBSession) error { recQry := `WITH RECURSIVE cte (n) AS