Jul 102014

Recently I had problems restarting kippo. The error was:

Starting kippo in background...Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 652, in run
  File "/usr/lib/python2.7/dist-packages/twisted/scripts/twistd.py", line 23, in runApp
  File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 386, in run
    self.application = self.createOrGetApplication()
  File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 451, in createOrGetApplication
    application = getApplication(self.config, passphrase)
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 462, in getApplication
    application = service.loadApplication(filename, style, passphrase)
  File "/usr/lib/python2.7/dist-packages/twisted/application/service.py", line 405, in loadApplication
    application = sob.loadValueFromFile(filename, 'application', passphrase)
  File "/usr/lib/python2.7/dist-packages/twisted/persisted/sob.py", line 210, in loadValueFromFile
    exec fileObj in d, d
  File "kippo.tac", line 15, in <module>
    from twisted.conch.ssh import factory, keys
  File "/usr/lib/python2.7/dist-packages/twisted/conch/ssh/factory.py", line 16, in <module>
    from twisted.conch.ssh import keys
  File "/usr/lib/python2.7/dist-packages/twisted/conch/ssh/keys.py", line 20, in <module>
    from pyasn1.type import univ
exceptions.ImportError: No module named pyasn1.type

Failed to load application: No module named pyasn1.type

The solution was easy, but took me some minutes to look for the error. Actually I had none, but somehow pyasn1 was broken (?). Reinstalling helped (apt-get install –reinstall python-pyasn1):

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 51,4 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://ftp.debian.org/debian/ wheezy/main python-pyasn1 all 0.1.3-1 [51,4 kB]
Fetched 51,4 kB in 0s (363 kB/s)   
(Reading database ... 70005 files and directories currently installed.)
Preparing to replace python-pyasn1 0.1.3-1 (using .../python-pyasn1_0.1.3-1_all.deb) ...
Unpacking replacement python-pyasn1 ...
Setting up python-pyasn1 (0.1.3-1) ...