-
Type: Bug
-
Status: Resolved
-
Priority: Blocker
-
Resolution: Fixed
-
Affects Version/s: 10.10-HF19
-
Fix Version/s: 10.10-HF29
-
Component/s: Core MarkLogic
-
Release Notes Summary:New methods added to DBS in HF17 are implemented for Marklogic.
-
Tags:
-
Backlog priority:1,000
-
Team:PLATFORM
-
Sprint:nxplatform #11
Since HF17/HF19 (commit reverted but put back), DBS backends different than MongoDB are missing a specific implementation for new methods in DBSRepository.
Hence the default implementation throws a UnsupportedOperationException when these methods are called.
Caused by: java.lang.UnsupportedOperationException at org.nuxeo.ecm.core.storage.dbs.DBSRepository.queryKeyValueWithOperator(DBSRepository.java:218) ~[nuxeo-core-storage-dbs-10.10-HF26.jar:?] at org.nuxeo.ecm.core.storage.dbs.DBSCachingRepository.queryKeyValueWithOperator(DBSCachingRepository.java:454) ~[nuxeo-core-storage-dbs-10.10-HF26.jar:?] at org.nuxeo.ecm.core.storage.dbs.DBSTransactionState.getChildrenIds(DBSTransactionState.java:364) ~[nuxeo-core-storage-dbs-10.10-HF26.jar:?] at org.nuxeo.ecm.core.storage.dbs.DBSSession.getChildrenIds(DBSSession.java:404) ~[nuxeo-core-storage-dbs-10.10-HF26.jar:?] at org.nuxeo.ecm.core.storage.dbs.DBSSession.copyRecurse(DBSSession.java:776) ~[nuxeo-core-storage-dbs-10.10-HF26.jar:?] at org.nuxeo.ecm.core.storage.dbs.DBSSession.checkIn(DBSSession.java:603) ~[nuxeo-core-storage-dbs-10.10-HF26.jar:?] at org.nuxeo.ecm.core.storage.dbs.DBSDocument.checkIn(DBSDocument.java:584) ~[nuxeo-core-storage-dbs-10.10-HF26.jar:?] at org.nuxeo.ecm.core.versioning.StandardVersioningService.doCheckIn(StandardVersioningService.java:365) ~[nuxeo-core-10.10-HF27.jar:?] at org.nuxeo.ecm.core.versioning.VersioningComponent.doCheckIn(VersioningComponent.java:431) ~[nuxeo-core-10.10-HF27.jar:?] at org.nuxeo.ecm.core.api.AbstractSession.checkIn(AbstractSession.java:1821) ~[nuxeo-core-10.10-HF27.jar:?] at org.nuxeo.ecm.automation.core.operations.document.CheckInDocument.run(CheckInDocument.java:78) ~[nuxeo-automation-core-10.10-HF25.jar:?]
As Marklogic is still used by one customer, even if deprecated, we need the implementation of these methods.
- Is referenced in