Disclaimer does not work anymore.



  • Hi,

    I did an upgrade of Kopano from 8.4 to 8.7 last Friday.
    Now the former defined Disclaimer doesnt work anymore and I get the Error-Messages in ‘/var/log/kopano/spooler.log’ mentioned below.

    Tue Feb 26 14:29:32 2019: [=======] Starting kopano-spooler version 8.7.0 (pid 3505 uid 999)
    Tue Feb 26 14:29:33 2019: [error  ] [ 3505] !-- error: name 'unicode' is not defined
    Tue Feb 26 14:29:33 2019: [error  ] [ 3505] !- Plugin 'Disclaimer.PreSending' call ignored please check the plugin
    Tue Feb 26 14:33:00 2019: [warning] Config warning: Option "always_send_utf8" has no effect anymore, and will be removed in a future release
    

    Is it perhaps a version-conflict of pyhthon? I read that their was a change of datatype-names between python 2.x to 3.x. ‘unicode’ to ‘str’ for example. If I have understood that correctly.
    At the moment my main-package of python is v2.7. But the their were changes of some python-associated packages to Python3-ones as the aptitude-log says.

    ===============================================================================
    
    Aptitude 0.7.4: log report
    Fr, Feb 22 2019 20:01:08 +0100
    
      IMPORTANT: this log only lists intended actions; actions which fail
      due to dpkg problems may not be completed.
    
    Will install 60 packages, and remove 33 packages.
    313 MB of disk space will be used
    ========================================
    [REMOVE, NOT USED] javascript-common:amd64 11
    [REMOVE, NOT USED] kopano-presence:amd64 8.4.5.0-0+33.1
    [REMOVE, NOT USED] libgsoap-kopano-2.8.57:amd64 2.8.57-0+2.1
    [REMOVE, NOT USED] libjs-jquery:amd64 1.11.3+dfsg-4
    [REMOVE, NOT USED] libkchl0:amd64 8.4.5.0-0+33.1
    [REMOVE, NOT USED] libkcmapi0:amd64 8.4.5.0-0+33.1
    [REMOVE, NOT USED] libkcssl0:amd64 8.4.5.0-0+33.1
    [REMOVE, NOT USED] libkcsync0:amd64 8.4.5.0-0+33.1
    [REMOVE, NOT USED] mktemp:amd64 8.25-2ubuntu3~16.04
    [REMOVE, NOT USED] python-blinker:amd64 1.3.dfsg2-1build1
    [REMOVE, NOT USED] python-cffi-backend:amd64 1.5.2-1ubuntu1
    [REMOVE, NOT USED] python-cryptography:amd64 1.2.3-1ubuntu0.2
    [REMOVE, NOT USED] python-dateutil:amd64 2.4.2-1
    [REMOVE, NOT USED] python-dnspython:amd64 1.12.0-1
    [REMOVE, NOT USED] python-enum34:amd64 1.1.2-1
    [REMOVE, NOT USED] python-flask:amd64 0.10.1-2build2
    [REMOVE, NOT USED] python-gnupg:amd64 0.3.8-2
    [REMOVE, NOT USED] python-idna:amd64 2.0-3
    [REMOVE, NOT USED] python-ipaddress:amd64 1.0.16-1
    [REMOVE, NOT USED] python-itsdangerous:amd64 0.24+dfsg1-1
    [REMOVE, NOT USED] python-jinja2:amd64 2.8-1
    [REMOVE, NOT USED] python-kopano:amd64 8.4.5.0-0+33.1
    [REMOVE, NOT USED] python-mapi:amd64 8.4.5.0-0+33.1
    [REMOVE, NOT USED] python-markupsafe:amd64 0.23-2build2
    [REMOVE, NOT USED] python-openssl:amd64 0.15.1-2ubuntu0.2
    [REMOVE, NOT USED] python-pyasn1:amd64 0.1.9-1
    [REMOVE, NOT USED] python-pyasn1-modules:amd64 0.0.7-0.1
    [REMOVE, NOT USED] python-pyinotify:amd64 0.9.6-0fakesync1
    [REMOVE, NOT USED] python-six:amd64 1.10.0-3
    [REMOVE, NOT USED] python-sleekxmpp:amd64 1.3.1-4
    [REMOVE, NOT USED] python-socks:amd64 1.5.0+dfsg-4
    [REMOVE, NOT USED] python-werkzeug:amd64 0.10.4+dfsg1-1ubuntu1.1
    [REMOVE, NOT USED] python-xapian:amd64 1.2.22-2build1
    [INSTALL, DEPENDENCIES] amd64-microcode:amd64 3.20180524.1~ubuntu0.16.04.2
    [INSTALL, DEPENDENCIES] intel-microcode:amd64 3.20180807a.0ubuntu0.16.04.1
    [INSTALL, DEPENDENCIES] iucode-tool:amd64 1.5.1-1ubuntu0.1
    [INSTALL, DEPENDENCIES] kopano-python-utils:amd64 8.7.0.0-0+1.1
    [INSTALL, DEPENDENCIES] libgsoap-kopano-2.8.74:amd64 2.8.74-0+1.1
    [INSTALL, DEPENDENCIES] libhx28:amd64 3.22-1
    [INSTALL, DEPENDENCIES] libjsoncpp1:amd64 1.7.2-1
    [INSTALL, DEPENDENCIES] libkcoidc0:amd64 0.4.4-0+1.1
    [INSTALL, DEPENDENCIES] libkcpyplug0:amd64 8.7.0.0-0+1.1
    [INSTALL, DEPENDENCIES] libkcrosie0:amd64 8.7.0.0-0+1.1
    [INSTALL, DEPENDENCIES] libtidy5:amd64 5.1.9-1.3
    [INSTALL, DEPENDENCIES] libxapian-1.3-5:amd64 1.3.4-0ubuntu6
    [INSTALL, DEPENDENCIES] libxmlsec1:amd64 1.2.20-2ubuntu4
    [INSTALL, DEPENDENCIES] libxmlsec1-openssl:amd64 1.2.20-2ubuntu4
    [INSTALL, DEPENDENCIES] linux-headers-4.4.0-142:amd64 4.4.0-142.168
    [INSTALL, DEPENDENCIES] linux-headers-4.4.0-142-generic:amd64 4.4.0-142.168
    [INSTALL, DEPENDENCIES] linux-image-4.4.0-142-generic:amd64 4.4.0-142.168
    [INSTALL, DEPENDENCIES] linux-image-extra-4.4.0-142-generic:amd64 4.4.0-142.168
    [INSTALL, DEPENDENCIES] php-mbstring:amd64 1:7.0+35ubuntu6.1
    [INSTALL, DEPENDENCIES] php7.0-mbstring:amd64 7.0.33-0ubuntu0.16.04.1
    [INSTALL, DEPENDENCIES] python-tz:amd64 2014.10~dfsg1-0ubuntu2
    [INSTALL, DEPENDENCIES] python3-bsddb3:amd64 6.1.0-1build2
    [INSTALL, DEPENDENCIES] python3-cffi-backend:amd64 1.5.2-1ubuntu1
    [INSTALL, DEPENDENCIES] python3-cryptography:amd64 1.2.3-1ubuntu0.2
    [INSTALL, DEPENDENCIES] python3-dateutil:amd64 2.4.2-1
    [INSTALL, DEPENDENCIES] python3-idna:amd64 2.0-3
    [INSTALL, DEPENDENCIES] python3-kopano:amd64 8.7.0.0-0+1.1
    [INSTALL, DEPENDENCIES] python3-kopano-search:amd64 8.7.0.0-0+1.1
    [INSTALL, DEPENDENCIES] python3-kopano-utils:amd64 8.7.0.0-0+1.1
    [INSTALL, DEPENDENCIES] python3-magic:amd64 1:5.25-2ubuntu1.1
    [INSTALL, DEPENDENCIES] python3-mapi:amd64 8.7.0.0-0+1.1
    [INSTALL, DEPENDENCIES] python3-openssl:amd64 0.15.1-2ubuntu0.2
    [INSTALL, DEPENDENCIES] python3-pyasn1:amd64 0.1.9-1
    [INSTALL, DEPENDENCIES] python3-tz:amd64 2014.10~dfsg1-0ubuntu2
    [INSTALL, DEPENDENCIES] python3-xapian1.3:amd64 1.3.4-0ubuntu1
    [INSTALL, DEPENDENCIES] ubuntu-advantage-tools:amd64 10ubuntu0.16.04.1
    [UPGRADE] kopano-backup:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-client:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-common:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-contacts:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-dagent:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-gateway:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-ical:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-monitor:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-search:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-server:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-server-packages:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-spooler:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-utils:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] kopano-webapp:amd64 3.4.3.1137+42.1 -> 3.5.2.2146+87.1
    [UPGRADE] libkcinetmapi0:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] libkcserver0:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] libkcsoap0:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] libkcutil0:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] linux-generic:amd64 4.4.0.109.114 -> 4.4.0.142.148
    [UPGRADE] linux-headers-generic:amd64 4.4.0.109.114 -> 4.4.0.142.148
    [UPGRADE] linux-image-generic:amd64 4.4.0.109.114 -> 4.4.0.142.148
    [UPGRADE] open-vm-tools:amd64 2:10.0.7-3227872-5ubuntu1~16.04.1 -> 2:10.2.0-3~ubuntu0.16.04.1
    [UPGRADE] php7-mapi:amd64 8.4.5.0-0+33.1 -> 8.7.0.0-0+1.1
    [UPGRADE] ubuntu-minimal:amd64 1.361.1 -> 1.361.2
    ========================================
    
    Log complete.
    
    ===============================================================================
    
    

    The disclaimer-script in ‘/usr/share/kopano-spooler/python/plugins/disclaimer.py’ still uses the name ‘unicode’.
    Does the issue perhaps depend on a non-updated/buggy(?) ‘disclaimer.py’ or a wrong version of python-packages?

    Has anybody some ideas?

    • Thank you!


  • Hi @nonic ,
    this was fixed with commit c6d973a7e9d.
    ++umgfoin.


  • Kopano

    Hi @nonic ,

    I build containing a fix for this (and some other things) has yesterday been uploaded to https://download.kopano.io/supported/core:/pre-final/.

    Can you give this a try and report back if the issue was resolved afterwards?


Log in to reply