[BUILD-1045] Soft locking compatibility should be installed by default Created: 11/Apr/23  Updated: 21/Jun/23  Resolved: 21/Jun/23

Status: Closed
Project: Build
Component/s: BOM
Affects Version/s: BOM 6.2.31
Fix Version/s: None

Type: Bug Priority: Neutral
Reporter: Richard Gange Assignee: Unassigned
Resolution: Workaround exists Votes: 0
Labels: softlocking
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
relation
is related to BUILD-1032 Can not install 3.1.x soft-locking mo... Closed
Template:
Acceptance criteria:
Empty
Date of First Response:
Epic Link: AuthorX Support
Team: AuthorX

 Description   

Without the soft locking compatibility module it creates problems for the pages app compatibility which is installed by default.

Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,330 INFO  ource.yaml.AbstractFileResourceConfigurationSource: File based definition decorator resolved from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.deleteAllComponentVariants.yaml] and will be added to [apps] registry
2023-04-06 09:02:13,409 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.createVariant.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,409 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,409 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 
Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,475 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actionbar.sections.componentActions.groups.variantActions.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,475 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,475 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 
Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,545 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.HideOrShowOriginalNodeAction.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,545 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,545 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 
Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,546 INFO  ource.yaml.AbstractFileResourceConfigurationSource: File based definition decorator resolved from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.deleteComponent.yaml] and will be added to [apps] registry
2023-04-06 09:02:13,611 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.deleteAllComponentVariants.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,611 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,611 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 
Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,694 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actionbar.sections.componentActions.groups.variantActions.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,694 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,694 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 
Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,764 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.HideOrShowOriginalNodeAction.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,764 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,764 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 
Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,766 INFO  ource.yaml.AbstractFileResourceConfigurationSource: File based definition decorator resolved from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.deleteComponentVariant.yaml] and will be added to [apps] registry
2023-04-06 09:02:13,840 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.deleteComponent.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,840 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,840 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 
Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,896 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.changeComponentTemplate.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,897 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,897 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 
Severity type:   MINOR 
Title:           pages/subApps/detail/statusBar/extensions/softLocking/extensionClass: [Definition resolution] - Source data processing problem 
Problem details: Failed to resolve a class property due to a missing class: [info.magnolia.module.softlocking.extension.SoftLockingExtension]
2023-04-06 09:02:13,966 INFO  fig.source.yaml.decoration.YamlDefinitionDecorator: Applied YAML file based decorator from [/personalization-components-compatibility/decorations/pages/apps/pages/pages.subApps.detail.actions.chooseComponentAudience.yaml] to definition provider [[app] definition [pages] with reference id: [pages] from module [pages] at [pages]]
2023-04-06 09:02:13,966 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 0 major and 1 minor problems have been encountered
2023-04-06 09:02:13,966 WARN  fig.source.yaml.decoration.YamlDefinitionDecorator: 


 Comments   
Comment by Roman Kovařík [ 12/Apr/23 ]

For the record, the ticket describes the problem, the ticket summary implies a concrete solution.

"Soft locking compatibility should be installed by default" might hide the problem for the default bundle but stays for anybody who excludes the old module.

We used to remove the old module config (or just move to a backup location like /apps-legacy to prevent unintentional removal or custom configs) in the new module version handler, if the old module was not bundled. This would also solve the issue for 6.3 version where the compatibility module doesn't have to be present.

Comment by Richard Gange [ 12/Apr/23 ]

but stays for anybody who excludes the old module.

Right, and I think no matter what there is always some exception to point to. IMO a majority has the old module installed. Do we have any stats? Don't we have metrics to help drive these decisions?

We used to remove the old module config (or just move to a backup location like /apps-legacy to prevent unintentional removal or custom configs) in the new module version handler, if the old module was not bundled. This would also solve the issue for 6.3 version where the compatibility module doesn't have to be present.

Maybe we shouldn't be doing this in the so-called "maintenance release". We're all the way out to 6.2.32. Perhaps we should have released a 6.3 version by now.

Generated at Sun Feb 11 23:47:38 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.