Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-2468

Security app fails to save when encountering permissions assignment for workspace that no longer exists

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • 5.2.1
    • 5.2
    • security app
    • None

      When saving a Role dialog in security app, validation fails with an exception because workspace (unrelated to change) no longer exists.
      noformat
      ...
      Caused by: javax.jcr.NoSuchWorkspaceException: Store
      at info.magnolia.repository.DefaultRepositoryManager.getSession(DefaultRepositoryManager.java:229)
      at info.magnolia.context.DefaultRepositoryStrategy.internalGetSession(DefaultRepositoryStrategy.java:63)
      at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:76)
      at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:134)
      at info.magnolia.context.MgnlContext.getJCRSession(MgnlContext.java:650)
      at info.magnolia.security.app.dialog.action.SaveRoleDialogAction.validate(SaveRoleDialogAction.java:158)
      at info.magnolia.security.app.dialog.action.SaveRoleDialogAction.execute(SaveRoleDialogAction.java:123)
      noformat

      app should be more lenient and just ignore all permissions for workspaces that are not reachable.

        Acceptance criteria

              tmattsson Tobias Mattsson
              apchelintcev Aleksandr Pchelintcev
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD