cancel
Showing results for 
Search instead for 
Did you mean: 

Nuxeo Retention Management addon - error

Lukasz_Zalewski
Champ in-the-making
Champ in-the-making

Hi All,
/> I try to use addon Nuxeo Retention Management addon version 2021.0.0 https://doc.nuxeo.com/nxdoc/nuxeo-retention-management/

in my nuxeo 2021 and when I try to put documents under retention from a result list (https://doc.nuxeo.com/nxdoc/nuxeo-retention-functional-overview/#from-a-result-list/)

I get this error:

ERROR [bulk/scrollerPool-00]
[org.nuxeo.ecm.core.bulk.computation.BulkScrollerComputation]
  
Invalid query results in an empty document set:
org.nuxeo.ecm.core.bulk.message.BulkCommand@574b8fea
[action=attachRetentionRule,batchSize=20,bucketSize=100,externalScroller=false,genericScroller=false,id=b62218e5-810a-444e-9d01-110265ad44b0,params={ruleId=4343eed7-d7d6-4a86-a32d-6ceb72698354},
  
query=SELECT * FROM Document WHERE file:content/name IS NOT NULL AND ecm:mixinType != 'HiddenInNavigation' AND record:ruleIds IS NULL,queryLimit=<null>,repository=default,scroller=<null>,username=Administrator]
  
Can only use collection record:ruleIds with =, <>, IN or NOT IN clause?  

 at org.nuxeo.ecm.core.storage.sql.jdbc.NXQLQueryMaker$WhereBuilder.visitReference(NXQLQueryMaker.java:2441) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.query.sql.model.Reference.accept(Reference.java:80) ~[nuxeo-core-query-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.query.sql.model.DefaultQueryVisitor.visitExpression(DefaultQueryVisitor.java:93) ~[nuxeo-core-query-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.storage.sql.jdbc.NXQLQueryMaker$WhereBuilder.visitExpression(NXQLQueryMaker.java:1960) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.query.sql.model.Expression.accept(Expression.java:52) ~[nuxeo-core-query-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.storage.sql.jdbc.NXQLQueryMaker$WhereBuilder.visitMultiExpression(NXQLQueryMaker.java:1876) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.query.sql.model.MultiExpression.accept(MultiExpression.java:56) ~[nuxeo-core-query-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.storage.sql.jdbc.NXQLQueryMaker.buildQuery(NXQLQueryMaker.java:493) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapper.scrollSearch(JDBCMapper.java:635) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapper.scroll(JDBCMapper.java:612) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.storage.sql.SoftRefCachingMapper.scroll(SoftRefCachingMapper.java:52) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.storage.sql.SessionImpl.scroll(SessionImpl.java:652) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.storage.sql.coremodel.SQLSession.scroll(SQLSession.java:145) ~[nuxeo-core-storage-sql-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.api.AbstractSession.scroll(AbstractSession.java:1389) ~[nuxeo-core-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.scroll.RepositoryScroll.fetch(RepositoryScroll.java:88) ~[nuxeo-core-bulk-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.scroll.RepositoryScroll.hasNext(RepositoryScroll.java:81) ~[nuxeo-core-bulk-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.bulk.computation.BulkScrollerComputation.processRecord(BulkScrollerComputation.java:172) ~[nuxeo-core-bulk-2021.6.4.jar:?]
        at org.nuxeo.ecm.core.bulk.computation.BulkScrollerComputation.processRecord(BulkScrollerComputation.java:148) ~[nuxeo-core-bulk-2021.6.4.jar:?]
        at org.nuxeo.lib.stream.computation.log.ComputationRunner.lambda$processRecordWithRetry$10(ComputationRunner.java:466) ~[nuxeo-stream-2021.6.4.jar:?]
        at net.jodah.failsafe.Functions$10.call(Functions.java:252) [failsafe-1.1.0.jar:1.1.0]
        at net.jodah.failsafe.SyncFailsafe.call(SyncFailsafe.java:145) [failsafe-1.1.0.jar:1.1.0]
        at net.jodah.failsafe.SyncFailsafe.run(SyncFailsafe.java:81) [failsafe-1.1.0.jar:1.1.0]
        at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecordWithRetry(ComputationRunner.java:466) [nuxeo-stream-2021.6.4.jar:?]
        at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecordWithTracing(ComputationRunner.java:418) [nuxeo-stream-2021.6.4.jar:?]
        at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecord(ComputationRunner.java:409) [nuxeo-stream-2021.6.4.jar:?]
        at org.nuxeo.lib.stream.computation.log.ComputationRunner.processLoop(ComputationRunner.java:272) [nuxeo-stream-2021.6.4.jar:?]
        at org.nuxeo.lib.stream.computation.log.ComputationRunner.run(ComputationRunner.java:206) [nuxeo-stream-2021.6.4.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:829) [?:?]

Any ideas??

2 REPLIES 2

Gregory_Carlin
Elite Collaborator
Elite Collaborator

Can you reproduce the bug with the LTS2019 version? There's no reason this behaviour would happen IMO. It seems a bug and should be reported to the product team.

Lukasz_Zalewski
Champ in-the-making
Champ in-the-making

Thank you for your answer. I did not try to reproduce the bug with the LTS2019 version. How can I reported a bug to the product team?

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.