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

It is possible to create/modify a document folder to start with space char

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • 2.18.11, 2.20.0
    • 2.19.0, 2.20.0
    • None
    • None

      Steps to reproduce bug

      • In a workspace, in documents section, create a folder starting with a space (i.e " test")
      • Add a document (i.e Word document) to the folder
      • Try and download document

      Bug

      Caused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space character
      at org.ametys.plugins.repository.AmetysObjectResolver#_resolve:475
      at org.ametys.plugins.repository.AmetysObjectResolver#resolve:459
      at org.ametys.plugins.repository.jcr.TraversableAmetysObjectHelper#getChild:133
      at org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObjectFactory#getChild:51
      at org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObject#getChild:71
      at org.ametys.plugins.repository.AmetysObjectResolver#_resolve:496
      at org.ametys.plugins.repository.AmetysObjectResolver#resolve:459
      at org.ametys.plugins.repository.jcr.TraversableAmetysObjectHelper#getChild:133
      at org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObjectFactory#getChild:51
      at org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObject#getChild:71
      at org.ametys.plugins.repository.AmetysObjectResolver#_resolve:496
      at org.ametys.plugins.repository.AmetysObjectResolver#resolve:459
      at org.ametys.plugins.repository.jcr.TraversableAmetysObjectHelper#getChild:133
      at org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObjectFactory#getChild:51
      at org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObject#getChild:71
      at org.ametys.plugins.repository.AmetysObjectResolver#_resolve:496
      at org.ametys.plugins.repository.AmetysObjectResolver#resolve:459
      at org.ametys.plugins.repository.jcr.TraversableAmetysObjectHelper#getChild:133
      at org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObjectFactory#getChild:51
      at org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObject#getChild:71
      at org.ametys.plugins.repository.AmetysObjectResolver#_resolve:496
      at org.ametys.plugins.repository.AmetysObjectResolver#resolveByPath:297
      at org.ametys.plugins.repository.AmetysObjectResolver#resolveByPath:240
      at org.ametys.cms.rights.CheckReadAccessAction#getAmetysObject:126
      at org.ametys.cms.rights.CheckReadAccessAction#act:80
      at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode#invoke:125
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:47
      at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode#invoke:139
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:47
      at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode#invoke:108
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:69
      at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode#invoke:143
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:69
      at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode#invoke:93
      at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor#process:236
      at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor#process:178
      at org.apache.cocoon.components.treeprocessor.TreeProcessor#process:254
      at org.apache.cocoon.components.treeprocessor.sitemap.MountNode#invoke:118
      ... 78 more 

            Unassigned Unassigned
            jhawken James Hawken
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: