[MGNLSTK-1526] Migration from 4.5: Could not install or update standard-templating-kit module Created: 28/Apr/16 Updated: 17/May/16 Resolved: 13/May/16 |
|
| Status: | Closed |
| Project: | Magnolia Standard Templating Kit (closed) |
| Component/s: | update |
| Affects Version/s: | 2.8.9, 2.9.4 |
| Fix Version/s: | 2.8.11, 2.9.5 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Mercedes Iruela | Assignee: | Philip Mundt |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | support | ||
| Remaining Estimate: | 0d | ||
| Time Spent: | 2.75h | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
||||
| Issue Links: |
|
||||
| Template: |
|
||||
| Acceptance criteria: |
Empty
|
||||
| Sprint: | Basel 43 | ||||
| Story Points: | 5 | ||||
| Description |
|
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. |