DualWriter: Error when folder+dashboard modes do not match when running mode4+ (#111286)

This commit is contained in:
Ryan McKinley
2025-09-18 16:43:39 +03:00
committed by GitHub
parent 9d822646dd
commit 9743e0c903
5 changed files with 79 additions and 36 deletions
+8 -2
View File
@@ -507,7 +507,10 @@ func Initialize(ctx context.Context, cfg *setting.Cfg, opts Options, apiOpts api
if err != nil {
return nil, err
}
dualwriteService := dualwrite.ProvideService(featureToggles, registerer, kvStore, cfg)
dualwriteService, err := dualwrite.ProvideService(featureToggles, kvStore, cfg)
if err != nil {
return nil, err
}
sortService := sort.ProvideService()
folderimplService := folderimpl.ProvideService(folderStoreImpl, accessControl, inProcBus, dashboardsStore, userService, sqlStore, featureToggles, bundleregistryService, publicDashboardServiceWrapperImpl, cfg, registerer, tracer, resourceClient, dualwriteService, sortService, eventualRestConfigProvider)
searchService := searchV2.ProvideService(cfg, sqlStore, entityEventsService, acimplService, tracingService, featureToggles, orgService, userService, folderimplService)
@@ -1102,7 +1105,10 @@ func InitializeForTest(ctx context.Context, t sqlutil.ITestDB, testingT interfac
if err != nil {
return nil, err
}
dualwriteService := dualwrite.ProvideService(featureToggles, registerer, kvStore, cfg)
dualwriteService, err := dualwrite.ProvideService(featureToggles, kvStore, cfg)
if err != nil {
return nil, err
}
sortService := sort.ProvideService()
folderimplService := folderimpl.ProvideService(folderStoreImpl, accessControl, inProcBus, dashboardsStore, userService, sqlStore, featureToggles, bundleregistryService, publicDashboardServiceWrapperImpl, cfg, registerer, tracer, resourceClient, dualwriteService, sortService, eventualRestConfigProvider)
searchService := searchV2.ProvideService(cfg, sqlStore, entityEventsService, acimplService, tracingService, featureToggles, orgService, userService, folderimplService)