Navigation

    Kopano
    • Register
    • Login
    • Search
    • Categories
    • Get Official Kopano Support
    • Recent
    Statement regarding the closure of the Kopano community forum and the end of the community edition

    different errors after switching from python 2.7 to 3.6

    Kopano Groupware Core
    1
    1
    220
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Vogi
      Vogi last edited by

      Hello!

      I just compiled kopanocore and switched to python 3.6.

      Up to now I found two issues:

      1. kopano-search does not start
        I get:
      Traceback (most recent call last):
        File "/usr/sbin/kopano-search", line 4, in <module>
          import kopano_search
        File "/usr/lib64/python3.6/site-packages/kopano_search/__init__.py", line 17, in <module>
          from Queue import Empty
      ModuleNotFoundError: No module named 'Queue'
      

      After changing:

      from Queue import Empty
      

      to

      from queue import Empty
      

      “init.py” file from kopano search it works.

      1. kopano-presence throws errors:
      [2018-12-25 12:17:53,546] ERROR in app: Exception on / [PUT]
      Traceback (most recent call last):
        File "/usr/lib64/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
          response = self.full_dispatch_request()
        File "/usr/lib64/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
          rv = self.handle_user_exception(e)
        File "/usr/lib64/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
          reraise(exc_type, exc_value, tb)
        File "/usr/lib64/python3.6/site-packages/flask/_compat.py", line 35, in reraise
          raise value
        File "/usr/lib64/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
          rv = self.dispatch_request()
        File "/usr/lib64/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
          return self.view_functions[rule.endpoint](**req.view_args)
        File "/usr/lib64/python3.6/site-packages/kopano_presence/__init__.py", line 94, in put
          self.check_auth()
        File "/usr/lib64/python3.6/site-packages/kopano_presence/__init__.py", line 73, in check_auth
          if (sha256 != hmac.new(secret_key, '%s:%s' % (t, userid), hashlib.sha256).digest().encode('base64').strip().upper()) or \
        File "/usr/lib64/python3.6/hmac.py", line 144, in new
          return HMAC(key, msg, digestmod)
        File "/usr/lib64/python3.6/hmac.py", line 42, in __init__
          raise TypeError("key: expected bytes or bytearray, but got %r" % type(key).__name__)
      TypeError: key: expected bytes or bytearray, but got 'str'
      127.0.0.1 - - [25/Dec/2018 12:17:53] "PUT / HTTP/1.1" 500 -
      

      Haven’t found out what do here…

      1 Reply Last reply Reply Quote 0
      • First post
        Last post