sqlite: provide offending filename when open fails
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
parent
9e63fa3784
commit
655c2b1fb9
@ -67,8 +67,9 @@ class LocalStatusSQLiteFolder(BaseFolder):
|
|||||||
self.connection = sqlite.connect(self.filename, check_same_thread=False)
|
self.connection = sqlite.connect(self.filename, check_same_thread=False)
|
||||||
except NameError:
|
except NameError:
|
||||||
# sqlite import had failed
|
# sqlite import had failed
|
||||||
raise UserWarning('SQLite backend chosen, but no sqlite python '
|
raise UserWarning("SQLite backend chosen, but cannot connect "
|
||||||
'bindings available. Please install.'), None, exc_info()[2]
|
"with available bindings to '%s'. Is the sqlite3 package "
|
||||||
|
"installed?."% self.filename), None, exc_info()[2]
|
||||||
|
|
||||||
#Make sure sqlite is in multithreading SERIALIZE mode
|
#Make sure sqlite is in multithreading SERIALIZE mode
|
||||||
assert sqlite.threadsafety == 1, 'Your sqlite is not multithreading safe.'
|
assert sqlite.threadsafety == 1, 'Your sqlite is not multithreading safe.'
|
||||||
|
Loading…
Reference in New Issue
Block a user