Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-9160

Edit config of admincentral/site caused reload admincentral/site multiple time

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Neutral Neutral
    • None
    • None
    • None
    • None
    • Yes
    • Yes

       

      Step to reproduce:

      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Starting module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:39 -- Applied YAML file based decorator from [/tasks-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:39 -- Applied YAML file based decorator from [/jcr-browser/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:39 -- Applied YAML file based decorator from [/pages-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:39 -- Applied YAML file based decorator from [/resources-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:39 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:40 -- Applied YAML file based decorator from [/dam-app-core/decorations/admincentral/config.appLauncherLayout.hiddenApps.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:40 -- Applied YAML file based decorator from [/dam-app-core/decorations/admincentral/config.appLauncherLayout.groups.edit.apps.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:40 -- Applied YAML file based decorator from [/personalization-preview-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:40 -- Applied YAML file based decorator from [/personalization-personas-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:40 -- Applied YAML file based decorator from [/personalization-segmentation-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:40 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:40 -- Applied YAML file based decorator from [/tours/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.config.source.yaml.YamlConfigurationSource 27.10.2023 06:36:40 -- Registered definition from YAML file [/admincentral/config.yaml]: [module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/tasks-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/jcr-browser/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/pages-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/resources-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/dam-app-core/decorations/admincentral/config.appLauncherLayout.hiddenApps.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/dam-app-core/decorations/admincentral/config.appLauncherLayout.groups.edit.apps.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/personalization-preview-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/personalization-personas-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/personalization-segmentation-app/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Stopping module admincentral
      INFO  info.magnolia.module.ModuleManagerImpl 27.10.2023 06:36:56 -- Starting module admincentral
      INFO  info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator 27.10.2023 06:36:56 -- Applied YAML file based decorator from [/tours/decorations/admincentral/config.yaml] to definition provider [[module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config]]
      INFO  info.magnolia.config.source.yaml.YamlConfigurationSource 27.10.2023 06:36:56 -- Registered definition from YAML file [/admincentral/config.yaml]: [module] definition [admincentral] with reference id: [admincentral] from module [admincentral] at [admincentral/config] 

      Expectation: Prevent reload/start stop admincentral multiple time when publishing

      DEV note: Decoration process will trigger stop/start module.

      See https://git.magnolia-cms.com/projects/PLATFORM/repos/main/browse/magnolia-configuration/src/main/java/info/magnolia/config/source/yaml/decoration/YamlDefinitionDecoratorDelegate.java#170

      https://git.magnolia-cms.com/projects/PLATFORM/repos/main/browse/magnolia-configuration/src/main/java/info/magnolia/config/module/ModuleMap2BeanTransformer.java#99,101

        Acceptance criteria

              oanh.thai Oanh Thai Hoang
              oanh.thai Oanh Thai Hoang
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Work Started: