Steve Glover created CMIS-891:
---------------------------------

             Summary: OpenCMIS splitPath decoding is throwing an exception for 
GET Requests
                 Key: CMIS-891
                 URL: https://issues.apache.org/jira/browse/CMIS-891
             Project: Chemistry
          Issue Type: Bug
          Components: opencmis-server
    Affects Versions: OpenCMIS 0.10.0
            Reporter: Steve Glover


See https://issues.alfresco.com/jira/browse/MNT-13057.

We have a document that is named "KRUIS_LOGO_100%_PMS.eps". Note the percent in 
the name. If we have some code like this:

public class CMISTest
{
    @Test
    public void test1() throws Exception
    {
        String nodeRef = 
"workspace://SpacesStore/6f493b69-8267-497e-831b-8ffd2b6f59a9;1.0";
        InputStream inputStream = null;
        try {
            SessionFactory factory = SessionFactoryImpl.newInstance();
            Map<String, String> parameter = new HashMap<String,String>();
            parameter.put(SessionParameter.USER, "admin");
            parameter.put(SessionParameter.PASSWORD, "admin");
            parameter.put(SessionParameter.ATOMPUB_URL, 
"http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom";);
            parameter.put(SessionParameter.BINDING_TYPE, 
BindingType.ATOMPUB.value());
            List<Repository> repositories = factory.getRepositories(parameter);
            Session session = repositories.get(0).createSession();

            Document doc = (Document) session.getObject(nodeRef);
            inputStream = doc.getContentStream().getStream();
        } finally {
            IOUtils.closeQuietly(inputStream);
        }
    }
}

org.apache.chemistry.opencmis.server.shared.splitPath() throws an exception:

"org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: 
URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "

Note that we have tried upgrading to OpenCMIS 0.12.0 and 0.13.0, to no avail.




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

Reply via email to