[ 
https://issues.apache.org/jira/browse/CMIS-923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14602928#comment-14602928
 ] 

Dmitry commented on CMIS-923:
-----------------------------

‘org.apache.chemistry.opencmis.tck.tests.crud.NameCharsetTest’ test creates a 
document with ‘abc%_Pxyz’ name. And Workbench sends a request to get the 
information of the object to the URL, which is similar to the following:

{noformat}
/cmis/versions/1.0/atom/content/abc%25_Pxyz?id=99a9fe7e-62ca-483c-b989-9363979559e6%3B1.0
{noformat}

URL *is not encoded* in HTML notation in the Workbench. But server *tries* to 
decode a URL from the HTML notation. And the decoding is performed in the 
Apache code of the CMIS ATOMpub servlet:

{noformat}
org.apache.chemistry.opencmis.server.impl.atompub.CmisAtomPubServlet.service(CmisAtomPubServlet.java:172)
 -> 
org.apache.chemistry.opencmis.server.shared.AbstractCmisHttpServlet.createContext(AbstractCmisHttpServlet.java:125)
 -> 
org.apache.chemistry.opencmis.server.shared.HttpUtils.splitPath(HttpUtils.java:71)
 -> 
org.apache.chemistry.opencmis.commons.impl.IOUtils.decodeURL(IOUtils.java:127) 
-> java.net.URLDecoder.decode(URLDecoder.java:192)
{noformat}

Apache Workbench must encode the URLs in HTML notation in the tests

> URLDecoder: Illegal hex characters in escape (%) pattern - For input string
> ---------------------------------------------------------------------------
>
>                 Key: CMIS-923
>                 URL: https://issues.apache.org/jira/browse/CMIS-923
>             Project: Chemistry
>          Issue Type: Bug
>    Affects Versions: OpenCMIS 0.11.0, OpenCMIS 0.12.0, OpenCMIS 0.13.0
>            Reporter: Dmitry
>
> The failure of the test of CMIS ATOMpub 1.0 in Apache Workbecn 0.13.0:
> {noformat}
> UNEXPECTED_EXCEPTION: Newly created document is invalid! Exception: 
> URLDecoder: Illegal hex characters in escape (%) pattern - For input string: 
> "_P"
> {noformat}
> The request is sent to the CMIS compatible server, whose support is 
> implemented, based on Apache Chemistry library



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to