diff --git a/webapp/sources/rudder/rudder-web/src/main/scala/bootstrap/liftweb/Boot.scala b/webapp/sources/rudder/rudder-web/src/main/scala/bootstrap/liftweb/Boot.scala index 4bd897ba450..8ab1436bf10 100644 --- a/webapp/sources/rudder/rudder-web/src/main/scala/bootstrap/liftweb/Boot.scala +++ b/webapp/sources/rudder/rudder-web/src/main/scala/bootstrap/liftweb/Boot.scala @@ -263,6 +263,9 @@ class Boot extends Loggable { //// init plugin code (ie: bootstrap their objects / connections / etc //// val plugins = initPlugins() + // Run post plugin init actions: + RudderConfig.postPluginInitActions + ////////// CACHE INVALIDATION FOR RESOURCES ////////// // fails on invalid JSON body because it's unsufferable LiftRules.statelessDispatch.append { diff --git a/webapp/sources/rudder/rudder-web/src/main/scala/bootstrap/liftweb/RudderConfig.scala b/webapp/sources/rudder/rudder-web/src/main/scala/bootstrap/liftweb/RudderConfig.scala index fe87812edf3..17ce28c7790 100644 --- a/webapp/sources/rudder/rudder-web/src/main/scala/bootstrap/liftweb/RudderConfig.scala +++ b/webapp/sources/rudder/rudder-web/src/main/scala/bootstrap/liftweb/RudderConfig.scala @@ -2933,10 +2933,11 @@ object RudderConfig extends Loggable { val mainCampaignService = new MainCampaignService(campaignEventRepo, campaignRepo, uuidGen, 1, 1) lazy val jsonReportsAnalyzer = JSONReportsAnalyser(reportsRepository, propertyRepository) - // todo: scheduler interval should be a property - ZioRuntime.unsafeRun(jsonReportsAnalyzer.start(5.seconds).forkDaemon.provideLayer(ZioRuntime.layers)) - - ZioRuntime.unsafeRun(MainCampaignService.start(mainCampaignService)) + def postPluginInitActions = { + // todo: scheduler interval should be a property + ZioRuntime.unsafeRun(jsonReportsAnalyzer.start(5.seconds).forkDaemon.provideLayer(ZioRuntime.layers)) + ZioRuntime.unsafeRun(MainCampaignService.start(mainCampaignService)) + } /** * *************************************************