Hi Jing

tomorrow i will roll a release with some backports from 2.0,
so you can try if resolve this issue. I will send you the link

2015-01-14 0:03 GMT+01:00 Jing Chen <[email protected]>:

> Hi Enrico,
>
> I did more tests and it seems the ParseException won't cause the closure
> of Lucene index. It is more likely to be the other error:
>
> 2015-01-12 16:22:58:555 INFO Account 80421cb7-39f3-11e4-a848-
> 000c29202374 does not exist for class: user [OrientdbDAO]com.
> orientechnologies.orient.core.exception.ODatabaseException: Error on
> retrieving record #14:507243 (cluster: ndexproperty)
>         at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(
> ODatabaseRaw.java:257)
>         at com.orientechnologies.orient.core.db.record.
> ODatabaseRecordAbstract.executeReadRecord(ODatabaseRecordAbstract.java:
> 1005)
>         at com.orientechnologies.orient.core.tx.OTransactionOptimistic.
> loadRecord(OTransactionOptimistic.java:227)
>         at com.orientechnologies.orient.core.db.record.
> ODatabaseRecordTx.load(ODatabaseRecordTx.java:251)
>         at com.orientechnologies.orient.core.db.record.
> ODatabaseRecordTx.load(ODatabaseRecordTx.java:40)
>         at com.orientechnologies.orient.core.id.ORecordId.getRecord(
> ORecordId.java:298)
>         at com.orientechnologies.orient.core.db.record.ridbag.
> embedded.OEmbeddedRidBag$EntriesIterator.next(OEmbeddedRidBag.java:414)
>         at com.orientechnologies.orient.core.db.record.ridbag.
> embedded.OEmbeddedRidBag$EntriesIterator.next(OEmbeddedRidBag.java:385)
>         at com.orientechnologies.orient.core.command.traverse.
> OTraverseMultiValueProcess.process(OTraverseMultiValueProcess.java:36)
>         at com.orientechnologies.orient.core.command.traverse.
> OTraverseMultiValueProcess.process(OTraverseMultiValueProcess.java:24)
>         at com.orientechnologies.orient.core.command.traverse.
> OTraverse.next(OTraverse.java:101)
>         at com.orientechnologies.orient.core.command.traverse.
> OTraverse.hasNext(OTraverse.java:71)
>         at org.ndexbio.common.models.dao.orientdb.NetworkDAO.
> getPropertiesFromDocument(NetworkDAO.java:723)
>         at org.ndexbio.common.models.dao.orientdb.NetworkDAO.
> setNetworkSummary(NetworkDAO.java:1318)
>         at org.ndexbio.common.models.dao.orientdb.NetworkDAO.
> getNetworkSummary(NetworkDAO.java:1326)
>         at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO.
> findAllNetworks(NetworkSearchDAO.java:121)
>         at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO.
> findNetworks(NetworkSearchDAO.java:71)
>         at org.ndexbio.rest.services.NetworkAService.searchNetwork(
> NetworkAService.java:802)
> - show quoted text -
>         at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.
> run(JIoEndpoint.java:314)
>
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1145)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:615)
>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: com.orientechnologies.common.concur.lock.OLockException:
> Cannot unlock a never acquired lock
>         at com.orientechnologies.orient.core.tx.OTransactionAbstract.
> unlockRecord(OTransactionAbstract.java:119)
>         at com.orientechnologies.orient.core.id.ORecordId.unlock(
> ORecordId.java:272)
>         at com.orientechnologies.orient.core.storage.impl.local.paginated.
> OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage.java:1498)
>         at com.orientechnologies.orient.core.storage.impl.local.paginated.
> OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage.java:754)
>         at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(
> ODatabaseRaw.java:250)
>         ... 50 more
>
> Error during context close for db plocal:/opt/ndex/orientdb/databases/ndex
> com.orientechnologies.orient.core.exception.OTransactionException:
> Transaction was rolled back more times than it was started.
>         at com.orientechnologies.orient.core.tx.OTransactionOptimistic.
> rollback(OTransactionOptimistic.java:177)
>         at com.orientechnologies.orient.core.db.record.
> ODatabaseRecordTx.commit(ODatabaseRecordTx.java:152)
>         at com.orientechnologies.orient.core.db.document.
> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:511)
>         at com.orientechnologies.orient.core.db.document.
> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:503)
>         at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.
> removeContext(OrientBaseGraph.java:1540)
>         at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.
> shutdown(OrientBaseGraph.java:900)
>         at org.ndexbio.common.models.dao.orientdb.UserDAO.close(
> UserDAO.java:1043)
>         at org.ndexbio.rest.services.UserService.getPendingRequests(
> UserService.java:501)
>         at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source)
> - show quoted text -
>         at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.jboss.resteasy.core.MethodInjectorImpl.invoke(
> MethodInjectorImpl.java:137)
>         at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(
> ResourceMethodInvoker.java:296)
>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
> ResourceMethodInvoker.java:250)
>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
> ResourceMethodInvoker.java:237)
>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
> SynchronousDispatcher.java:356)
>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
> SynchronousDispatcher.java:179)
>
>
> On Tuesday, January 13, 2015 at 1:54:39 AM UTC-8, Enrico Risa wrote:
>>
>> Hi Jing
>>
>> i see this error:
>>
>> Caused by: org.apache.lucene.queryparser.classic.ParseException: Cannot
>> parse '*hoxd3': '*' or '?' not allowed as first character in WildcardQuery
>>
>> is not a valid syntax syntax
>>
>> But after this error you got
>> "targetGen=14871" right?
>>
>> We have done a ton of fixes on lucene indexing in 2.0 as it was the
>> target for the stable plugin
>>
>> I see if we can backports these fixes and if resolves you this problem
>>
>> Enrico
>>
>> 2015-01-13 10:47 GMT+01:00 Jing Chen <[email protected]>:
>>
>>> Hi Enrico,
>>>
>>> This error came out again and completely brought the search function
>>> down in our production site. It becomes a very critical issue for us, and
>>> we really appreciate if you can help us to resolve this issue.
>>>
>>> Here are some more information I found from our tomcat log. Hope it can
>>> provide some hints for you to reproduce the problem. Basically we saw a few
>>> errors happened before the "targetGen=14871" happened. This time it is not
>>> doing bulk inserts.
>>>
>>> One of them is this exception:
>>>
>>> com.orientechnologies.orient.core.exception.ODatabaseException:
>>> Database instance has been released to the pool. Get another database
>>> instance from the pool with the right username and password
>>>         at com.orientechnologies.orient.core.db.document.
>>> ODatabaseDocumentTxPooled.checkOpeness(ODatabaseDocumentTxPooled.
>>> java:133)
>>>         at com.orientechnologies.orient.core.db.
>>> ODatabaseWrapperAbstract.getClusterNameById(
>>> ODatabaseWrapperAbstract.java:190)
>>>         at com.orientechnologies.orient.core.metadata.schema.
>>> OClassImpl.readableClusters(OClassImpl.java:122)
>>>         at com.orientechnologies.orient.core.iterator.
>>> ORecordIteratorClass.<init>(ORecordIteratorClass.java:71)
>>>         at com.orientechnologies.orient.core.iterator.
>>> ORecordIteratorClass.<init>(ORecordIteratorClass.java:56)
>>>         at com.orientechnologies.orient.core.db.document.
>>> ODatabaseDocumentTx.browseClass(ODatabaseDocumentTx.java:209)
>>>         at com.orientechnologies.orient.core.db.document.
>>> ODatabaseDocumentTx.browseClass(ODatabaseDocumentTx.java:197)
>>>         ...
>>>
>>> Another exception was
>>>
>>> com.orientechnologies.orient.core.index.OIndexException: Error parsing
>>> lucene query
>>>         at com.orientechnologies.lucene.manager.
>>> OLuceneFullTextIndexManager.get(OLuceneFullTextIndexManager.java:114)
>>>         at com.orientechnologies.lucene.OLuceneIndexEngine.get(
>>> OLuceneIndexEngine.java:155)
>>>         at com.orientechnologies.lucene.index.OLuceneFullTextIndex.
>>> get(OLuceneFullTextIndex.java:111)
>>>         at com.orientechnologies.lucene.index.OLuceneFullTextIndex.
>>> get(OLuceneFullTextIndex.java:38)
>>>         at com.orientechnologies.orient.core.index.
>>> OIndexAbstractDelegate.get(OIndexAbstractDelegate.java:57)
>>>         at com.orientechnologies.orient.core.index.
>>> OIndexTxAwareMultiValue.get(OIndexTxAwareMultiValue.java:275)
>>>         at com.orientechnologies.orient.core.index.
>>> OIndexTxAwareMultiValue.get(OIndexTxAwareMultiValue.java:43)
>>>         at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO.
>>> findNetworksV2(NetworkSearchDAO.java:206)
>>>         at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO.
>>> findNetworks(NetworkSearchDAO.java:73)
>>>         at org.ndexbio.rest.services.NetworkAService.searchNetwork(
>>> NetworkAService.java:802)
>>>
>>>         at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>> DelegatingMethodAccessorImpl.java:43)
>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>         at org.jboss.resteasy.core.MethodInjectorImpl.invoke(
>>> MethodInjectorImpl.java:137)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(
>>> ResourceMethodInvoker.java:296)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
>>> ResourceMethodInvoker.java:250)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
>>> ResourceMethodInvoker.java:237)
>>>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
>>> SynchronousDispatcher.java:356)
>>>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
>>> SynchronousDispatcher.java:179)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> HttpServletDispatcher.service(HttpServletDispatcher.java:56)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> HttpServletDispatcher.service(HttpServletDispatcher.java:51)
>>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>> internalDoFilter(ApplicationFilterChain.java:303)
>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>> ApplicationFilterChain.java:208)
>>>         at org.apache.tomcat.websocket.server.WsFilter.doFilter(
>>> WsFilter.java:52)
>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>> internalDoFilter(ApplicationFilterChain.java:241)
>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>> ApplicationFilterChain.java:208)
>>>         at org.apache.catalina.core.StandardWrapperValve.invoke(
>>> StandardWrapperValve.java:220)
>>>         at org.apache.catalina.core.StandardContextValve.invoke(
>>> StandardContextValve.java:122)
>>>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
>>> AuthenticatorBase.java:501)
>>>         at org.apache.catalina.core.StandardHostValve.invoke(
>>> StandardHostValve.java:171)
>>>         at org.apache.catalina.valves.ErrorReportValve.invoke(
>>> ErrorReportValve.java:103)
>>>         at org.apache.catalina.valves.AccessLogValve.invoke(
>>> AccessLogValve.java:950)
>>>         at org.apache.catalina.core.StandardEngineValve.invoke(
>>> StandardEngineValve.java:116)
>>>         at org.apache.catalina.connector.CoyoteAdapter.service(
>>> CoyoteAdapter.java:408)
>>>         at org.apache.coyote.http11.AbstractHttp11Processor.process(
>>> AbstractHttp11Processor.java:1070)
>>>         at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
>>> process(AbstractProtocol.java:611)
>>>         at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.
>>> run(JIoEndpoint.java:314)
>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
>>> ThreadPoolExecutor.java:1145)
>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>> ThreadPoolExecutor.java:615)
>>>         at org.apache.tomcat.util.threads.TaskThread$
>>> WrappingRunnable.run(TaskThread.java:61)
>>>         at java.lang.Thread.run(Thread.java:745)
>>> Caused by: org.apache.lucene.queryparser.classic.ParseException: Cannot
>>> parse '*hoxd3': '*' or '?' not allowed as first character in WildcardQuery
>>>         at org.apache.lucene.queryparser.classic.QueryParserBase.parse(
>>> QueryParserBase.java:125)
>>>         at com.orientechnologies.lucene.OLuceneIndexType.getQueryParser(
>>> OLuceneIndexType.java:126)
>>>         at com.orientechnologies.lucene.OLuceneIndexType.
>>> createFullQuery(OLuceneIndexType.java:112)
>>>         at com.orientechnologies.lucene.manager.
>>> OLuceneFullTextIndexManager.get(OLuceneFullTextIndexManager.java:107)
>>>         ... 42 more
>>> Caused by: org.apache.lucene.queryparser.classic.ParseException: '*' or
>>> '?' not allowed as first character in WildcardQuery
>>>         at org.apache.lucene.queryparser.classic.QueryParserBase.
>>> getWildcardQuery(QueryParserBase.java:734)
>>>         at org.apache.lucene.queryparser.classic.MultiFieldQueryParser.
>>> getWildcardQuery(MultiFieldQueryParser.java:200)
>>>         at org.apache.lucene.queryparser.classic.MultiFieldQueryParser.
>>> getWildcardQuery(MultiFieldQueryParser.java:195)
>>>         at org.apache.lucene.queryparser.classic.QueryParserBase.
>>> handleBareTokenQuery(QueryParserBase.java:832)
>>>         at org.apache.lucene.queryparser.classic.QueryParser.Term(
>>> QueryParser.java:358)
>>>         at org.apache.lucene.queryparser.classic.QueryParser.Clause(
>>> QueryParser.java:257)
>>>         at org.apache.lucene.queryparser.classic.QueryParser.Query(
>>> QueryParser.java:181)
>>>         at org.apache.lucene.queryparser.classic.QueryParser.
>>> TopLevelQuery(QueryParser.java:170)
>>>         at org.apache.lucene.queryparser.classic.QueryParserBase.parse(
>>> QueryParserBase.java:120)
>>>         ... 45 more
>>>
>>> Then we got this error:
>>>
>>> 2015-01-12 16:22:58:555 INFO Account 80421cb7-39f3-11e4-a848-000c29202374
>>> does not exist for class: user [OrientdbDAO]com.
>>> orientechnologies.orient.core.exception.ODatabaseException: Error on
>>> retrieving record #14:507243 (cluster: ndexproperty)
>>>         at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(
>>> ODatabaseRaw.java:257)
>>>         at com.orientechnologies.orient.core.db.record.
>>> ODatabaseRecordAbstract.executeReadRecord(ODatabaseRecordAbstract.java:
>>> 1005)
>>>         at com.orientechnologies.orient.core.tx.OTransactionOptimistic.
>>> loadRecord(OTransactionOptimistic.java:227)
>>>         at com.orientechnologies.orient.core.db.record.
>>> ODatabaseRecordTx.load(ODatabaseRecordTx.java:251)
>>>         at com.orientechnologies.orient.core.db.record.
>>> ODatabaseRecordTx.load(ODatabaseRecordTx.java:40)
>>>         at com.orientechnologies.orient.core.id.ORecordId.getRecord(
>>> ORecordId.java:298)
>>>         at com.orientechnologies.orient.core.db.record.ridbag.
>>> embedded.OEmbeddedRidBag$EntriesIterator.next(OEmbeddedRidBag.java:414)
>>>         at com.orientechnologies.orient.core.db.record.ridbag.
>>> embedded.OEmbeddedRidBag$EntriesIterator.next(OEmbeddedRidBag.java:385)
>>>         at com.orientechnologies.orient.core.command.traverse.
>>> OTraverseMultiValueProcess.process(OTraverseMultiValueProcess.java:36)
>>>         at com.orientechnologies.orient.core.command.traverse.
>>> OTraverseMultiValueProcess.process(OTraverseMultiValueProcess.java:24)
>>>         at com.orientechnologies.orient.core.command.traverse.
>>> OTraverse.next(OTraverse.java:101)
>>>         at com.orientechnologies.orient.core.command.traverse.
>>> OTraverse.hasNext(OTraverse.java:71)
>>>         at org.ndexbio.common.models.dao.orientdb.NetworkDAO.
>>> getPropertiesFromDocument(NetworkDAO.java:723)
>>>         at org.ndexbio.common.models.dao.orientdb.NetworkDAO.
>>> setNetworkSummary(NetworkDAO.java:1318)
>>>         at org.ndexbio.common.models.dao.orientdb.NetworkDAO.
>>> getNetworkSummary(NetworkDAO.java:1326)
>>>         at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO.
>>> findAllNetworks(NetworkSearchDAO.java:121)
>>>         at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO.
>>> findNetworks(NetworkSearchDAO.java:71)
>>>         at org.ndexbio.rest.services.NetworkAService.searchNetwork(
>>> NetworkAService.java:802)
>>>
>>>         at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>> DelegatingMethodAccessorImpl.java:43)
>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>         at org.jboss.resteasy.core.MethodInjectorImpl.invoke(
>>> MethodInjectorImpl.java:137)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(
>>> ResourceMethodInvoker.java:296)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
>>> ResourceMethodInvoker.java:250)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
>>> ResourceMethodInvoker.java:237)
>>>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
>>> SynchronousDispatcher.java:356)
>>>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
>>> SynchronousDispatcher.java:179)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> HttpServletDispatcher.service(HttpServletDispatcher.java:56)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> HttpServletDispatcher.service(HttpServletDispatcher.java:51)
>>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>> internalDoFilter(ApplicationFilterChain.java:303)
>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>> ApplicationFilterChain.java:208)
>>>         at org.apache.tomcat.websocket.server.WsFilter.doFilter(
>>> WsFilter.java:52)
>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>> internalDoFilter(ApplicationFilterChain.java:241)
>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>> ApplicationFilterChain.java:208)
>>>         at org.apache.catalina.core.StandardWrapperValve.invoke(
>>> StandardWrapperValve.java:220)
>>>         at org.apache.catalina.core.StandardContextValve.invoke(
>>> StandardContextValve.java:122)
>>>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
>>> AuthenticatorBase.java:501)
>>>         at org.apache.catalina.core.StandardHostValve.invoke(
>>> StandardHostValve.java:171)
>>>         at org.apache.catalina.valves.ErrorReportValve.invoke(
>>> ErrorReportValve.java:103)
>>>         at org.apache.catalina.valves.AccessLogValve.invoke(
>>> AccessLogValve.java:950)
>>>         at org.apache.catalina.core.StandardEngineValve.invoke(
>>> StandardEngineValve.java:116)
>>>         at org.apache.catalina.connector.CoyoteAdapter.service(
>>> CoyoteAdapter.java:408)
>>>         at org.apache.coyote.http11.AbstractHttp11Processor.process(
>>> AbstractHttp11Processor.java:1070)
>>>         at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
>>> process(AbstractProtocol.java:611)
>>>         at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.
>>> run(JIoEndpoint.java:314)
>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
>>> ThreadPoolExecutor.java:1145)
>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>> ThreadPoolExecutor.java:615)
>>>         at org.apache.tomcat.util.threads.TaskThread$
>>> WrappingRunnable.run(TaskThread.java:61)
>>>         at java.lang.Thread.run(Thread.java:745)
>>> Caused by: com.orientechnologies.common.concur.lock.OLockException:
>>> Cannot unlock a never acquired lock
>>>         at com.orientechnologies.orient.core.tx.OTransactionAbstract.
>>> unlockRecord(OTransactionAbstract.java:119)
>>>         at com.orientechnologies.orient.core.id.ORecordId.unlock(
>>> ORecordId.java:272)
>>>         at com.orientechnologies.orient.core.storage.impl.local.
>>> paginated.OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage.java:
>>> 1498)
>>>         at com.orientechnologies.orient.core.storage.impl.local.
>>> paginated.OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage.java:
>>> 754)
>>>         at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(
>>> ODatabaseRaw.java:250)
>>>         ... 50 more
>>> Error during context close for db plocal:/opt/ndex/orientdb/
>>> databases/ndex
>>> com.orientechnologies.orient.core.exception.OTransactionException:
>>> Transaction was rolled back more times than it was started.
>>>         at com.orientechnologies.orient.core.tx.OTransactionOptimistic.
>>> rollback(OTransactionOptimistic.java:177)
>>>         at com.orientechnologies.orient.core.db.record.
>>> ODatabaseRecordTx.commit(ODatabaseRecordTx.java:152)
>>>         at com.orientechnologies.orient.core.db.document.
>>> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:511)
>>>         at com.orientechnologies.orient.core.db.document.
>>> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:503)
>>>         at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.
>>> removeContext(OrientBaseGraph.java:1540)
>>>         at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.
>>> shutdown(OrientBaseGraph.java:900)
>>>         at org.ndexbio.common.models.dao.orientdb.UserDAO.close(
>>> UserDAO.java:1043)
>>>         at org.ndexbio.rest.services.UserService.getPendingRequests(
>>> UserService.java:501)
>>>         at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source)
>>>
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>> DelegatingMethodAccessorImpl.java:43)
>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>         at org.jboss.resteasy.core.MethodInjectorImpl.invoke(
>>> MethodInjectorImpl.java:137)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(
>>> ResourceMethodInvoker.java:296)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
>>> ResourceMethodInvoker.java:250)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
>>> ResourceMethodInvoker.java:237)
>>>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
>>> SynchronousDispatcher.java:356)
>>>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
>>> SynchronousDispatcher.java:179)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> HttpServletDispatcher.service(HttpServletDispatcher.java:56)
>>>         at org.jboss.resteasy.plugins.server.servlet.
>>> HttpServletDispatcher.service(HttpServletDispatcher.java:51)
>>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>> internalDoFilter(ApplicationFilterChain.java:303)
>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>> ApplicationFilterChain.java:208)
>>>         at org.apache.tomcat.websocket.server.WsFilter.doFilter(
>>> WsFilter.java:52)
>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>> internalDoFilter(ApplicationFilterChain.java:241)
>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>> ApplicationFilterChain.java:208)
>>>         at org.apache.catalina.core.StandardWrapperValve.invoke(
>>> StandardWrapperValve.java:220)
>>>         at org.apache.catalina.core.StandardContextValve.invoke(
>>> StandardContextValve.java:122)
>>>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
>>> AuthenticatorBase.java:501)
>>>         at org.apache.catalina.core.StandardHostValve.invoke(
>>> StandardHostValve.java:171)
>>>         at org.apache.catalina.valves.ErrorReportValve.invoke(
>>> ErrorReportValve.java:103)
>>>         at org.apache.catalina.valves.AccessLogValve.invoke(
>>> AccessLogValve.java:950)
>>>         at org.apache.catalina.core.StandardEngineValve.invoke(
>>> StandardEngineValve.java:116)
>>>         at org.apache.catalina.connector.CoyoteAdapter.service(
>>> CoyoteAdapter.java:408)
>>>         at org.apache.coyote.http11.AbstractHttp11Processor.process(
>>> AbstractHttp11Processor.java:1070)
>>>         at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
>>> process(AbstractProtocol.java:611)
>>>         at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.
>>> run(JIoEndpoint.java:316)
>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
>>> ThreadPoolExecutor.java:1145)
>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>> ThreadPoolExecutor.java:615)
>>>         at org.apache.tomcat.util.threads.TaskThread$
>>> WrappingRunnable.run(TaskThread.java:61)
>>>         at java.lang.Thread.run(Thread.java:745)
>>> org.apache.lucene.store.AlreadyClosedException: this IndexWriter is
>>> closed
>>>         at org.apache.lucene.index.IndexWriter.ensureOpen(
>>> IndexWriter.java:645)
>>>         at org.apache.lucene.index.IndexWriter.ensureOpen(
>>> IndexWriter.java:659)
>>>         at org.apache.lucene.index.IndexWriter.commit(
>>> IndexWriter.java:2988)
>>>         at com.orientechnologies.lucene.manager.
>>> OLuceneIndexManagerAbstract.commit(OLuceneIndexManagerAbstract.java:118)
>>>         at com.orientechnologies.lucene.OLuceneIndexEngine.closeDb(
>>> OLuceneIndexEngine.java:139)
>>>         at com.orientechnologies.orient.core.index.OIndexAbstract.
>>> onClose(OIndexAbstract.java:802)
>>>         at com.orientechnologies.orient.core.db.record.
>>> ODatabaseRecordAbstract.callOnCloseListeners(
>>> ODatabaseRecordAbstract.java:1536)
>>>         at com.orientechnologies.orient.core.db.document.
>>> ODatabaseDocumentTxPooled.close(ODatabaseDocumentTxPooled.java:112)
>>>         at org.ndexbio.rest.services.NetworkAService.searchNetwork(
>>> NetworkAService.java:805)
>>>         at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>> DelegatingMethodAccessorImpl.java:43)
>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>         at org.jboss.resteasy.core.MethodInjectorImpl.invoke(
>>> MethodInjectorImpl.java:137)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(
>>> ResourceMethodInvoker.java:296)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
>>> ResourceMethodInvoker.java:250)
>>>         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
>>> ResourceMethodInvoker.java:237)
>>>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
>>> SynchronousDispatcher.java:356)
>>>         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(
>>> SynchronousDispatcher.java:179)
>>>    ...
>>>
>>>
>>>  --
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OrientDB" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OrientDB" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to