-
Bug
-
Resolution: Fixed
-
Major
-
None
-
None
-
4.10.1
-
Oui
many many logs such following:
Level: WARN
NDC:
Category: org.apache.jackrabbit.core.session.SessionState
Message: Attempt to perform node.setProperty({http://www.ametys.org/jcr/repository/internal/1.0}id, org.apache.jackrabbit.spi.commons.value.QValueValue@de74f92) while another thread is concurrently writing to session-ametys-5. Blocking until the other thread is finished using this session. Please review your code to avoid concurrent use of a session.
Location: org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:178)
Thrown:
java.lang.Exception: Stack trace of concurrent access to session-ametys-5
at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:176)
at org.apache.jackrabbit.core.NodeImpl.setProperty(NodeImpl.java:1925)
at org.apache.jackrabbit.core.NodeImpl.setProperty(NodeImpl.java:1895)
at org.ametys.plugins.ai.search.CacheDAO.getCacheContentNode(CacheDAO.java:189)
at org.ametys.plugins.ai.search.CacheDAO.getCacheContentVersionNode(CacheDAO.java:247)
at org.ametys.plugins.ai.search.CacheDAO.getNearestCacheContentVersionNode(CacheDAO.java:233)
at org.ametys.plugins.ai.search.AIAdditionalDataIndexer._updateAndGetCache(AIAdditionalDataIndexer.java:165)
at org.ametys.plugins.ai.search.AIAdditionalDataIndexer.indexAdditionalDocuments(AIAdditionalDataIndexer.java:147)
at org.ametys.cms.content.indexing.solr.SolrContentIndexer._populateAdditionalData(SolrContentIndexer.java:169)
at org.ametys.cms.content.indexing.solr.SolrContentIndexer.indexContent(SolrContentIndexer.java:106)
at org.ametys.cms.content.indexing.solr.SolrIndexer.doIndexContent(SolrIndexer.java:1503)
at org.ametys.cms.content.indexing.solr.SolrIndexer$ContentIndexerCallable.process(SolrIndexer.java:2522)
at org.ametys.cms.content.indexing.solr.SolrIndexer$ContentIndexerCallable.process(SolrIndexer.java:1)
at org.ametys.cms.indexing.solr.AbstractIndexerCallable.call(AbstractIndexerCallable.java:94)
at org.ametys.cms.indexing.solr.AbstractIndexerCallable.call(AbstractIndexerCallable.java:1)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)