CMIS Workbench cannot use browser binding to query Nuxeo

Using CMIS Workbench 0.10.0 with the Browser Binding against the Nuxeo 5.7.2 Demo server, all query attempts result in the error below. In this case, I attempted the default “SELECT * FROM cmis:document” query. CMIS Workbench 0.7.0 also generates the same error. Should I open a JIRA for this issue?

Also, if you have not done so already, you might want to run the Browser Binding TCK. It exposes this error as well as numerous other “Unknown action” errors. The AtomPub Binding TCK behaves much better.

If you don't already, would it make sense to run the TCK with the 3 bindings as part of the automated pre-release integration test? If so, should a JIRA be opened for this issue?

02:58:03 ERROR hemistry.opencmis.workbench.ClientHelper: CmisNotSupportedException: Unknown action org.apache.chemistry.opencmis.commons.exceptions.CmisNotSupportedException: Unknown action

at org.apache.chemistry.opencmis.client.bindings.spi.browser.AbstractBrowserBindingService.convertStatusCode(AbstractBrowserBindingService.java:234)
at org.apache.chemistry.opencmis.client.bindings.spi.browser.AbstractBrowserBindingService.post(AbstractBrowserBindingService.java:352)
at org.apache.chemistry.opencmis.client.bindings.spi.browser.DiscoveryServiceImpl.query(DiscoveryServiceImpl.java:70)
at org.apache.chemistry.opencmis.client.runtime.SessionImpl$3.fetchPage(SessionImpl.java:600)
at org.apache.chemistry.opencmis.client.runtime.util.AbstractIterator.getCurrentPage(AbstractIterator.java:132)
at org.apache.chemistry.opencmis.client.runtime.util.CollectionPageIterator.hasNext(CollectionPageIterator.java:48)
at org.apache.chemistry.opencmis.workbench.QueryFrame.doQuery(QueryFrame.java:275)
at org.apache.chemistry.opencmis.workbench.QueryFrame.access$000(QueryFrame.java:64)
at org.apache.chemistry.opencmis.workbench.QueryFrame$1.actionPerformed(QueryFrame.java:141)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$400(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
0 votes

1 answers

2645 views

ANSWER



Please open a ticket for the unsupported code path.

Regarding the OpenCMIS TCK, we plan on looking at it closely and fixing what's needed before Nuxeo 5.8.

0 votes



rg1
Opened NXP-12355

Your 5.8 plan sounds great!

08/29/2013

rg1
Should I open a ticket to ensure OpenCMIS TCK is run against nuxeo-chemistry and integrated into automated nuxeo-chemistry regression testing?
11/02/2013

Ideally yes, however if you can open tickets for specific issues you have that would be even better.
11/04/2013