Uploaded image for project: 'CMS'
  1. CMS
  2. CMS-3582

The workflow is not duplicated during the creation process of the website copied from another one

    • Icon: Bug Bug
    • Resolution: Invalid
    • Icon: Blocker Blocker
    • 3.4
    • None
    • None
    • None

      this is how I discovered the bug but the problem seems to be that the workflow is not duplicated so we get references to it

      How to reproduce

      • Create a site and ask to copy data from another
      • Delete the new site
      • in JCR repo, look for the UUID and you can see that the workflow contains many references

      Actual behavior

      • Unable to delete the site, an error occured

      Expected behavior

      • No error
      • Others sites are working fine

      Logs

      Caused by: org.apache.excalibur.source.SourceException: Cannot get input stream for cocoon://_plugins/web/sites/delete-site?id=site://5a139f2f-8a3e-4e8c-be1c-9b6b50e76734&
              at org.apache.cocoon.components.source.impl.SitemapSource.getInputStream(SitemapSource.java:253)
              at org.ametys.runtime.plugins.core.dispatcher.DispatchGenerator._dispatching(DispatchGenerator.java:128)
              ... 51 more
      Caused by: org.apache.cocoon.ProcessingException: Sitemap: error when calling sub-sitemap
              at <map:mount> - resource://org/ametys/runtime/kernel/sitemap.xmap:143:82
              at org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:380)
              at org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:215)
              at org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:65)
              at org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208)
              at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
              at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
              at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
              at org.ametys.runtime.plugins.core.dispatcher.DispatchGenerator._dispatching(DispatchGenerator.java:125)
              ... 51 more
      Caused by: org.apache.cocoon.ProcessingException: Sitemap: error when calling sub-sitemap
              at <map:mount> - resource://org/ametys/runtime/kernel/sitemap.xmap:143:82
              at org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.java:113)
              at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:122)
              at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
              at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
              at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
              at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
              at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
              at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
              at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
              at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:193)
              at org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:267)
              at org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:333)
              ... 58 more
      Caused by: javax.jcr.ReferentialIntegrityException: be15efc3-6214-4ace-891c-7cb25b11e5fc cannot be removed because it is still being referenced
              at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.checkReferentialIntegrity(SharedItemStateManager.java:1060)
              at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:582)
              at org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:1458)
              at org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:1488)
              at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:351)
              at org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:354)
              at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:326)
              at org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:289)
              at org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:258)
              at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:200)
              at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
              at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
              at org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveOperation.java:42)
              at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:200)
              at org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:355)
              at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:758)
              at org.ametys.web.site.DeleteSiteAction.act(DeleteSiteAction.java:54)
              at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:120)
              at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
              at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
              at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
              at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
              at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
              at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
              at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
              at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:193)
              at org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:267)
              at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:111)
      

            Unassigned Unassigned
            fravetier Frederic Ravetier (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: