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 <[email protected]>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 <
>> [email protected]> 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
>>> <[email protected]> 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<
>>>>> [email protected]>:
>>>>>> 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 <
>>> [email protected]>
>>>>> 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 <
>>>>>>> [email protected]> 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 <
>>> [email protected]>
>>>>>>>> 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/[email protected]/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
>>>>>>>>> [email protected]
>>>>>>>>> https://lists.neo4j.org/mailman/listinfo/user
>>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> Neo4j mailing list
>>>>>>>> [email protected]
>>>>>>>> https://lists.neo4j.org/mailman/listinfo/user
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> Rama John Gabriel Manusama
>>>>>>> 
>>>>> 
>>>>> --
>>>>> Mattias Persson, [[email protected]]
>>>>> Hacker, Neo Technology
>>>>> www.neotechnology.com
>>>>> _______________________________________________
>>>>> Neo4j mailing list
>>>>> [email protected]
>>>>> https://lists.neo4j.org/mailman/listinfo/user
>>>> 
>>>> _______________________________________________
>>>> Neo4j mailing list
>>>> [email protected]
>>>> https://lists.neo4j.org/mailman/listinfo/user
>>>> 
>>> _______________________________________________
>>> Neo4j mailing list
>>> [email protected]
>>> https://lists.neo4j.org/mailman/listinfo/user
>>> 
>> 
>> 
>> 
>> --
>> Rama John Gabriel Manusama
>> [email protected]
>> 
> 
> 
> 
> -- 
> Rama John Gabriel Manusama
> [email protected]
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user

_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to