Startup fails
Bug description
After power outage, gajim doesn't start up anymore
Traceback (most recent call last):
File "gajim.py", line 409, in \<module>
from gui_interface import Interface
File "/usr/share/gajim/src/common/demandimport.py", line 114, in _demandimport
mod = _origimport(name, globals, locals)
File "/usr/share/gajim/src/gui_interface.py", line 63, in \<module>
from chat_control import ChatControlBase
File "/usr/share/gajim/src/common/demandimport.py", line 114, in _demandimport
mod = _origimport(name, globals, locals)
File "/usr/share/gajim/src/chat_control.py", line 47, in \<module>
from message_control import MessageControl
File "/usr/share/gajim/src/common/demandimport.py", line 114, in _demandimport
mod = _origimport(name, globals, locals)
File "/usr/share/gajim/src/message_control.py", line 34, in \<module>
from common.stanza_session import EncryptedStanzaSession, ArchivingStanzaSession
File "/usr/share/gajim/src/common/demandimport.py", line 114, in _demandimport
mod = _origimport(name, globals, locals)
File "/usr/share/gajim/src/common/stanza_session.py", line 43, in \<module>
if gajim.HAVE_PYCRYPTO:
File "/usr/share/gajim/src/common/demandimport.py", line 86, in __getattribute__
self._load()
File "/usr/share/gajim/src/common/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
File "/usr/share/gajim/src/common/gajim.py", line 53, in \<module>
logger = logger.Logger() # init the logger
File "/usr/share/gajim/src/common/logger.py", line 114, in __init__
self.init_vars()
File "/usr/share/gajim/src/common/logger.py", line 164, in init_vars
self.get_jids_already_in_db()
File "/usr/share/gajim/src/common/logger.py", line 182, in get_jids_already_in_db
raise exceptions.DatabaseMalformed
common.exceptions.DatabaseMalformed: Database cannot be read.
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/lib64/python2.7/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "gajim.py", line 403, in on_exit
if hasattr(gajim.interface, 'roster') and gajim.interface.roster:
File "/usr/share/gajim/src/common/demandimport.py", line 86, in __getattribute__
self._load()
File "/usr/share/gajim/src/common/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
File "/usr/share/gajim/src/common/gajim.py", line 53, in \<module>
logger = logger.Logger() # init the logger
File "/usr/share/gajim/src/common/logger.py", line 114, in __init__
self.init_vars()
File "/usr/share/gajim/src/common/logger.py", line 164, in init_vars
self.get_jids_already_in_db()
File "/usr/share/gajim/src/common/logger.py", line 182, in get_jids_already_in_db
raise exceptions.DatabaseMalformed
DatabaseMalformed: Database cannot be read.
Error in sys.exitfunc:
Traceback (most recent call last):
File "/usr/lib64/python2.7/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "gajim.py", line 403, in on_exit
if hasattr(gajim.interface, 'roster') and gajim.interface.roster:
File "/usr/share/gajim/src/common/demandimport.py", line 86, in __getattribute__
self._load()
File "/usr/share/gajim/src/common/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
File "/usr/share/gajim/src/common/gajim.py", line 53, in \<module>
logger = logger.Logger() # init the logger
File "/usr/share/gajim/src/common/logger.py", line 114, in __init__
self.init_vars()
File "/usr/share/gajim/src/common/logger.py", line 164, in init_vars
self.get_jids_already_in_db()
File "/usr/share/gajim/src/common/logger.py", line 182, in get_jids_already_in_db
raise exceptions.DatabaseMalformed
common.exceptions.DatabaseMalformed: Database cannot be read.
Steps to reproduce
Try to start...
Software versions
OS version: Fedora 17
GTK version: 3.4.4
PyGTK version: 2.24.0