From 05b458741eeaf9807db4926249069f4e4296785a Mon Sep 17 00:00:00 2001 From: Will Browne Date: Wed, 18 Jun 2025 16:34:40 +0100 Subject: [PATCH] DataSources: Add mutex to provisioning step (#106921) add mutex to ds provisioning --- pkg/services/provisioning/provisioning.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/services/provisioning/provisioning.go b/pkg/services/provisioning/provisioning.go index 31400e856d3..8edca88d855 100644 --- a/pkg/services/provisioning/provisioning.go +++ b/pkg/services/provisioning/provisioning.go @@ -244,6 +244,8 @@ func (ps *ProvisioningServiceImpl) Run(ctx context.Context) error { } func (ps *ProvisioningServiceImpl) ProvisionDatasources(ctx context.Context) error { + ps.mutex.Lock() + defer ps.mutex.Unlock() datasourcePath := filepath.Join(ps.Cfg.ProvisioningPath, "datasources") if err := ps.provisionDatasources(ctx, datasourcePath, ps.datasourceService, ps.correlationsService, ps.orgService); err != nil { err = fmt.Errorf("%v: %w", "Datasource provisioning error", err)