[
https://issues.apache.org/jira/browse/SOLR-13728?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hoss Man reopened SOLR-13728:
-----------------------------
these commits appear to be the cause of a 100% failure rate in {{ant test
-Dtestcase=AtomicUpdateProcessorFactoryTest}} in recent jenkins builds.
the failures reproduce for me on master, regardless of see or any other jvm
options (haven't tested branch_8x) yet.
the failures related to tracking of unclosed directories...
{noformat}
[junit4] 2> 17393 ERROR (coreCloseExecutor-15-thread-1) [ x:collection1
] o.a.s.c.CachingDirectoryFactory Timeout waiting for all directory ref counts
to be released - gave up waiting on
CachedDir<<refCount=2;path=/home/hossman/lucene/dev/solr/build/solr-core/test/J0/temp/solr.update.processor.AtomicUpdateProcessorFactoryTest_4E875A6AF0417D9C-001/data-dir-1-001/index;done=false>>
[junit4] 2> 17397 ERROR (coreCloseExecutor-15-thread-1) [ x:collection1
] o.a.s.c.CachingDirectoryFactory Error closing
directory:org.apache.solr.common.SolrException: Timeout waiting for all
directory ref counts to be released - gave up waiting on
CachedDir<<refCount=2;path=/home/hossman/lucene/dev/solr/build/solr-core/test/J0/temp/solr.update.processor.AtomicUpdateProcessorFactoryTest_4E875A6AF0417D9C-001/data-dir-1-001/index;done=false>>
[junit4] 2> at
org.apache.solr.core.CachingDirectoryFactory.close(CachingDirectoryFactory.java:178)
[junit4] 2> at
org.apache.solr.core.SolrCore.close(SolrCore.java:1699)
[junit4] 2> at
org.apache.solr.core.SolrCores.lambda$close$0(SolrCores.java:139)
[junit4] 2> at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] 2> at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] 2> at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] 2> at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] 2> at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] 2>
[junit4] 2> 17399 ERROR (coreCloseExecutor-15-thread-1) [ x:collection1
] o.a.s.c.SolrCore java.lang.AssertionError: 2
[junit4] 2> at
org.apache.solr.core.CachingDirectoryFactory.close(CachingDirectoryFactory.java:192)
[junit4] 2> at
org.apache.solr.core.SolrCore.close(SolrCore.java:1699)
[junit4] 2> at
org.apache.solr.core.SolrCores.lambda$close$0(SolrCores.java:139)
[junit4] 2> at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] 2> at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] 2> at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] 2> at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] 2> at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] 2>
[junit4] 2> 17399 ERROR (coreCloseExecutor-15-thread-1) [ x:collection1
] o.a.s.c.SolrCores Error shutting down core:java.lang.AssertionError: 2
[junit4] 2> at
org.apache.solr.core.CachingDirectoryFactory.close(CachingDirectoryFactory.java:192)
[junit4] 2> at
org.apache.solr.core.SolrCore.close(SolrCore.java:1699)
[junit4] 2> at
org.apache.solr.core.SolrCores.lambda$close$0(SolrCores.java:139)
[junit4] 2> at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] 2> at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] 2> at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] 2> at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] 2> at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] 2>
...
[junit4] 2> 78497 INFO
(SUITE-AtomicUpdateProcessorFactoryTest-seed#[4E875A6AF0417D9C]-worker) [ ]
o.a.s.SolrTestCaseJ4 -------------------------------------------------------
Done waiting for tracked resources to be released
[junit4] 2> NOTE: test params are: codec=Lucene80,
sim=Asserting(org.apache.lucene.search.similarities.AssertingSimilarity@917add1),
locale=sr-Cyrl-ME, timezone=Canada/Saskatchewan
[junit4] 2> NOTE: Linux 5.0.0-27-generic amd64/AdoptOpenJDK 11.0.4
(64-bit)/cpus=8,threads=2,free=407897088,total=522190848
[junit4] 2> NOTE: All tests run in this JVM:
[AtomicUpdateProcessorFactoryTest]
[junit4] 2> NOTE: reproduce with: ant test
-Dtestcase=AtomicUpdateProcessorFactoryTest -Dtests.seed=4E875A6AF0417D9C
-Dtests.slow=true -Dtests.badapples=true -Dtests.locale=sr-Cyrl-ME
-Dtests.timezone=Canada/Saskatchewan -Dtests.asserts=true
-Dtests.file.encoding=ISO-8859-1
[junit4] ERROR 0.00s | AtomicUpdateProcessorFactoryTest (suite) <<<
[junit4] > Throwable #1: java.lang.AssertionError: ObjectTracker found 6
object(s) that were not released!!! [SolrCore, MockDirectoryWrapper,
SolrIndexSearcher, MockDirectoryWrapper, SolrIndexSearcher,
MockDirectoryWrapper]
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.solr.core.SolrCore
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1093)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:348)
[junit4] > at
org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:99)
[junit4] > at
org.apache.solr.core.SolrCore.initIndex(SolrCore.java:805)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1003)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.solr.search.SolrIndexSearcher
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:308)
[junit4] > at
org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2154)
[junit4] > at
org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2305)
[junit4] > at
org.apache.solr.core.SolrCore.initSearcher(SolrCore.java:1147)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1029)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:348)
[junit4] > at
org.apache.solr.core.SolrCore.getNewIndexDir(SolrCore.java:396)
[junit4] > at
org.apache.solr.core.SolrCore.initIndex(SolrCore.java:773)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1003)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.solr.search.SolrIndexSearcher
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:308)
[junit4] > at
org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2132)
[junit4] > at
org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2305)
[junit4] > at
org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2041)
[junit4] > at
org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:702)
[junit4] > at
org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:102)
[junit4] > at
org.apache.solr.update.processor.UpdateRequestProcessor.processCommit(UpdateRequestProcessor.java:68)
[junit4] > at
org.apache.solr.update.processor.UpdateRequestProcessor.processCommit(UpdateRequestProcessor.java:68)
[junit4] > at
org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalCommit(DistributedUpdateProcessor.java:1079)
[junit4] > at
org.apache.solr.update.processor.DistributedUpdateProcessor.processCommit(DistributedUpdateProcessor.java:1066)
[junit4] > at
org.apache.solr.update.processor.LogUpdateProcessorFactory$LogUpdateProcessor.processCommit(LogUpdateProcessorFactory.java:160)
[junit4] > at
org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:281)
[junit4] > at
org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:188)
[junit4] > at
org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:97)
[junit4] > at
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:68)
[junit4] > at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:200)
[junit4] > at
org.apache.solr.core.SolrCore.execute(SolrCore.java:2598)
[junit4] > at
org.apache.solr.servlet.DirectSolrConnection.request(DirectSolrConnection.java:125)
[junit4] > at
org.apache.solr.util.TestHarness.update(TestHarness.java:286)
[junit4] > at
org.apache.solr.util.BaseTestHarness.checkUpdateStatus(BaseTestHarness.java:274)
[junit4] > at
org.apache.solr.util.BaseTestHarness.validateUpdate(BaseTestHarness.java:244)
[junit4] > at
org.apache.solr.SolrTestCaseJ4.checkUpdateU(SolrTestCaseJ4.java:943)
[junit4] > at
org.apache.solr.SolrTestCaseJ4.assertU(SolrTestCaseJ4.java:922)
[junit4] > at
org.apache.solr.SolrTestCaseJ4.assertU(SolrTestCaseJ4.java:916)
[junit4] > at
org.apache.solr.update.processor.AtomicUpdateProcessorFactoryTest.testBasics(AtomicUpdateProcessorFactoryTest.java:113)
[junit4] > at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit4] > at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[junit4] > at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[junit4] > at
java.base/java.lang.reflect.Method.invoke(Method.java:566)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:348)
[junit4] > at
org.apache.solr.core.SolrCore.initSnapshotMetaDataManager(SolrCore.java:544)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:995)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] > expected null, but was:<ObjectTracker found 6 object(s) that
were not released!!! [SolrCore, MockDirectoryWrapper, SolrIndexSearcher,
MockDirectoryWrapper, SolrIndexSearcher, MockDirectoryWrapper]
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.solr.core.SolrCore
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1093)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:348)
[junit4] > at
org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:99)
[junit4] > at
org.apache.solr.core.SolrCore.initIndex(SolrCore.java:805)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1003)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.solr.search.SolrIndexSearcher
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:308)
[junit4] > at
org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2154)
[junit4] > at
org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2305)
[junit4] > at
org.apache.solr.core.SolrCore.initSearcher(SolrCore.java:1147)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1029)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:348)
[junit4] > at
org.apache.solr.core.SolrCore.getNewIndexDir(SolrCore.java:396)
[junit4] > at
org.apache.solr.core.SolrCore.initIndex(SolrCore.java:773)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1003)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.solr.search.SolrIndexSearcher
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:308)
[junit4] > at
org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2132)
[junit4] > at
org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2305)
[junit4] > at
org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2041)
[junit4] > at
org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:702)
[junit4] > at
org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:102)
[junit4] > at
org.apache.solr.update.processor.UpdateRequestProcessor.processCommit(UpdateRequestProcessor.java:68)
[junit4] > at
org.apache.solr.update.processor.UpdateRequestProcessor.processCommit(UpdateRequestProcessor.java:68)
[junit4] > at
org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalCommit(DistributedUpdateProcessor.java:1079)
[junit4] > at
org.apache.solr.update.processor.DistributedUpdateProcessor.processCommit(DistributedUpdateProcessor.java:1066)
[junit4] > at
org.apache.solr.update.processor.LogUpdateProcessorFactory$LogUpdateProcessor.processCommit(LogUpdateProcessorFactory.java:160)
[junit4] > at
org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:281)
[junit4] > at
org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:188)
[junit4] > at
org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:97)
[junit4] > at
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:68)
[junit4] > at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:200)
[junit4] > at
org.apache.solr.core.SolrCore.execute(SolrCore.java:2598)
[junit4] > at
org.apache.solr.servlet.DirectSolrConnection.request(DirectSolrConnection.java:125)
[junit4] > at
org.apache.solr.util.TestHarness.update(TestHarness.java:286)
[junit4] > at
org.apache.solr.util.BaseTestHarness.checkUpdateStatus(BaseTestHarness.java:274)
[junit4] > at
org.apache.solr.util.BaseTestHarness.validateUpdate(BaseTestHarness.java:244)
[junit4] > at
org.apache.solr.SolrTestCaseJ4.checkUpdateU(SolrTestCaseJ4.java:943)
[junit4] > at
org.apache.solr.SolrTestCaseJ4.assertU(SolrTestCaseJ4.java:922)
[junit4] > at
org.apache.solr.SolrTestCaseJ4.assertU(SolrTestCaseJ4.java:916)
[junit4] > at
org.apache.solr.update.processor.AtomicUpdateProcessorFactoryTest.testBasics(AtomicUpdateProcessorFactoryTest.java:113)
[junit4] > at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit4] > at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[junit4] > at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[junit4] > at
java.base/java.lang.reflect.Method.invoke(Method.java:566)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:348)
[junit4] > at
org.apache.solr.core.SolrCore.initSnapshotMetaDataManager(SolrCore.java:544)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:995)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:914)
[junit4] > at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1241)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:766)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
[junit4] > at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[junit4] > at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] > >
[junit4] > at
__randomizedtesting.SeedInfo.seed([4E875A6AF0417D9C]:0)
[junit4] > at
org.apache.solr.SolrTestCaseJ4.teardownTestCases(SolrTestCaseJ4.java:340)
[junit4] > at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit4] > at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[junit4] > at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[junit4] > at
java.base/java.lang.reflect.Method.invoke(Method.java:566)
[junit4] > at java.base/java.lang.Thread.run(Thread.java:834)
[junit4] Completed [1/1 (1!)] in 78.10s, 4 tests, 1 failure <<< FAILURES!
[junit4]
[junit4]
[junit4] Tests with failures [seed: 4E875A6AF0417D9C]:
[junit4] -
org.apache.solr.update.processor.AtomicUpdateProcessorFactoryTest (suite)
{noformat}
> Fail partial updates if it would inadvertently remove nested docs
> -----------------------------------------------------------------
>
> Key: SOLR-13728
> URL: https://issues.apache.org/jira/browse/SOLR-13728
> Project: Solr
> Issue Type: Improvement
> Security Level: Public(Default Security Level. Issues are Public)
> Reporter: David Smiley
> Assignee: David Smiley
> Priority: Minor
> Fix For: 8.3
>
> Attachments: SOLR-13728.patch
>
>
> In SOLR-12638 Solr gained the ability to do partial updates (aka atomic
> updates) to nested documents. However this feature only works if the schema
> meets certain circumstances. We can know we don't support it and fail the
> request – what I propose here. This is much friendlier than wiping out
> existing documents.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]