-
Bug
-
Resolution: Fixed
-
Blocker
-
2.8.9, 2.9.4
-
-
Empty show more show less
-
Basel 43
-
5
Could not install or update standard-templating-kit module. Task 'Convert permissions for 'ui-admincentral' apps' failed. The error comes up when migrating userroles form Magnolia 4.5 and this roles are mapped to new paths that don´t exist:
/modules/adminInterface/config/menu/templating-kit/stkDialogs → /modules/ui-admincentral/apps/dialogs /modules/adminInterface/config/menu/templating-kit/stkChannels → /modules/ui-admincentral/apps/channels
Instead, the following path can be found: /modules/ui-admincentral/apps/stkDialogsApp and /modules/ui-admincentral/apps/stkChannelsApp.
This mapping is done in STKModuleVersionHandler.getAclsToAppsPermissionsMap()
private Map<String, String[]> getAclsToAppsPermissionsMap() { Map<String, String[]> permissionsMap = new HashMap<String, String[]>(); permissionsMap.put("/modules/adminInterface/config/menu/templating-kit/etkSites", new String[]{"/modules/ui-admincentral/apps/stkSiteApp"}); permissionsMap.put("/modules/adminInterface/config/menu/templating-kit/stkThemes", new String[]{"/modules/ui-admincentral/apps/stkThemesApp"}); permissionsMap.put("/modules/adminInterface/config/menu/templating-kit/stkDialogs", new String[]{"/modules/ui-admincentral/apps/dialogs"}); permissionsMap.put("/modules/adminInterface/config/menu/templating-kit/stkChannels", new String[]{"/modules/ui-admincentral/apps/channels"}); permissionsMap.put("/modules/adminInterface/config/menu/templating-kit/stkTemplateDefs", new String[]{"/modules/ui-admincentral/apps/stkTemplateDefsApp"}); return permissionsMap; }
Same error in Magnolia 5.4.6:
2016-04-28 17:33:05,766 ERROR i.admincentral.setup.ConvertAclToAppPermissionTask: Cannot convert old permission '/modules/adminInterface/config/menu/templating-kit/stkDialogs' to permissions to new apps. 2016-04-28 17:33:05,768 ERROR info.magnolia.module.InstallContextImpl : [1119/1778 tasks - Magnolia Standard Templating Kit Module (version 2.9.4)]> Could not install or update standard-templating-kit module. Task 'Convert permissions for 'ui-admincentral' apps' failed. (PathNotFoundException: /modules/ui-admincentral/apps/dialogs) info.magnolia.module.delta.TaskExecutionException: Cannot convert old permission '/modules/adminInterface/config/menu/templating-kit/stkDialogs' to permissions to new apps. at info.magnolia.ui.admincentral.setup.ConvertAclToAppPermissionTask.doExecute(ConvertAclToAppPermissionTask.java:137)
Attached a Role to reproduce the issue can be found: userroles.my-new-role.xml
More information can be found in linked support issue.
Acceptance criteria