Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-23057

zip attachment preview breaks if compressed name file cosists parenthesis

    XMLWordPrintable

Details

    Description

      Steps needed to reproduced this behaviour:

      1. create a file consisting parenthesis in the name e.g. {F746CFFD-458B-88BC-0960B686E887}

        _

        {5DC352A7-0E45-46AE-B6B5-1107D422D444}

        _Request.xml

      2. compress it into a zip file,
      3. attempt to attach file to an issue.

      When the page is submitted the following exception is returned:

      java.lang.IllegalArgumentException: missing matching end character: } for query: F746CFFD-458B-88BC-0960B686E887}_{5DC352A7-0E45-46AE-B6B5-1107D422D444
      	at webwork.util.Query.throwIllegalArgumentException(Query.java:716)
      	at webwork.util.Query.getMatchingChar(Query.java:629)
      	at webwork.util.Query.splitQuery(Query.java:577)
      	at webwork.util.Query.<init>(Query.java:138)
      	at webwork.util.Query.getQuery(Query.java:36)
      	at webwork.util.Query.<init>(Query.java:419)
      	at webwork.util.Query.getQuery(Query.java:36)
      	at webwork.util.ValueStack.findValue(ValueStack.java:211)
      	at webwork.view.taglib.WebWorkBodyTagSupport.findValue(WebWorkBodyTagSupport.java:62)
      	at webwork.view.taglib.ui.ComponentTag.doEndTag(ComponentTag.java:207)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspx_meth_ww_005fcomponent_005f1(view_005fattachments_jsp.java:2419)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspx_meth_ww_005fif_005f16(view_005fattachments_jsp.java:2209)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspx_meth_ww_005fiterator_005f1(view_005fattachments_jsp.java:2154)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspx_meth_ww_005fproperty_005f16(view_005fattachments_jsp.java:2094)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspx_meth_ww_005fif_005f15(view_005fattachments_jsp.java:1871)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspx_meth_ww_005fiterator_005f0(view_005fattachments_jsp.java:1346)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspx_meth_ww_005fif_005f10(view_005fattachments_jsp.java:1295)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspx_meth_ww_005fif_005f0(view_005fattachments_jsp.java:272)
      	at org.apache.jsp.includes.panels.issue.view_005fattachments_jsp._jspService(view_005fattachments_jsp.java:107)
      	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
      	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
      	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      

      Bug in action at http://jira.atlassian.com/browse/ZTEST-19

      A possible workaround is to avoid any special characters in the name of the files such as curly brackets { }. Alternatively, set Enable ZIP Support to OFF in the JIRA admin > Attachments.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bdziedzic Bogdan Dziedzic [Atlassian]
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: