Uploaded image for project: 'Workspaces'
  1. Workspaces
  2. WORKSPACES-647

NPE when opening a page in CMS when a site has been deleted and not its workspace project

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • 1.5.5, 1.9.11, 2.0.0
    • None
    • Other
    • None

      How to reproduce : 

      1 - On a workspace, in admin : delete the site (but not the workspace project).

      2 -  In back office, try to open a page. Page is not displayed and following error is encountered : 

      {{}}

      Caused by: java.lang.NullPointerException
       at org.ametys.plugins.workspaces.AbstractWorkspaceModule._computedModuleUrl(AbstractWorkspaceModule.java:229)
       at org.ametys.plugins.workspaces.AbstractWorkspaceModule.lambda$0(AbstractWorkspaceModule.java:219)
       at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1133)
       at org.ametys.plugins.workspaces.AbstractWorkspaceModule.getModuleUrl(AbstractWorkspaceModule.java:219)
       at org.ametys.plugins.workspaces.documents.DocumentWorkspaceModule.getFolderUri(DocumentWorkspaceModule.java:128)
       at org.ametys.plugins.workspaces.events.documents.DocumentsEventType.event2JSON(DocumentsEventType.java:123)
       at org.ametys.plugins.workspaces.events.documents.ResourceCreatedOrUpdatedEventType.event2JSON(ResourceCreatedOrUpdatedEventType.java:85)
       at org.ametys.plugins.workspaces.events.activitystream.ActivityStreamClientInteraction.getEvents(ActivityStreamClientInteraction.java:183)
       at org.ametys.plugins.workspaces.events.activitystream.ActivityStreamClientInteraction.getEventsForCurrentUser(ActivityStreamClientInteraction.java:396)
       at org.ametys.plugins.workspaces.events.activitystream.ActivityStreamClientInteraction.getEventsForCurrentUser(ActivityStreamClientInteraction.java:382)
       at org.ametys.plugins.workspaces.events.activitystream.ActivityStreamInputData.toSAX(ActivityStreamInputData.java:63)
       at org.ametys.web.inputdata.InputDataGenerator.generate(InputDataGenerator.java:161)
       at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:581)
       ... 54 more (modifié) 

            Unassigned Unassigned
            mfranchet Magali Franchet
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: