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

Impossible to download a file with a particular name

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 2.0.0
    • None
    • Module Documents
    • None
    • 2.2.0

      Point 1 : 

      Following file (AGGLO 100% ! éà' (+10) $sn&45çà#mag÷b.pdf): 

      cannot be downloaded. 

      Following error is displayed : 

      Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf"Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf" at org.ametys.core.util.URIUtils.decode(URIUtils.java:195) at org.ametys.core.util.FilenameUtils.decode(FilenameUtils.java:130) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:125) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139) 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:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) ... 78 more

      Point 2 : 

      This file can correctly be downloaded from infos panel (through button "Download this version"). 

      But if we try to download it through highlighted button, following error is thrown : 

       

      Caused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space characterCaused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space character at org.ametys.plugins.repository.AmetysObjectResolver._resolve(AmetysObjectResolver.java:434) at org.ametys.plugins.repository.AmetysObjectResolver.resolveByPath(AmetysObjectResolver.java:270) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:126) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125)

          [WORKSPACES-802] Impossible to download a file with a particular name

          Magali Franchet made changes -
          Status Original: Resolved [ 5 ] New: Closed [ 6 ]
          Laurence Aumeunier made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          Laurence Aumeunier made changes -
          Link Original: This issue Est référencé par WORKSPACES-800 [ WORKSPACES-800 ]
          Laurence Aumeunier made changes -
          Link Original: This issue Référence WORKSPACES-832 [ WORKSPACES-832 ]
          Laurence Aumeunier made changes -
          Link New: This issue is duplicated by WORKSPACES-832 [ WORKSPACES-832 ]
          Laurence Aumeunier made changes -
          Link New: This issue is duplicated by WORKSPACES-800 [ WORKSPACES-800 ]
          Laurence Aumeunier made changes -
          Link New: This issue Est référencé par WORKSPACES-800 [ WORKSPACES-800 ]
          Laurence Aumeunier made changes -
          Link New: This issue Référence WORKSPACES-832 [ WORKSPACES-832 ]
          Magali Franchet made changes -
          Description Original: *Point 1 :* 

          Following file (AGGLO 100% ! éà' (+10) $sn&45çà#mag÷b.pdf): 

          !image-2020-11-19-18-43-14-243.png!

          cannot be downloaded. 

          Following error is displayed : 
          {code:java}
          Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf"Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf" at org.ametys.core.util.URIUtils.decode(URIUtils.java:195) at org.ametys.core.util.FilenameUtils.decode(FilenameUtils.java:130) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:125) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139) 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:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) ... 78 more{code}
          *Point 2 :* 

          This file can correctly be downloaded from infos panel. 

          But if we try to download it through highlighted button, following error is thrown : 

          !image-2020-11-24-11-30-07-862.png|width=455,height=211!

           
          {code:java}
          Caused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space characterCaused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space character at org.ametys.plugins.repository.AmetysObjectResolver._resolve(AmetysObjectResolver.java:434) at org.ametys.plugins.repository.AmetysObjectResolver.resolveByPath(AmetysObjectResolver.java:270) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:126) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125){code}
          New: *Point 1 :* 

          Following file (AGGLO 100% ! éà' (+10) $sn&45çà#mag÷b.pdf): 

          !image-2020-11-19-18-43-14-243.png!

          cannot be downloaded. 

          Following error is displayed : 
          {code:java}
          Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf"Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf" at org.ametys.core.util.URIUtils.decode(URIUtils.java:195) at org.ametys.core.util.FilenameUtils.decode(FilenameUtils.java:130) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:125) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139) 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:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) ... 78 more{code}
          *Point 2 :* 

          This file can correctly be downloaded from infos panel (through button "Download this version"). 

          But if we try to download it through highlighted button, following error is thrown : 

          !image-2020-11-24-11-30-07-862.png|width=455,height=211!

           
          {code:java}
          Caused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space characterCaused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space character at org.ametys.plugins.repository.AmetysObjectResolver._resolve(AmetysObjectResolver.java:434) at org.ametys.plugins.repository.AmetysObjectResolver.resolveByPath(AmetysObjectResolver.java:270) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:126) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125){code}
          Magali Franchet made changes -
          Attachment New: image-2020-11-24-11-30-07-862.png [ 23080 ]
          Description Original: Following file (AGGLO 100% ! éà' (+10) $sn&45çà#mag÷b.pdf): 

          !image-2020-11-19-18-43-14-243.png!

          cannot be downloaded. 

          Following error is displayed : 
          {code:java}
          Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf"Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf" at org.ametys.core.util.URIUtils.decode(URIUtils.java:195) at org.ametys.core.util.FilenameUtils.decode(FilenameUtils.java:130) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:125) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139) 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:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) ... 78 more{code}
          New: *Point 1 :* 

          Following file (AGGLO 100% ! éà' (+10) $sn&45çà#mag÷b.pdf): 

          !image-2020-11-19-18-43-14-243.png!

          cannot be downloaded. 

          Following error is displayed : 
          {code:java}
          Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf"Caused by: java.lang.IllegalArgumentException: Invalid encoded sequence "% ! éà' (+10) $sn&45çà#mag÷b.pdf" at org.ametys.core.util.URIUtils.decode(URIUtils.java:195) at org.ametys.core.util.FilenameUtils.decode(FilenameUtils.java:130) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:125) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139) 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:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) ... 78 more{code}
          *Point 2 :* 

          This file can correctly be downloaded from infos panel. 

          But if we try to download it through highlighted button, following error is thrown : 

          !image-2020-11-24-11-30-07-862.png|width=455,height=211!

           
          {code:java}
          Caused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space characterCaused by: org.ametys.plugins.repository.AmetysRepositoryException: Path cannot begin or end with a space character at org.ametys.plugins.repository.AmetysObjectResolver._resolve(AmetysObjectResolver.java:434) at org.ametys.plugins.repository.AmetysObjectResolver.resolveByPath(AmetysObjectResolver.java:270) at org.ametys.cms.rights.CheckReadAccessAction.getAmetysObject(CheckReadAccessAction.java:126) at org.ametys.cms.rights.CheckReadAccessAction.act(CheckReadAccessAction.java:80) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125){code}

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

              Created:
              Updated:
              Resolved: