On Tue, 11 Aug 2009, Paul Girard wrote:
Hi there,
I am a happy user (for some months now) of Chandler.
Today my macbook badly stopped (end of battery without suspend) without
closing properly chandler.
And now Chandler doesn't start.
It gets an exception from recovery : RepositoryRunRecoveryError
(see complete error trace below)
Ok now what ?
I tried to copy paste my profile folder from this morning backup but change
nothing...
I think my database isn't corrupted since it's from backup and since I was
doing nothing when the crash happened.
Would that be a recovery bug ?
Could I bypass recovery process and try access to current database ?
Recovery doesn't recover data files, it recovers the 'environment' used by
Berkeley DB. The error you're seeing is saying that this environment is
corrupt. If you run recovery, you're rebuilding this environment, possibly
recovering some data that hadn't yet been written to the actual data files.
As always, backing up your __repository__ directory before any such
operations, especially after a hard computer crash, is strongly recommended.
You can run recovery with the -R command line flag. What's somewhat
of concern here, though, is that it should have attempted recovery
automatically...
If that fails, the next thing to attempt is deleting the __db.00? files and
the log.00000000?? files from your __repository__ (these so-called
environment files) and run recovery again.
When you do a repository backup (using the relevant menu or the --backup
option) only your *.db and DB_* files are actually backed up. When then
running restore (using -r), recovery is run for you. In other words, if you
know that you have a good repository backup archive around, you can start
chandler from it, telling it to restore that backup with -r (yes, this
overwrites your current __repository__ directory, back it up first).
See chandler --help for a list of all command line flags.
And, repeating myself, before attempting any of this, just to be sure, make
a complete copy of your __repository__ directory in case something goes
wrong.
To find the correct location of your __repository__ directory see
http://chandlerproject.org/bin/view/Projects/ProfileDirectory, that
directory is in your profile directory.
Andi..
Chandler is great but if it can't manage the database properly, it's
suicidal to put all my info in there !
Please tell me that actually it's a minor problem, that my data are safe and
that chandler will... please..
Thanks for your help, I like chandler and I hope this is just a bad "joke".
Paul, python web-dev using django
ps: I couldn't connect to IRC channel ...
Seconds since last error: 4
Chandler Version: 1.0.3
OS: posix
Platform Type: darwin
Platform Details: Darwin-9.7.0-i386-32bit
Architecture: i386
Python Version: 2.5.1 (r251:54863, Feb 6 2009, 19:02:12)
[GCC 4.0.1 (Apple Inc. build 5465)]
Traceback (most recent call last):
File "/Applications/Chandler.app/Contents/Resources/Chandler.py", line
101, in main
return realMain()
File "/Applications/Chandler.app/Contents/Resources/Chandler.py", line 80,
in realMain
app = wxApplication(redirect=redirect, useBestVisual=useBestVisual)
File"/Applications/Chandler.app/Contents/Resources/release/site-packages/wx/_co
re.py", line 7901, in __init__
self._BootstrapApp()
File"/Applications/Chandler.app/Contents/Resources/release/site-packages/wx/_co
re.py", line 7498, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File"/Applications/Chandler.app/Contents/Resources/application/Application.py",
line 377, in OnInit
options)
File
"/Applications/Chandler.app/Contents/Resources/application/Utility.py", line
1102, in openRepositoryOrBackup
view = openRepository(options, repoDir)
File
"/Applications/Chandler.app/Contents/Resources/application/Utility.py", line
1071, in openRepository
view = initRepository(repoDir, options)
File
"/Applications/Chandler.app/Contents/Resources/application/Utility.py", line
685, in initRepository
repository.open(**kwds)
File"/Applications/Chandler.app/Contents/Resources/release/site-packages/chandl
erdb-0.7_37-py2.5-macosx-10.5-i386.egg/chandlerdb/persistence/DBRepository.
py", line 970, in open
raise RepositoryRunRecoveryError, recover
RepositoryRunRecoveryError: True
_______________________________________________
[email protected] mailing list
unsubscribe here: http://lists.osafoundation.org/mailman/listinfo/chandler-users
Chandler wiki: http://chandlerproject.org/wikihome