chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dmitry (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CMIS-923) URLDecoder: Illegal hex characters in escape (%) pattern - For input string
Date Fri, 26 Jun 2015 14:22:04 GMT

    [ 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: &quot;_P&quot;
> {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)

Mime
View raw message