Calibre doesnt open- corrupted database error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux Mint |
New
|
Undecided
|
Unassigned |
Bug Description
I am using LinuxMint 12 KDE. I installed and opened calibre after i choose the dirs for library gives me an error.
Details section:
calibre, version 0.8.8
Corrupted database: Your calibre database appears to be corrupted. Do you want calibre to try and repair it automatically? If you say No, a new empty calibre library will be created.
Traceback (most recent call last):
File "/usr/lib/
db = LibraryDatabase
File "/usr/lib/
self.connect()
File "/usr/lib/
self.conn = connect(
File "/usr/lib/
raise DatabaseExcepti
DatabaseException: invalid character in collation name
RemoteTraceback (most recent call last):
File "/usr/lib/
self.connect()
File "/usr/lib/
self.
ProgrammingError: invalid character in collation name
I said Yes to it. Gives me an error message like repairing failed. Starting with a new library.
Details Section:
calibre, version 0.8.8
ERROR: Repairing failed: The database repair failed. Starting with a new empty library.
Traceback (most recent call last):
File "/usr/lib/
self.callback)
File "/usr/lib/
conn = connect(dbpath, False)
File "/usr/lib/
raise DatabaseExcepti
DatabaseException: invalid character in collation name
RemoteTraceback (most recent call last):
File "/usr/lib/
self.connect()
File "/usr/lib/
self.
ProgrammingError: invalid character in collation name
And that one is the last messagebox
calibre, version 0.8.8
ERROR: Bad database location: Bad database location u'/home/
Traceback (most recent call last):
File "/usr/lib/
db = LibraryDatabase
File "/usr/lib/
self.connect()
File "/usr/lib/
self.conn = connect(
File "/usr/lib/
raise DatabaseExcepti
DatabaseException: invalid character in collation name
RemoteTraceback (most recent call last):
File "/usr/lib/
self.connect()
File "/usr/lib/
self.
ProgrammingError: invalid character in collation name
no longer affects: | calibre |
workaround: start program with "LANG=en_US.UTF-8 calibre" command.
When system Language is English calibre works perfectly. Problem happens when system Language is Turkish.