Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
cmislib 0.5.1
-
None
Description
cmislib 0.5.1 cannot successfully query OpenCMIS InMemory repository 0.9 because the query that gets posted wraps the cmis:statement in a CDATA. This used to work fine but something must have changed on the server side.
Early query examples must have shown a CDATA being used. But it is definitely not part of the spec now so it should probably get taken out of the client.
This is how cmislib 0.5.1 formats the query that gets posted. This will not work against inmemory 0.9:
<?xml version="1.0" encoding="utf-8"?>
<query xmlns="http://docs.oasis-open.org/ns/cmis/core/200908/">
<statement><![CDATA[select * from cmis:document where cmis:name like 'test%.txt']]></statement>
</query>
This is what apparently needs to get posted to InMemory 0.9:
<?xml version="1.0" encoding="utf-8"?>
<query xmlns="http://docs.oasis-open.org/ns/cmis/core/200908/">
<statement>select * from cmis:document where cmis:name like 'test%.txt'</statement>
</query>
Attachments
Issue Links
- is related to
-
CMIS-686 Cannot execute query via Drupal CMIS API client
- Resolved