Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-13677

Crashed if attachment name is O42B3$D~Y5)CY9V`138SYHC.gif

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Fix
    • Major
    • None
    • 8.2.1
    • Old Core
    • None
    • Unknown
    • N/A
    • N/A

    Description

      I uploaded file 'O42B3$D~Y5)CY9V`138SYHC.gif' as my avatar.
      Then this file cannot be deleted, if you click this file, you got:

      HTTP Status 500 - Invalid URL [http://localhost:8080/xwiki/bin/download/XWiki/liu_chunhua/O42B3$D~Y5)CY9V`138SYHC.gif]
      
      type Exception report
      
      message Invalid URL [http://localhost:8080/xwiki/bin/download/XWiki/liu_chunhua/O42B3$D~Y5)CY9V`138SYHC.gif]
      
      description The server encountered an internal error that prevented it from fulfilling this request.
      
      exception
      
      javax.servlet.ServletException: Invalid URL [http://localhost:8080/xwiki/bin/download/XWiki/liu_chunhua/O42B3$D~Y5)CY9V`138SYHC.gif]
      	org.xwiki.resource.servlet.RoutingFilter.constructExtendedURL(RoutingFilter.java:193)
      	org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:100)
      root cause
      
      org.xwiki.resource.CreateResourceReferenceException: Invalid URL [http://localhost:8080/xwiki/bin/download/XWiki/liu_chunhua/O42B3$D~Y5)CY9V`138SYHC.gif]
      	org.xwiki.url.ExtendedURL.<init>(ExtendedURL.java:122)
      	org.xwiki.resource.servlet.RoutingFilter.constructExtendedURL(RoutingFilter.java:191)
      	org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:100)
      root cause
      
      java.net.URISyntaxException: Illegal character in path at index 74: http://localhost:8080/xwiki/bin/download/XWiki/liu_chunhua/O42B3$D~Y5)CY9V`138SYHC.gif
      	java.net.URI$Parser.fail(URI.java:2848)
      	java.net.URI$Parser.checkChars(URI.java:3021)
      	java.net.URI$Parser.parseHierarchical(URI.java:3105)
      	java.net.URI$Parser.parse(URI.java:3053)
      	java.net.URI.<init>(URI.java:588)
      	java.net.URL.toURI(URL.java:946)
      	org.xwiki.url.ExtendedURL.<init>(ExtendedURL.java:120)
      	org.xwiki.resource.servlet.RoutingFilter.constructExtendedURL(RoutingFilter.java:191)
      	org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:100)
      note The full stack trace of the root cause is available in the Apache Tomcat/7.0.69 logs.
      
      Apache Tomcat/7.0.69
      

      Attachments

        Activity

          People

            vmassol Vincent Massol
            chuck_liu Chuck Liu
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: