ImportError: No module named 'kopano_presence'



  • Kopano Presence on Debian Stretch with nightly version 8.6.81.228-0+37.1 does not start. After upgrading to the most recent nightly (8.6.81.228-0+37.1) still no luck:

    # systemctl start kopano-presence.service 
    # systemctl status kopano-presence.service 
    ● kopano-presence.service - Kopano Groupware Core Presence Daemon
       Loaded: loaded (/lib/systemd/system/kopano-presence.service; disabled; vendor preset: enabled)
       Active: failed (Result: exit-code) since Wed 2018-09-26 16:09:13 CEST; 7s ago
      Process: 7189 ExecStart=/usr/sbin/kopano-presence -F (code=exited, status=1/FAILURE)
     Main PID: 7189 (code=exited, status=1/FAILURE)
    
    Sep 26 16:09:13 unxgrp001 systemd[1]: Started Kopano Groupware Core Presence Daemon.
    Sep 26 16:09:13 unxgrp001 kopano-presence[7189]: Traceback (most recent call last):
    Sep 26 16:09:13 unxgrp001 kopano-presence[7189]:   File "/usr/sbin/kopano-presence", line 4, in <module>
    Sep 26 16:09:13 unxgrp001 kopano-presence[7189]:     import kopano_presence
    Sep 26 16:09:13 unxgrp001 kopano-presence[7189]: ImportError: No module named 'kopano_presence'
    Sep 26 16:09:13 unxgrp001 systemd[1]: kopano-presence.service: Main process exited, code=exited, status=1/FAILURE
    Sep 26 16:09:13 unxgrp001 systemd[1]: kopano-presence.service: Unit entered failed state.
    Sep 26 16:09:13 unxgrp001 systemd[1]: kopano-presence.service: Failed with result 'exit-code'.
    

    Is it just me or is anything broken here ?

    On the stable/supported version are no such issues.

    Regards
    Peter



  • /usr/lib/python2.7/site-packages/kopano_presence/ is part of copanocore-8.6.80 here



  • I can find some files under /usr/lib/python2.7/dist-packages/kopano_presence/ (but not in site-packages)

    ls /usr/lib/python2.7/dist-packages/kopano_presence/
    __init__.py  __init__.pyc  plugin_spreed.py  plugin_spreed.pyc  plugin_xmpp.py  plugin_xmpp.pyc  version.py  version.pyc
    

    and under python3.5

    ls /usr/lib/python3.5/site-packages/kopano_presence/
    __init__.py  plugin_spreed.py  plugin_xmpp.py  __pycache__  version.py
    

    but it just doesn’t work, no matter if i purge the package, reinstall it or whatever I’m trying to do.
    Also when trying to copy the folder to site-packages (the directory does not exist, had to create it by myself), but to no avail.



  • @petervbeck

    I can find some files under /usr/lib/python2.7/dist-packages/kopano_presence/ (but not in site-packages)

    Also when trying to copy the folder to site-packages (the directory does not exist, had to create it by myself), but to no avail.

    On the first line of /usr/sbin/kopano-presence you can see which Python is used. you can disregard the other Python. So I guess you copied in the Python2-directory.
    Is dist-packages normal in Debian? If tere is no site-packages-directory the where are Python2 modules installd in Debian? And are they working?



  • I didn’t copy anything manually until now.
    But after copying kopano_presence from /usr/lib/python3.5/site-packages/kopano_presence/ to /usr/lib/python3/dist-packages/ it seems to work…

    ● kopano-presence.service - Kopano Groupware Core Presence Daemon
       Loaded: loaded (/lib/systemd/system/kopano-presence.service; disabled; vendor preset: enabled)
       Active: active (running) since Fri 2018-09-28 09:42:20 CEST; 7s ago
     Main PID: 29047 (kopano-presence)
        Tasks: 3 (limit: 4915)
       CGroup: /system.slice/kopano-presence.service
               └─29047 /usr/bin/python3 /usr/sbin/kopano-presence -F
    
    Sep 28 09:42:20 unxgrp001 systemd[1]: Started Kopano Groupware Core Presence Daemon.
    Sep 28 09:42:20 unxgrp001 kopano-presence[29047]:  * Running on http://127.0.0.1:1234/ (Press CTRL+C to quit)