Sorry the mailing list eats attachments, can you copy it in the mail or make it 
available somewhere?

Thanks

Michael

Am 18.09.2011 um 23:32 schrieb Rama Manusama:

> True, I reproduced the error again just now, messages.log is attached
> 
> Thanks and cheers,
> Rama
> 
> On Sun, Sep 18, 2011 at 11:14 PM, Mattias Persson <matt...@neotechnology.com
>> wrote:
> 
>> I'm guessing the important stack trace regarding the loading of the lucene
>> index provider is found in <my-neo4j-db-folder>/messages.log. Could you go
>> look there?
>> 
>> 2011/9/18 Rama Manusama <rama.manus...@gmail.com>
>> 
>>> Hi Michael,
>>> 
>>> Sure, here you go, thanks!
>>> 
>>> Sep 18, 2011 9:37:39 PM org.neo4j.kernel.impl.transaction.TransactionImpl
>>> doBeforeCompletion
>>> WARNING: Caught exception from tx
>>> 
>>> 
>> syncronization[org.neo4j.kernel.impl.core.TransactionEventsSyncHook@1531a989
>>> ]
>>> beforeCompletion()
>>> java.lang.RuntimeException: org.jruby.exceptions.RaiseException: Native
>>> Exception: 'class java.lang.IllegalArgumentException'; Message: No index
>>> provider 'lucene' found; StackTrace: java.lang.IllegalArgumentException:
>> No
>>> index provider 'lucene' found
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
>>>   at
>> org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
>>> 
>>>    at
>>> 
>>> 
>> org.neo4j.kernel.impl.core.TransactionEventsSyncHook.beforeCompletion(TransactionEventsSyncHook.java:95)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.impl.transaction.TransactionImpl.doBeforeCompletion(TransactionImpl.java:356)
>>>   at
>>> org.neo4j.kernel.impl.transaction.TxManager.commit(TxManager.java:635)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.impl.transaction.TransactionImpl.commit(TransactionImpl.java:109)
>>>   at
>>> org.neo4j.kernel.TopLevelTransaction.finish(TopLevelTransaction.java:85)
>>>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>   at
>>> 
>>> 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>   at
>>> 
>>> 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>   at java.lang.reflect.Method.invoke(Method.java:616)
>>>   at
>>> 
>>> 
>> org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:508)
>>>   at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:368)
>>>   at
>>> 
>>> 
>> org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:50)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:98)
>>>   at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at org.jruby.ast.IfNode.interpret(IfNode.java:119)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>>>   at
>>> org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:328)
>>>   at org.jruby.runtime.BlockBody.call(BlockBody.java:73)
>>>   at org.jruby.runtime.Block.call(Block.java:89)
>>>   at org.jruby.RubyProc.call(RubyProc.java:274)
>>>   at
>>> org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:203)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:199)
>>>   at
>>> org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:295)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:229)
>>>   at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
>>>   at org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
>>>   at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
>>>   at org.jruby.ast.IfNode.interpret(IfNode.java:117)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at org.jruby.ast.IfNode.interpret(IfNode.java:119)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>>>   at
>>> org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>>>   at
>>> org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:347)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:304)
>>>   at org.jruby.runtime.Block.yield(Block.java:130)
>>>   at org.jruby.ast.YieldNode.interpret(YieldNode.java:113)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:347)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:304)
>>>   at org.jruby.runtime.Block.yield(Block.java:130)
>>>   at org.jruby.ast.YieldNode.interpret(YieldNode.java:113)
>>>   at org.jruby.ast.WhileNode.interpret(WhileNode.java:131)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>>>   at
>>> org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
>>>   at org.jruby.ast.IfNode.interpret(IfNode.java:119)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>>>   at
>>> org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.RootNode.interpret(RootNode.java:129)
>>>   at
>>> org.jruby.evaluator.ASTInterpreter.INTERPRET_EVAL(ASTInterpreter.java:96)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.evalWithBinding(ASTInterpreter.java:161)
>>>   at org.jruby.RubyKernel.evalCommon(RubyKernel.java:1135)
>>>   at org.jruby.RubyKernel.eval(RubyKernel.java:1088)
>>>   at
>> org.jruby.RubyKernel$s$0$3$eval.call(RubyKernel$s$0$3$eval.gen:65535)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:181)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69)
>>>   at
>> org.jruby.ast.FCallManyArgsNode.interpret(FCallManyArgsNode.java:60)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:120)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:134)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:154)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69)
>>>   at org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
>>>   at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:201)
>>>   at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
>>>   at
>>> org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
>>>   at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
>>>   at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:295)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:229)
>>>   at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
>>>   at org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
>>>   at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:212)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
>>>   at
>>> 
>> org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:260)
>>>   at org.jruby.runtime.Block.yieldSpecific(Block.java:117)
>>>   at org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.IfNode.interpret(IfNode.java:117)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
>>>   at
>>> org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
>>>   at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
>>>   at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:295)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:229)
>>>   at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
>>>   at org.jruby.RubyKernel.loop(RubyKernel.java:1419)
>>>   at
>> org.jruby.RubyKernel$s$0$0$loop.call(RubyKernel$s$0$0$loop.gen:65535)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>>>   at
>>> org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:347)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:304)
>>>   at org.jruby.runtime.Block.yield(Block.java:130)
>>>   at org.jruby.RubyContinuation.enter(RubyContinuation.java:106)
>>>   at org.jruby.RubyKernel.rbCatch(RubyKernel.java:1191)
>>>   at
>>> 
>> org.jruby.RubyKernel$s$1$0$rbCatch.call(RubyKernel$s$1$0$rbCatch.gen:65535)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
>>>   at
>>> 
>> org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>>>   at
>>> org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:347)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:304)
>>>   at org.jruby.runtime.Block.yield(Block.java:130)
>>>   at org.jruby.RubyContinuation.enter(RubyContinuation.java:106)
>>>   at org.jruby.RubyKernel.rbCatch(RubyKernel.java:1191)
>>>   at
>>> 
>> org.jruby.RubyKernel$s$1$0$rbCatch.call(RubyKernel$s$1$0$rbCatch.gen:65535)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
>>>   at
>>> 
>> org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
>>>   at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
>>>   at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at org.jruby.ast.WhenOneArgNode.whenSlowTest(WhenOneArgNode.java:36)
>>>   at org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:46)
>>>   at org.jruby.ast.CaseNode.interpret(CaseNode.java:133)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at org.jruby.ast.RootNode.interpret(RootNode.java:129)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_ROOT(ASTInterpreter.java:120)
>>>   at org.jruby.Ruby.runInterpreter(Ruby.java:706)
>>>   at org.jruby.Ruby.loadFile(Ruby.java:2446)
>>>   at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:66)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.load.LoadService.tryLoadingLibraryOrScript(LoadService.java:758)
>>>   at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:334)
>>>   at org.jruby.runtime.load.LoadService.require(LoadService.java:381)
>>>   at
>>> org.jruby.runtime.load.LoadService.lockAndRequire(LoadService.java:306)
>>>   at org.jruby.RubyKernel.requireCommon(RubyKernel.java:1055)
>>>   at org.jruby.RubyKernel.require(RubyKernel.java:1038)
>>>   at
>>> 
>> org.jruby.RubyKernel$s$1$0$require.call(RubyKernel$s$1$0$require.gen:65535)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(JavaMethod.java:319)
>>>   at
>>> org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
>>>   at
>>> org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
>>>   at script.rails.__file__(script/rails:6)
>>>   at script.rails.load(script/rails)
>>>   at org.jruby.Ruby.runScript(Ruby.java:679)
>>>   at org.jruby.Ruby.runScript(Ruby.java:672)
>>>   at org.jruby.Ruby.runNormally(Ruby.java:579)
>>>   at org.jruby.Ruby.runFromMain(Ruby.java:428)
>>>   at org.jruby.Main.doRunFromMain(Main.java:278)
>>>   at org.jruby.Main.internalRun(Main.java:198)
>>>   at org.jruby.Main.run(Main.java:164)
>>>   at org.jruby.Main.run(Main.java:148)
>>>   at
>>> 
>>> 
>> org.jruby.util.ShellLauncher$ScriptThreadProcess.run(ShellLauncher.java:140)
>>>   at java.lang.Thread.run(Thread.java:679)
>>> Caused by: org.jruby.exceptions.RaiseException: Native Exception: 'class
>>> java.lang.IllegalArgumentException'; Message: No index provider 'lucene'
>>> found; StackTrace: java.lang.IllegalArgumentException: No index provider
>>> 'lucene' found
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
>>>   at
>> org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
>>> 
>>> Caused by: java.lang.IllegalArgumentException: No index provider 'lucene'
>>> found
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
>>>   at
>> org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
>>> NativeException: org.neo4j.graphdb.TransactionFailureException: Unable to
>>> commit transaction
>>>   from org/neo4j/kernel/TopLevelTransaction.java:98:in `finish'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/neo4j-1.2.2-java/lib/neo4j/rails/transaction.rb:38:in
>>> `finish'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/neo4j-1.2.2-java/lib/neo4j/rails/transaction.rb:58:in
>>> `run'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/neo4j-1.2.2-java/lib/neo4j/rails/tx_methods.rb:9:in
>>> `destroy'
>>>   from org/jruby/RubyProc.java:274:in `call'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/neo4j-1.2.2-java/lib/neo4j/rails/callbacks.rb:29:in
>>> `destroy_with_callbacks'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/activesupport-3.1.0/lib/active_support/callbacks.rb:414:in
>>> `_run_destroy_callbacks'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/neo4j-1.2.2-java/lib/neo4j/rails/callbacks.rb:29:in
>>> `destroy_with_callbacks'
>>>   from (irb):7:in `evaluate'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/neo4j-1.2.2-java/lib/neo4j/traversal/traverser.rb:152:in
>>> `each'
>>>   from
>>> 
>>> 
>> /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/site_ruby/shared/builtin/java/java.lang.rb:12:in
>>> `each'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/neo4j-1.2.2-java/lib/neo4j/traversal/traverser.rb:152:in
>>> `each'
>>>   from (irb):7:in `evaluate'
>>>   from org/jruby/RubyKernel.java:1088:in `eval'
>>>   from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:158:in
>>> `eval_input'
>>>   from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:271:in
>>> `signal_status'
>>>   from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:155:in
>>> `eval_input'
>>>   from org/jruby/RubyKernel.java:1419:in `loop'
>>>   from org/jruby/RubyKernel.java:1191:in `catch'
>>>   from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:154:in
>>> `eval_input'
>>>   from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:71:in
>>> `start'
>>>   from org/jruby/RubyKernel.java:1191:in `catch'
>>>   from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:70:in
>>> `start'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/railties-3.1.0/lib/rails/commands/console.rb:45:in
>>> `start'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/railties-3.1.0/lib/rails/commands/console.rb:8:in
>>> `start'
>>>   from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
>>> /gems/railties-3.1.0/lib/rails/commands.rb:40:in
>>> `(root)'
>>>   from org/jruby/RubyKernel.java:1038:in `require'
>>>   from script/rai
>>> Unable to close logical log
>>> java.io.IOException: Logical
>>> log[/home/rama/wspace/criticube/db/nioneo_logical.log.1] not found
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.deleteCurrentLogFile(XaLogicalLog.java:646)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.close(XaLogicalLog.java:704)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.impl.transaction.xaframework.XaContainer.close(XaContainer.java:109)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.close(NeoStoreXaDataSource.java:250)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.impl.nioneo.xa.NioNeoDbPersistenceSource.stop(NioNeoDbPersistenceSource.java:69)
>>>   at org.neo4j.kernel.GraphDbInstance.shutdown(GraphDbInstance.java:293)
>>>   at
>>> 
>> org.neo4j.kernel.EmbeddedGraphDbImpl.shutdown(EmbeddedGraphDbImpl.java:349)
>>>   at
>>> 
>>> 
>> org.neo4j.kernel.EmbeddedGraphDatabase.shutdown(EmbeddedGraphDatabase.java:125)
>>>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>   at
>>> 
>>> 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>   at
>>> 
>>> 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>   at java.lang.reflect.Method.invoke(Method.java:616)
>>>   at
>>> 
>>> 
>> org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:508)
>>>   at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:368)
>>>   at
>>> 
>>> 
>> org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:50)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>>>   at org.jruby.ast.IfNode.interpret(IfNode.java:117)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>>>   at
>>> 
>>> 
>> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>>>   at
>>> 
>>> 
>> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>>>   at
>>> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>>>   at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
>>>   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>>>   at
>>> 
>> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>>>   at
>>> 
>> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>>>   at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:328)
>>>   at org.jruby.runtime.BlockBody.call(BlockBody.java:73)
>>>   at org.jruby.runtime.Block.call(Block.java:89)
>>>   at org.jruby.RubyProc.call(RubyProc.java:274)
>>>   at org.jruby.RubyProc.call(RubyProc.java:233)
>>>   at org.jruby.Ruby.tearDown(Ruby.java:2739)
>>>   at org.jruby.Ruby.tearDown(Ruby.java:2726)
>>>   at org.jruby.Main.internalRun(Main.java:201)
>>>   at org.jruby.Main.run(Main.java:164)
>>>   at org.jruby.Main.run(Main.java:148)
>>>   at
>>> 
>>> 
>> org.jruby.util.ShellLauncher$ScriptThreadProcess.run(ShellLauncher.java:140)
>>>   at java.lang.Thread.run(Thread.java:679)
>>> exit
>>> 
>>> 
>>> On Sun, Sep 18, 2011 at 10:02 PM, Michael Hunger <
>>> michael.hun...@neotechnology.com> wrote:
>>> 
>>>> Do you have more of that stack-trace?
>>>> 
>>>> Michael
>>>> 
>>>> Am 18.09.2011 um 21:42 schrieb Rama Manusama:
>>>> 
>>>>> Sorry apparently I made a mistake, the index that I fixed was a dir
>>> that
>>>> I
>>>>> copied outside the app directory.. The 'new' database with index dir
>>>> emptied
>>>>> certainly works, as it has no index on the data
>>>>> 
>>>>> Once I copied back the repaired /index folder, it still show the same
>>>> error
>>>>> message
>>>>> 
>>>>> Sep 18, 2011 9:37:39 PM
>>> org.neo4j.kernel.impl.transaction.TransactionImpl
>>>>> doBeforeCompletion
>>>>> WARNING: Caught exception from tx
>>>>> 
>>>> 
>>> 
>> syncronization[org.neo4j.kernel.impl.core.TransactionEventsSyncHook@1531a989
>>>> ]
>>>>> beforeCompletion()
>>>>> java.lang.RuntimeException: org.jruby.exceptions.RaiseException:
>> Native
>>>>> Exception: 'class java.lang.IllegalArgumentException'; Message: No
>>> index
>>>>> provider 'lucene' found; StackTrace:
>>> java.lang.IllegalArgumentException:
>>>> No
>>>>> index provider 'lucene' found
>>>>>   at
>>>>> 
>>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
>>>>>   at
>>>>> 
>>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
>>>>>   at
>>>>> 
>>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
>>>>>   at
>>>>> 
>>>> 
>>> 
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
>>>>>   at
>>>> org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
>>>>> 
>>>>> So far the only way to get the database accessible is only by
>> removing
>>>> the
>>>>> index folder.
>>>>> 
>>>>> 
>>>>> Cheers,
>>>>> Rama
>>>>> 
>>>>> 
>>>>> 
>>>>> On Sun, Sep 18, 2011 at 9:36 PM, Rama Manusama <
>>> rama.manus...@gmail.com
>>>>> wrote:
>>>>> 
>>>>>> Thanks for the link Michael, tried CheckIndex:
>>>>>> 
>>>>>> (1) It solves one problem with some (hopefully) minor losses by
>>> removing
>>>>>> the corrupted index without having to delete the whole '/index'
>>> folder.
>>>>>> 
>>>>>> (2) However, I am not very sure if the tool only deletes the lucene
>>>> index
>>>>>> or also the underlying data the index refers to, as I was not very
>>> sure
>>>>>> which entry in the database causes the problem.... It would be quite
>>>> scary
>>>>>> to imagine that some critical data have to be deleted or lose their
>>>> index in
>>>>>> production environment (although the next safety net would be the
>>>> backups).
>>>>>> Perhaps there is still a way to rebuild the whole index?
>>>>>> 
>>>>>> In any case this is already a big step ahead, thanks alot!!
>>>>>> 
>>>>>> Cheers,
>>>>>> Rama
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Sun, Sep 18, 2011 at 6:02 PM, Peter Neubauer <
>>>>>> peter.neuba...@neotechnology.com> wrote:
>>>>>> 
>>>>>>> Rama,
>>>>>>> if you have good results with this, please report back and we can
>> put
>>>>>>> a link into the docs ...
>>>>>>> 
>>>>>>> Cheers,
>>>>>>> 
>>>>>>> /peter neubauer
>>>>>>> 
>>>>>>> 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://startupbootcamp.org/    - Öresund - Innovation happens
>> HERE.
>>>>>>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing
>>>> party.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On Sun, Sep 18, 2011 at 5:57 PM, Michael Hunger
>>>>>>> <michael.hun...@neotechnology.com> wrote:
>>>>>>>> Perhaps this helps:
>>>>>>>> 
>>>>>>>> CheckIndex is a tool available in the Lucene library, which allows
>>> you
>>>>>>> to check the files and create new segments that do not contain
>>>> problematic
>>>>>>> entries. This means that this tool, with little loss of data is
>> able
>>> to
>>>>>>> repair a broken index.
>>>>>>>> 
>>>>>>>> http://solr.pl/en/2011/01/17/checkindex-for-the-rescue/
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Michael
>>>>>>>> 
>>>>>>>> Am 18.09.2011 um 17:39 schrieb Mattias Persson:
>>>>>>>> 
>>>>>>>>> I believe it is integrated (correct me if I'm wrong) but there
>>> might
>>>>>>> still
>>>>>>>>> be cases where i kill -9 or power outage might put some lucene
>>> files
>>>> in
>>>>>>> a
>>>>>>>>> bad state. It's pretty much outside of neo4j's control and is
>> very,
>>>>>>> very
>>>>>>>>> rare. It'd be great to come up with some mechanism to be able to
>>>>>>> prevent
>>>>>>>>> that, but for the time beimg I'm not aware of a way... Maybe
>> there
>>>> are
>>>>>>> tools
>>>>>>>>> for repairing a corrupted lucene index out there?
>>>>>>>>> 
>>>>>>>>> Den lördagen den 17:e september 2011 skrev Peter Neubauer<
>>>>>>>>> peter.neuba...@neotechnology.com>:
>>>>>>>>>> Yes,
>>>>>>>>>> messages.log is good, I am just not sure if in neo4j.rb Lucene
>> is
>>>>>>>>>> transactionally integrated at all, Andreas?
>>>>>>>>>> 
>>>>>>>>>> Cheers,
>>>>>>>>>> 
>>>>>>>>>> /peter neubauer
>>>>>>>>>> 
>>>>>>>>>> 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://startupbootcamp.org/    - Öresund - Innovation happens
>>> HERE.
>>>>>>>>>> http://www.thoughtmade.com - Scandinavia's coolest
>> Bring-a-Thing
>>>>>>> party.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On Fri, Sep 16, 2011 at 7:34 PM, Rama Manusama <
>>>>>>> rama.manus...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>> Thanks Peter, Andreas,
>>>>>>>>>>> 
>>>>>>>>>>> Yes I am running neo4j.rb with the newest version, and
>> torquebox
>>>>>>> 1.1.1 as
>>>>>>>>>>> server
>>>>>>>>>>> 
>>>>>>>>>>> I had a non-clean shutdown through ' kill -9 ' due to a
>> Mechanize
>>>> web
>>>>>>>>>>> request process that took forever (strangely did not follow the
>>>>>>> timeout
>>>>>>>>>>> config due to some reason). I should not use kill -9 anymore I
>>>> guess
>>>>>>>>>>> 
>>>>>>>>>>> I also enclose messages.log if it would be useful/interesting
>> for
>>>> you
>>>>>>> to
>>>>>>>>> see
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Perhaps Andreas could help with how index rebuilding works
>> here?
>>>>>>> Thanks
>>>>>>>>>>> alot!
>>>>>>>>>>> 
>>>>>>>>>>> Cheers,
>>>>>>>>>>> 
>>>>>>>>>>> Rama
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On Fri, Sep 16, 2011 at 7:18 PM, Peter Neubauer <
>>>>>>>>>>> peter.neuba...@neotechnology.com> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> Mmh,
>>>>>>>>>>>> so what did you do to get the index corrupted? Are you running
>>>>>>>>>>>> neo4j.rb? In there, I am not sure that the Lucene index is
>>>>>>> integrated
>>>>>>>>>>>> into the transactional system like in Neo4j java, so maybe
>>> Andreas
>>>>>>> can
>>>>>>>>>>>> shed some light?
>>>>>>>>>>>> 
>>>>>>>>>>>> Cheers,
>>>>>>>>>>>> 
>>>>>>>>>>>> /peter neubauer
>>>>>>>>>>>> 
>>>>>>>>>>>> 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://startupbootcamp.org/    - Öresund - Innovation happens
>>>> HERE.
>>>>>>>>>>>> http://www.thoughtmade.com - Scandinavia's coolest
>>> Bring-a-Thing
>>>>>>> party.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> On Fri, Sep 16, 2011 at 7:14 PM, Rama Manusama <
>>>>>>> rama.manus...@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Sorry for a noobish question, my knowledge in Java is limited
>>> so
>>>>>>>>> reading
>>>>>>>>>>>> the
>>>>>>>>>>>>> source is kinda difficult for me (I use neo4j.rb ruby binding
>>>>>>> v1.2.2
>>>>>>>>> and
>>>>>>>>>>>>> neo4j 1.4)
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I ran into index corruption due to non-clean shutdown
>> (through
>>>> kill
>>>>>>>>> -9)
>>>>>>>>>>>> and
>>>>>>>>>>>>> could not start the database anymore. Looking to discussions
>>> like
>>>>>>>>>>>>> 
>> http://www.mail-archive.com/user@lists.neo4j.org/msg06100.html
>>> ,
>>>> I
>>>>>>>>>>>> decided to
>>>>>>>>>>>>> delete the index folder and it was solved. However I still
>> need
>>>> to
>>>>>>>>>>>> rebuild
>>>>>>>>>>>>> the index and have no clue on how to do this, have looked on
>>> the
>>>>>>> docs
>>>>>>>>> and
>>>>>>>>>>>>> cannot really find either. Could anybody please help?
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I also posted my question here
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>>> 
>> http://stackoverflow.com/questions/7440244/how-to-rebuild-neo4j-lucene-index-neo4j-rb,but
>>>>>>>>>>>>> neo4j activities seem to be low in stackoverflow
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Thanks all, appreciate your help!,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Rama
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> 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
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> Rama John Gabriel Manusama
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Rama John Gabriel Manusama
>>>>>> rama.manus...@gmail.com
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Rama John Gabriel Manusama
>>>>> rama.manus...@gmail.com
>>>>> _______________________________________________
>>>>> 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
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> Rama John Gabriel Manusama
>>> rama.manus...@gmail.com
>>> _______________________________________________
>>> 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
>> 
> 
> 
> 
> -- 
> Rama John Gabriel Manusama
> rama.manus...@gmail.com
> _______________________________________________
> 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

Reply via email to