I know, exception can get swallowed at some point in there. I'll try to make that better in some way.
2010/9/20 Andreas Ronge <andreas.ro...@jayway.se> > Sorry, found the bug in my code. > It's rather difficult to debug when using the neo4j event framework > since the stack trace doesn't give you much clues of what went wrong. > It may be something that has occurred earlier that causes the problem, > like calling methods on a deleted node. > > Cheers > Andreas > > On Mon, Sep 20, 2010 at 4:12 PM, Peter Neubauer > <peter.neuba...@neotechnology.com> wrote: > > Andreas, > > that is strange. In the beforeCommit, there should be a Transaction > > open already. Also, are you deleting the Node in the same thread or a > > new one? > > > > Mattias, any comment on that? > > > > Cheers, > > > > /peter neubauer > > > > COO and Sales, Neo Technology > > > > GTalk: neubauer.peter > > Skype peter.neubauer > > Phone +46 704 106975 > > LinkedIn http://www.linkedin.com/in/neubauer > > Twitter http://twitter.com/peterneubauer > > > > http://www.neo4j.org - Your high performance graph > database. > > http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. > > > > > > > > On Fri, Sep 17, 2010 at 6:05 AM, Andreas Ronge <andreas.ro...@jayway.se> > wrote: > >> Hi > >> > >> Is it not possible to call org.neo4j.graphdb.index.Index#remove when > >> it's triggered from a beforeCommit event ? > >> I get the following exception: > >> > >> (The TxData object contains the removed property > >> (removedNodeProperties) that I want lucene to remove from it's index > >> with the remove method.) > >> > >> > >> class org.neo4j.graphdb.NotInTransactionException'; Message: null; > >> StackTrace: org.neo4j.graphdb.NotInTransactionException > >> at > org.neo4j.index.impl.lucene.ConnectionBroker.acquireResourceConnection(ConnectionBroker.java:32) > >> at > org.neo4j.index.impl.lucene.LuceneIndex.getConnection(LuceneIndex.java:55) > >> at > org.neo4j.index.impl.lucene.LuceneIndex.remove(LuceneIndex.java:108) > >> > >> at > org.neo4j.kernel.impl.core.TransactionEventsSyncHook.beforeCompletion(TransactionEventsSyncHook.java:76) > >> at > org.neo4j.kernel.impl.transaction.TransactionImpl.doBeforeCompletion(TransactionImpl.java:342) > >> at > org.neo4j.kernel.impl.transaction.TxManager.commit(TxManager.java:569) > >> at > org.neo4j.kernel.impl.transaction.TransactionImpl.commit(TransactionImpl.java:104) > >> at > org.neo4j.kernel.EmbeddedGraphDbImpl$TransactionImpl.finish(EmbeddedGraphDbImpl.java:513) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >> at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:597) > >> at > org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:508) > >> > >> I have probably done something stupid. > >> > >> Cheers > >> _______________________________________________ > >> Neo4j mailing list > >> User@lists.neo4j.org > >> https://lists.neo4j.org/mailman/listinfo/user > >> > > _______________________________________________ > > Neo4j mailing list > > User@lists.neo4j.org > > https://lists.neo4j.org/mailman/listinfo/user > > > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user