Uploaded image for project: 'Chemistry'
  1. Chemistry
  2. CMIS-703

cmislib fails to query InMemory 0.9 due to CDATA

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • cmislib 0.5.1
    • cmislib 0.6.0
    • python-cmislib
    • 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

          Activity

            People

              jpotts Jeffrey Taylor Potts
              jpotts Jeffrey Taylor Potts
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: