grafana-iam: Fix context for identity store queries to work (#111228)

`grafana-iam`: Fix context for identity store

Co-authored-by: Ieva <ieva.vasiljeva@grafana.com>
This commit is contained in:
Gabriel MABILLE
2025-09-17 11:24:58 +01:00
committed by GitHub
co-authored by Ieva
parent a044f567a8
commit ee34c015ce
@@ -99,7 +99,8 @@ func (s *ResourcePermSqlBackend) ListIterator(ctx context.Context, req *resource
Continue: token.offset,
}
dbHelper, err := s.dbProvider(request.WithNamespace(ctx, ns.Value))
ctx = request.WithNamespace(ctx, ns.Value)
dbHelper, err := s.dbProvider(ctx)
if err != nil {
logger := s.logger.FromContext(ctx)
logger.Error("Failed to get database helper", "error", err)
@@ -148,7 +149,8 @@ func (s *ResourcePermSqlBackend) ReadResource(ctx context.Context, req *resource
return rsp
}
dbHelper, err := s.dbProvider(request.WithNamespace(ctx, ns.Value))
ctx = request.WithNamespace(ctx, ns.Value)
dbHelper, err := s.dbProvider(ctx)
if err != nil {
// Hide the error from the user, but log it
logger := s.logger.FromContext(ctx)
@@ -232,7 +234,8 @@ func (s *ResourcePermSqlBackend) WriteEvent(ctx context.Context, event resource.
return 0, apierrors.NewBadRequest(fmt.Sprintf("invalid key %q: %v", event.Key, err.Error()))
}
dbHelper, err := s.dbProvider(request.WithNamespace(ctx, ns.Value))
ctx = request.WithNamespace(ctx, ns.Value)
dbHelper, err := s.dbProvider(ctx)
if err != nil {
// Hide the error from the user, but log it
logger := s.logger.FromContext(ctx)