datasources: querier: better error handling (#109789)

This commit is contained in:
Gábor Farkas
2025-08-18 14:44:50 +02:00
committed by GitHub
parent 10508d0614
commit ed2dfd9885
3 changed files with 19 additions and 12 deletions
+5 -1
View File
@@ -302,7 +302,11 @@ func (s *ServiceImpl) handleQuerySingleDatasource(ctx context.Context, user iden
req.Queries = append(req.Queries, q.query)
}
mtDsClient, ok := s.mtDatasourceClientBuilder.BuildClient(ds.Type, ds.UID)
mtDsClient, ok, err := s.mtDatasourceClientBuilder.BuildClient(ds.Type, ds.UID)
if err != nil {
return nil, err
}
if !ok { // single tenant flow
pCtx, err := s.pCtxProvider.GetWithDataSource(ctx, ds.Type, user, ds)
if err != nil {