[GH-ISSUE #1469] Upgrade help #1156

Closed
opened 2026-02-27 11:15:35 +03:00 by kerem · 6 comments
Owner

Originally created by @greydjin on GitHub (Apr 13, 2018).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/1469

Impacted versions

  • Modoboa: 1.9.0
  • installer used: Yes ?
  • Webserver: Nginx

Hello.
I read this http://modoboa.readthedocs.io/en/1.10.4/upgrade.html
And before i upgrade "pip install modoboa==1.10.4", i try update extension.

> sudo -u modoboa -i
> source env/bin/active
(env)modoboa@mx1:~$ pip install modoboa-sievefilters==1.4.0

Collecting modoboa-sievefilters==1.4.0
  Downloading modoboa_sievefilters-1.4.0-py2.py3-none-any.whl (117kB)

    100% |████████████████████████████████| 122kB 2.7MB/s
Collecting modoboa>=1.10.0 (from modoboa-sievefilters==1.4.0)
  Downloading modoboa-1.10.4-py2.py3-none-any.whl (6.1MB)

    100% |████████████████████████████████| 6.1MB 262kB/s
Collecting sievelib>=1.1.0 (from modoboa-sievefilters==1.4.0)
  Downloading sievelib-1.1.1-py2.py3-none-any.whl
Collecting gevent==1.2.2 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading gevent-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl (1.6MB)

    100% |████████████████████████████████| 1.6MB 997kB/s
Collecting django-ckeditor==5.2.2 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading django-ckeditor-5.2.2.tar.gz (1.6MB)

    100% |████████████████████████████████| 1.6MB 1.1MB/s
Collecting jsonfield==2.0.2 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading jsonfield-2.0.2-py2.py3-none-any.whl
Requirement already satisfied: chardet in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: dj-database-url in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Collecting django-reversion==2.0.12 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading django-reversion-2.0.12.tar.gz (65kB)

    100% |████████████████████████████████| 71kB 10.6MB/s
Collecting bcrypt==3.1.4 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading bcrypt-3.1.4-cp27-cp27mu-manylinux1_x86_64.whl (57kB)

    100% |████████████████████████████████| 61kB 10.0MB/s
Requirement already satisfied: feedparser==5.2.1 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: progressbar33==2.4 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: pytz in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: py-dateutil==2.2 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: coreapi-cli==1.0.6 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: dnspython==1.15.0 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Collecting django<=1.11.99,>=1.11.8 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading Django-1.11.12-py2.py3-none-any.whl (6.9MB)

    100% |████████████████████████████████| 7.0MB 233kB/s
Collecting coreapi==2.3.3 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading coreapi-2.3.3-py2.py3-none-any.whl
Collecting django-xforwardedfor-middleware==2.0 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading django-xforwardedfor-middleware-2.0.tar.gz
Collecting django-braces==1.11.0 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading django_braces-1.11.0-py2.py3-none-any.whl
Requirement already satisfied: rfc6266 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: requests in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: cryptography in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: lxml in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: django-subcommand2==0.1.1 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: passlib==1.7.1 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Collecting djangorestframework==3.7.3 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
  Downloading djangorestframework-3.7.3-py2.py3-none-any.whl (1.5MB) 

    100% |████████████████████████████████| 1.5MB 1.1MB/s
Requirement already satisfied: future in ./env/lib/python2.7/site-packages (from sievelib>=1.1.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: six in ./env/lib/python2.7/site-packages (from sievelib>=1.1.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: greenlet>=0.4.10 in ./env/lib/python2.7/site-packages (from gevent==1.2.2->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: cffi>=1.1 in ./env/lib/python2.7/site-packages (from bcrypt==3.1.4->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: click>=6.0 in ./env/lib/python2.7/site-packages (from coreapi-cli==1.0.6->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: coreschema in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: uritemplate in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: itypes in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: LEPL in ./env/lib/python2.7/site-packages (from rfc6266->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: urllib3<1.22,>=1.21.1 in ./env/lib/python2.7/site-packages (from requests->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: idna<2.6,>=2.5 in ./env/lib/python2.7/site-packages (from requests->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: certifi>=2017.4.17 in ./env/lib/python2.7/site-packages (from requests->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: asn1crypto>=0.21.0 in ./env/lib/python2.7/site-packages (from cryptography->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: ipaddress in ./env/lib/python2.7/site-packages (from cryptography->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: enum34 in ./env/lib/python2.7/site-packages (from cryptography->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: pycparser in ./env/lib/python2.7/site-packages (from cffi>=1.1->bcrypt==3.1.4->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: jinja2 in ./env/lib/python2.7/site-packages (from coreschema->coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Requirement already satisfied: MarkupSafe>=0.23 in ./env/lib/python2.7/site-packages (from jinja2->coreschema->coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0)
Installing collected packages: gevent, django, django-ckeditor, jsonfield, django-reversion, bcrypt, coreapi, django-xforwardedfor-middleware, django-braces, djangorestframework, modoboa, sievelib, modoboa-sievefilters

  Found existing installation: gevent 1.2.1
    Uninstalling gevent-1.2.1:
      Successfully uninstalled gevent-1.2.1
  Found existing installation: Django 1.10.7
    Uninstalling Django-1.10.7:
      Successfully uninstalled Django-1.10.7
  Found existing installation: django-ckeditor 5.2.1
    Uninstalling django-ckeditor-5.2.1:
      Successfully uninstalled django-ckeditor-5.2.1
  Running setup.py install for django-ckeditor ... done
  Found existing installation: jsonfield 1.0.3
    Uninstalling jsonfield-1.0.3:
      Successfully uninstalled jsonfield-1.0.3
  Found existing installation: django-reversion 1.10.2
    Uninstalling django-reversion-1.10.2:
      Successfully uninstalled django-reversion-1.10.2
  Running setup.py install for django-reversion ... done
  Found existing installation: bcrypt 3.1.3
    Uninstalling bcrypt-3.1.3:
      Successfully uninstalled bcrypt-3.1.3
  Found existing installation: coreapi 2.3.1
    Uninstalling coreapi-2.3.1:
      Successfully uninstalled coreapi-2.3.1
  Found existing installation: django-xforwardedfor-middleware 1.0
    Uninstalling django-xforwardedfor-middleware-1.0:
      Successfully uninstalled django-xforwardedfor-middleware-1.0
  Running setup.py install for django-xforwardedfor-middleware ... done
  Found existing installation: djangorestframework 3.6.3
    Uninstalling djangorestframework-3.6.3:
      Successfully uninstalled djangorestframework-3.6.3
  Found existing installation: modoboa 1.9.0
    Uninstalling modoboa-1.9.0:
      Successfully uninstalled modoboa-1.9.0
  Found existing installation: sievelib 0.9.2
    Uninstalling sievelib-0.9.2:
      Successfully uninstalled sievelib-0.9.2
  Found existing installation: modoboa-sievefilters 1.1.1
    Uninstalling modoboa-sievefilters-1.1.1:
      Successfully uninstalled modoboa-sievefilters-1.1.1

Successfully installed bcrypt-3.1.4 coreapi-2.3.3 django-1.11.12 django-braces-1.11.0 django-ckeditor-5.2.2 django-reversion-2.0.12 django-xforwardedfor-middleware-2.0 djangorestframework-3.7.3 gevent-1.2.2 jsonfield-2.0.2 modoboa-1.10.4 modoboa-sievefilters-1.4.0 sievelib-1.1.1 

Why download and install modoboa-1.10.4 when i try install modoboa-sievefilters-1.4.0 ?

Ok, after that i try

> python manage.py migrate
(env)modoboa@mx1:~/instance$ python manage.py migrate
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute
    django.setup()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 116, in populate
    app_config.ready()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/apps.py", line 13, in ready
    from . import handlers
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/handlers.py", line 21, in <module>
    from . import forms
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 16, in <module>
    class DomainPolicyForm(forms.ModelForm):
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 20, in DomainPolicyForm
    class Meta:
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 26, in Meta
    'bypass_virus_checks': form_utils.InlineRadioSelect(),
AttributeError: 'module' object has no attribute  'InlineRadioSelect'

How i can upgrade extension before modoboa?

Originally created by @greydjin on GitHub (Apr 13, 2018). Original GitHub issue: https://github.com/modoboa/modoboa/issues/1469 # Impacted versions * Modoboa: 1.9.0 * installer used: Yes ? * Webserver: Nginx Hello. I read this http://modoboa.readthedocs.io/en/1.10.4/upgrade.html And before i upgrade "pip install modoboa==1.10.4", i try update extension. ``` > sudo -u modoboa -i > source env/bin/active (env)modoboa@mx1:~$ pip install modoboa-sievefilters==1.4.0 Collecting modoboa-sievefilters==1.4.0 Downloading modoboa_sievefilters-1.4.0-py2.py3-none-any.whl (117kB) 100% |████████████████████████████████| 122kB 2.7MB/s Collecting modoboa>=1.10.0 (from modoboa-sievefilters==1.4.0) Downloading modoboa-1.10.4-py2.py3-none-any.whl (6.1MB) 100% |████████████████████████████████| 6.1MB 262kB/s Collecting sievelib>=1.1.0 (from modoboa-sievefilters==1.4.0) Downloading sievelib-1.1.1-py2.py3-none-any.whl Collecting gevent==1.2.2 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading gevent-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl (1.6MB) 100% |████████████████████████████████| 1.6MB 997kB/s Collecting django-ckeditor==5.2.2 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading django-ckeditor-5.2.2.tar.gz (1.6MB) 100% |████████████████████████████████| 1.6MB 1.1MB/s Collecting jsonfield==2.0.2 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading jsonfield-2.0.2-py2.py3-none-any.whl Requirement already satisfied: chardet in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: dj-database-url in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Collecting django-reversion==2.0.12 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading django-reversion-2.0.12.tar.gz (65kB) 100% |████████████████████████████████| 71kB 10.6MB/s Collecting bcrypt==3.1.4 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading bcrypt-3.1.4-cp27-cp27mu-manylinux1_x86_64.whl (57kB) 100% |████████████████████████████████| 61kB 10.0MB/s Requirement already satisfied: feedparser==5.2.1 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: progressbar33==2.4 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: pytz in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: py-dateutil==2.2 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: coreapi-cli==1.0.6 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: dnspython==1.15.0 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Collecting django<=1.11.99,>=1.11.8 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading Django-1.11.12-py2.py3-none-any.whl (6.9MB) 100% |████████████████████████████████| 7.0MB 233kB/s Collecting coreapi==2.3.3 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading coreapi-2.3.3-py2.py3-none-any.whl Collecting django-xforwardedfor-middleware==2.0 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading django-xforwardedfor-middleware-2.0.tar.gz Collecting django-braces==1.11.0 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading django_braces-1.11.0-py2.py3-none-any.whl Requirement already satisfied: rfc6266 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: requests in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: cryptography in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: lxml in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: django-subcommand2==0.1.1 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: passlib==1.7.1 in ./env/lib/python2.7/site-packages (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Collecting djangorestframework==3.7.3 (from modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Downloading djangorestframework-3.7.3-py2.py3-none-any.whl (1.5MB) 100% |████████████████████████████████| 1.5MB 1.1MB/s Requirement already satisfied: future in ./env/lib/python2.7/site-packages (from sievelib>=1.1.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: six in ./env/lib/python2.7/site-packages (from sievelib>=1.1.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: greenlet>=0.4.10 in ./env/lib/python2.7/site-packages (from gevent==1.2.2->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: cffi>=1.1 in ./env/lib/python2.7/site-packages (from bcrypt==3.1.4->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: click>=6.0 in ./env/lib/python2.7/site-packages (from coreapi-cli==1.0.6->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: coreschema in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: uritemplate in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: itypes in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: LEPL in ./env/lib/python2.7/site-packages (from rfc6266->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: urllib3<1.22,>=1.21.1 in ./env/lib/python2.7/site-packages (from requests->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: idna<2.6,>=2.5 in ./env/lib/python2.7/site-packages (from requests->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: certifi>=2017.4.17 in ./env/lib/python2.7/site-packages (from requests->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: asn1crypto>=0.21.0 in ./env/lib/python2.7/site-packages (from cryptography->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: ipaddress in ./env/lib/python2.7/site-packages (from cryptography->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: enum34 in ./env/lib/python2.7/site-packages (from cryptography->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: pycparser in ./env/lib/python2.7/site-packages (from cffi>=1.1->bcrypt==3.1.4->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: jinja2 in ./env/lib/python2.7/site-packages (from coreschema->coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Requirement already satisfied: MarkupSafe>=0.23 in ./env/lib/python2.7/site-packages (from jinja2->coreschema->coreapi==2.3.3->modoboa>=1.10.0->modoboa-sievefilters==1.4.0) Installing collected packages: gevent, django, django-ckeditor, jsonfield, django-reversion, bcrypt, coreapi, django-xforwardedfor-middleware, django-braces, djangorestframework, modoboa, sievelib, modoboa-sievefilters Found existing installation: gevent 1.2.1 Uninstalling gevent-1.2.1: Successfully uninstalled gevent-1.2.1 Found existing installation: Django 1.10.7 Uninstalling Django-1.10.7: Successfully uninstalled Django-1.10.7 Found existing installation: django-ckeditor 5.2.1 Uninstalling django-ckeditor-5.2.1: Successfully uninstalled django-ckeditor-5.2.1 Running setup.py install for django-ckeditor ... done Found existing installation: jsonfield 1.0.3 Uninstalling jsonfield-1.0.3: Successfully uninstalled jsonfield-1.0.3 Found existing installation: django-reversion 1.10.2 Uninstalling django-reversion-1.10.2: Successfully uninstalled django-reversion-1.10.2 Running setup.py install for django-reversion ... done Found existing installation: bcrypt 3.1.3 Uninstalling bcrypt-3.1.3: Successfully uninstalled bcrypt-3.1.3 Found existing installation: coreapi 2.3.1 Uninstalling coreapi-2.3.1: Successfully uninstalled coreapi-2.3.1 Found existing installation: django-xforwardedfor-middleware 1.0 Uninstalling django-xforwardedfor-middleware-1.0: Successfully uninstalled django-xforwardedfor-middleware-1.0 Running setup.py install for django-xforwardedfor-middleware ... done Found existing installation: djangorestframework 3.6.3 Uninstalling djangorestframework-3.6.3: Successfully uninstalled djangorestframework-3.6.3 Found existing installation: modoboa 1.9.0 Uninstalling modoboa-1.9.0: Successfully uninstalled modoboa-1.9.0 Found existing installation: sievelib 0.9.2 Uninstalling sievelib-0.9.2: Successfully uninstalled sievelib-0.9.2 Found existing installation: modoboa-sievefilters 1.1.1 Uninstalling modoboa-sievefilters-1.1.1: Successfully uninstalled modoboa-sievefilters-1.1.1 Successfully installed bcrypt-3.1.4 coreapi-2.3.3 django-1.11.12 django-braces-1.11.0 django-ckeditor-5.2.2 django-reversion-2.0.12 django-xforwardedfor-middleware-2.0 djangorestframework-3.7.3 gevent-1.2.2 jsonfield-2.0.2 modoboa-1.10.4 modoboa-sievefilters-1.4.0 sievelib-1.1.1 ``` Why download and install modoboa-1.10.4 when i try install modoboa-sievefilters-1.4.0 ? Ok, after that i try ``` > python manage.py migrate (env)modoboa@mx1:~/instance$ python manage.py migrate Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line utility.execute() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute django.setup() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 116, in populate app_config.ready() File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/apps.py", line 13, in ready from . import handlers File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/handlers.py", line 21, in <module> from . import forms File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 16, in <module> class DomainPolicyForm(forms.ModelForm): File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 20, in DomainPolicyForm class Meta: File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 26, in Meta 'bypass_virus_checks': form_utils.InlineRadioSelect(), AttributeError: 'module' object has no attribute 'InlineRadioSelect' ``` How i can upgrade extension before modoboa?
kerem closed this issue 2026-02-27 11:15:36 +03:00
Author
Owner

@tonioo commented on GitHub (Apr 16, 2018):

@greydjin You must follow 1.10.0 upgrade instructions (http://modoboa.readthedocs.io/en/latest/upgrade.html#id2). 1.10.4 is just a minor release.

<!-- gh-comment-id:381615825 --> @tonioo commented on GitHub (Apr 16, 2018): @greydjin You must follow 1.10.0 upgrade instructions (http://modoboa.readthedocs.io/en/latest/upgrade.html#id2). 1.10.4 is just a minor release.
Author
Owner

@greydjin commented on GitHub (Apr 17, 2018):

Ok, i try this instruction http://modoboa.readthedocs.io/en/latest/upgrade.html#id2
First step: Upgrade installed extensions BEFORE running check or migrate commands.
Before upgrade extension: "If you use the amavis plugin, make sure to include its configuration as follows into settings.py: " - ok, i got this.
nano /srv/modoboa/instance/instance/settings.py
in end of file i see

# Load settings from extensions

try:
    from modoboa_amavis import settings as modoboa_amavis_settings
    modoboa_amavis_settings.apply(globals())
except AttributeError:
    from modoboa_amavis.settings import *

Next step: Edit the settings.py file and apply the following modifications. Add 'modoboa.transport' to MODOBOA_APPS

Before

MODOBOA_APPS = (
    'modoboa',
    'modoboa.core',
    'modoboa.lib',
    'modoboa.admin',
    'modoboa.relaydomains',
    'modoboa.limits',
    'modoboa.parameters',
    # Modoboa extensions here.
    'modoboa_amavis',
    'modoboa_pdfcredentials',
    'modoboa_postfix_autoreply',
    'modoboa_sievefilters',
    'modoboa_stats',
    'modoboa_webmail',

)

After

MODOBOA_APPS = (
    'modoboa',
    'modoboa.core',
    'modoboa.lib',
    'modoboa.admin',
    'modoboa.transport',
    'modoboa.relaydomains',
    'modoboa.limits',
    'modoboa.parameters',
    # Modoboa extensions here.
    'modoboa_amavis',
    'modoboa_pdfcredentials',
    'modoboa_postfix_autoreply',
    'modoboa_sievefilters',
    'modoboa_stats',
    'modoboa_webmail',

)

Next step: Replace the following line: MIDDLEWARE_CLASSES = ( to MIDDLEWARE = (
Done.
Next step: Update postfix map files as follows

# mv /etc/postfix/modoboa-postfix-maps.chk /root/
# sudo -u modoboa -i
$ source env/bin/activate
$ cd instance/
(env)  instance$ python manage.py generate_postfix_maps --force --destdir /etc/postfix/
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 341, in execute
    django.setup()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/config.py", line 123, in create
    import_module(entry)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named transport

I cant create new postfix map after change settings.py, how resolve it?

<!-- gh-comment-id:381979270 --> @greydjin commented on GitHub (Apr 17, 2018): Ok, i try this instruction http://modoboa.readthedocs.io/en/latest/upgrade.html#id2 First step: Upgrade installed extensions BEFORE running check or migrate commands. Before upgrade extension: "If you use the amavis plugin, make sure to include its configuration as follows into settings.py: " - ok, i got this. nano /srv/modoboa/instance/instance/settings.py in end of file i see ``` # Load settings from extensions try: from modoboa_amavis import settings as modoboa_amavis_settings modoboa_amavis_settings.apply(globals()) except AttributeError: from modoboa_amavis.settings import * ``` Next step: Edit the settings.py file and apply the following modifications. Add 'modoboa.transport' to MODOBOA_APPS Before ``` MODOBOA_APPS = ( 'modoboa', 'modoboa.core', 'modoboa.lib', 'modoboa.admin', 'modoboa.relaydomains', 'modoboa.limits', 'modoboa.parameters', # Modoboa extensions here. 'modoboa_amavis', 'modoboa_pdfcredentials', 'modoboa_postfix_autoreply', 'modoboa_sievefilters', 'modoboa_stats', 'modoboa_webmail', ) ``` After ``` MODOBOA_APPS = ( 'modoboa', 'modoboa.core', 'modoboa.lib', 'modoboa.admin', 'modoboa.transport', 'modoboa.relaydomains', 'modoboa.limits', 'modoboa.parameters', # Modoboa extensions here. 'modoboa_amavis', 'modoboa_pdfcredentials', 'modoboa_postfix_autoreply', 'modoboa_sievefilters', 'modoboa_stats', 'modoboa_webmail', ) ``` Next step: Replace the following line: MIDDLEWARE_CLASSES = ( to MIDDLEWARE = ( Done. Next step: Update postfix map files as follows ``` # mv /etc/postfix/modoboa-postfix-maps.chk /root/ # sudo -u modoboa -i $ source env/bin/activate $ cd instance/ (env) instance$ python manage.py generate_postfix_maps --force --destdir /etc/postfix/ Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line utility.execute() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 341, in execute django.setup() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate app_config = AppConfig.create(entry) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/config.py", line 123, in create import_module(entry) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) ImportError: No module named transport ``` I cant create new postfix map after change settings.py, how resolve it?
Author
Owner

@ghost commented on GitHub (Apr 17, 2018):

There's a step missing in the upgrade instructions, you need to upgrade modoboa before updating the postfix maps.

Run
pip install modoboa==1.10.4

On April 17, 2018 12:55:00 PM UTC, greydjin notifications@github.com wrote:

Ok, i try this instruction
http://modoboa.readthedocs.io/en/latest/upgrade.html#id2
First step: Upgrade installed extensions BEFORE running check or
migrate commands.
Before upgrade extension: "If you use the amavis plugin, make sure to
include its configuration as follows into settings.py: " - ok, i got
this.
nano /srv/modoboa/instance/instance/settings.py
in end of file i see

# Load settings from extensions

try:
   from modoboa_amavis import settings as modoboa_amavis_settings
   modoboa_amavis_settings.apply(globals())
except AttributeError:
   from modoboa_amavis.settings import *

Next step: Edit the settings.py file and apply the following
modifications. Add 'modoboa.transport' to MODOBOA_APPS

Before

MODOBOA_APPS = (
   'modoboa',
   'modoboa.core',
   'modoboa.lib',
   'modoboa.admin',
   'modoboa.relaydomains',
   'modoboa.limits',
   'modoboa.parameters',
   # Modoboa extensions here.
   'modoboa_amavis',
   'modoboa_pdfcredentials',
   'modoboa_postfix_autoreply',
   'modoboa_sievefilters',
   'modoboa_stats',
   'modoboa_webmail',

)

After

MODOBOA_APPS = (
   'modoboa',
   'modoboa.core',
   'modoboa.lib',
   'modoboa.admin',
   'modoboa.transport',
   'modoboa.relaydomains',
   'modoboa.limits',
   'modoboa.parameters',
   # Modoboa extensions here.
   'modoboa_amavis',
   'modoboa_pdfcredentials',
   'modoboa_postfix_autoreply',
   'modoboa_sievefilters',
   'modoboa_stats',
   'modoboa_webmail',

)

Next step: Replace the following line: MIDDLEWARE_CLASSES = ( to
MIDDLEWARE = (
Done.
Next step: Update postfix map files as follows

# mv /etc/postfix/modoboa-postfix-maps.chk /root/
# sudo -u modoboa -i
$ source env/bin/activate
$ cd instance/
(env)  instance$ python manage.py generate_postfix_maps --force
--destdir /etc/postfix/
Traceback (most recent call last):
 File "manage.py", line 22, in <module>
   execute_from_command_line(sys.argv)
File
"/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
line 367, in execute_from_command_line
   utility.execute()
File
"/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
line 341, in execute
   django.setup()
File
"/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py",
line 27, in setup
   apps.populate(settings.INSTALLED_APPS)
File
"/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py",
line 85, in populate
   app_config = AppConfig.create(entry)
File
"/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/config.py",
line 123, in create
   import_module(entry)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
import_module
   __import__(name)
ImportError: No module named transport

I cant create new postfix map after change settings.py, how resolve it?

--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/modoboa/modoboa/issues/1469#issuecomment-381979270

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

<!-- gh-comment-id:381984889 --> @ghost commented on GitHub (Apr 17, 2018): There's a step missing in the upgrade instructions, you need to upgrade modoboa before updating the postfix maps. Run pip install modoboa==1.10.4 On April 17, 2018 12:55:00 PM UTC, greydjin <notifications@github.com> wrote: >Ok, i try this instruction >http://modoboa.readthedocs.io/en/latest/upgrade.html#id2 >First step: Upgrade installed extensions BEFORE running check or >migrate commands. >Before upgrade extension: "If you use the amavis plugin, make sure to >include its configuration as follows into settings.py: " - ok, i got >this. >nano /srv/modoboa/instance/instance/settings.py >in end of file i see > >``` ># Load settings from extensions > >try: > from modoboa_amavis import settings as modoboa_amavis_settings > modoboa_amavis_settings.apply(globals()) >except AttributeError: > from modoboa_amavis.settings import * >``` >Next step: Edit the settings.py file and apply the following >modifications. Add 'modoboa.transport' to MODOBOA_APPS > >Before >``` >MODOBOA_APPS = ( > 'modoboa', > 'modoboa.core', > 'modoboa.lib', > 'modoboa.admin', > 'modoboa.relaydomains', > 'modoboa.limits', > 'modoboa.parameters', > # Modoboa extensions here. > 'modoboa_amavis', > 'modoboa_pdfcredentials', > 'modoboa_postfix_autoreply', > 'modoboa_sievefilters', > 'modoboa_stats', > 'modoboa_webmail', > >) >``` >After >``` >MODOBOA_APPS = ( > 'modoboa', > 'modoboa.core', > 'modoboa.lib', > 'modoboa.admin', > 'modoboa.transport', > 'modoboa.relaydomains', > 'modoboa.limits', > 'modoboa.parameters', > # Modoboa extensions here. > 'modoboa_amavis', > 'modoboa_pdfcredentials', > 'modoboa_postfix_autoreply', > 'modoboa_sievefilters', > 'modoboa_stats', > 'modoboa_webmail', > >) >``` >Next step: Replace the following line: MIDDLEWARE_CLASSES = ( to >MIDDLEWARE = ( >Done. >Next step: Update postfix map files as follows >``` ># mv /etc/postfix/modoboa-postfix-maps.chk /root/ ># sudo -u modoboa -i >$ source env/bin/activate >$ cd instance/ >(env) instance$ python manage.py generate_postfix_maps --force >--destdir /etc/postfix/ >Traceback (most recent call last): > File "manage.py", line 22, in <module> > execute_from_command_line(sys.argv) >File >"/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", >line 367, in execute_from_command_line > utility.execute() >File >"/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", >line 341, in execute > django.setup() >File >"/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", >line 27, in setup > apps.populate(settings.INSTALLED_APPS) >File >"/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", >line 85, in populate > app_config = AppConfig.create(entry) >File >"/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/config.py", >line 123, in create > import_module(entry) >File "/usr/lib/python2.7/importlib/__init__.py", line 37, in >import_module > __import__(name) >ImportError: No module named transport >``` > >I cant create new postfix map after change settings.py, how resolve it? > >-- >You are receiving this because you are subscribed to this thread. >Reply to this email directly or view it on GitHub: >https://github.com/modoboa/modoboa/issues/1469#issuecomment-381979270 -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Author
Owner

@greydjin commented on GitHub (Apr 18, 2018):

Ok, i rollback snapshot on test vm and start new update.

greydjin cat /etc/postfix/modoboa-postfix-maps.chk
sql-sender-login-aliases.cf:postgres:1e9ddf404ddcaa08e75cd732b89a3a1b
sql-aliases.cf:postgres:9a20e6ff2f83d4c6e98857ab4ac12fbf
sql-relaydomains-transport.cf:postgres:e9ed37b9fc8fe95da609b000c16c829d
sql-spliteddomains-transport.cf:postgres:e2044a3673acbfb2eb2a272acbbd75d9
sql-relaydomains.cf:postgres:315ca2463c814726563bc5604ff65a87
sql-maintain.cf:postgres:4d3eb9e9e51ef7ff9ba6febdd82ef6fb
sql-domains.cf:postgres:c8c56d3f4358a7a163f264b350953a4b
sql-relay-recipient-verification.cf:postgres:8055ef61911ce33997d3cbd6774af6ea
sql-sender-login-mailboxes-extra.cf:postgres:d704a0ed3443fc9f9fb1c229cac1fb41
sql-sender-login-mailboxes.cf:postgres:0b2b940113bada6a21570734b0cacdc2
sql-domain-aliases.cf:postgres:d08799654b2b0b746650f42928ef22b0
sql-autoreplies-transport.cf:postgres:b17e0b28860988b7f8111a69c42ecdbf

$ sudo -u modoboa -i
modoboa@mx1:~$ source env/bin/activate
(env)modoboa@mx1:~$ cd instance/
(env)modoboa@mx1:~/instance$ python manage.py generate_postfix_maps --force --destdir ./
(env)modoboa@mx1:~/instance$ cat modoboa-postfix-maps.chk
sql-sender-login-aliases.cf:postgres:8550fb986f57b37474281df7862c3af9
sql-aliases.cf:postgres:f5c34a4644a2eccbaec7e292c3c309c2
sql-relaydomains-transport.cf:postgres:7e410c486e11b27e8c79aeced7503bff
sql-spliteddomains-transport.cf:postgres:3b325cbf031334717f62e7f3fb01d9be
sql-relaydomains.cf:postgres:ec079a2a26071aa0856b21ac5d1fec5f
sql-maintain.cf:postgres:ce4dc428b0232d71b791f243b5a51c10
sql-domains.cf:postgres:f17152dc65a0c41aec4f2072b186db80
sql-relay-recipient-verification.cf:postgres:2265182978f0b52b914339b5b3b4aac8
sql-sender-login-mailboxes-extra.cf:postgres:dd08612ab4c5b2fa3b72a5a773e4bd4a
sql-sender-login-mailboxes.cf:postgres:c7c60ccb3fac1cabe1dc295261fc5be9
sql-domain-aliases.cf:postgres:551960cabb7b5290cfe68c16dfd4f9de
sql-autoreplies-transport.cf:postgres:e07971b4f5b8bcf0a01b0bf3bda29a73

Before upgrade - it's work!

(env)modoboa@mx1:~/instance$ pip install modoboa==1.10.4
Collecting modoboa==1.10.4
  Downloading https://files.pythonhosted.org/packages/ae/5b/dfdb14752412e72c660ad8ece19ae0d5507448d8919c75acb84a693415c7/modoboa-1.10.4-py2.py3-none-any.whl (6.1MB)
    100% |████████████████████████████████| 6.1MB 175kB/s
Collecting gevent==1.2.2 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/74/fe/1d681dc31f61cb95fcc55e9c3baf7117e52db78270aa1bf169262f86707e/gevent-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 682kB/s
Collecting django-ckeditor==5.2.2 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/b1/f8/c427cbb8b71b601162a2f812e43c4e0b71b4653e5ca70137f1bc368712ff/django-ckeditor-5.2.2.tar.gz (1.6MB)
    100% |████████████████████████████████| 1.6MB 1.1MB/s
Collecting jsonfield==2.0.2 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/39/ab/00f09d604f1d659831cc4d7f26419bbf2bd70852951a4f77691bd78f527e/jsonfield-2.0.2-py2.py3-none-any.whl
Requirement already satisfied: chardet in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: dj-database-url in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Collecting django-reversion==2.0.12 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/d0/37/6bd8d85caae39f553a45f36b15283690bdaf14950afbb3797eac282049b3/django-reversion-2.0.12.tar.gz (65kB)
    100% |████████████████████████████████| 71kB 7.1MB/s
Collecting bcrypt==3.1.4 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/2e/5a/2abeae20ce294fe6bf63da0e0b5a885c788e1360bbd124edcc0429678a59/bcrypt-3.1.4-cp27-cp27mu-manylinux1_x86_64.whl (57kB)
    100% |████████████████████████████████| 61kB 9.8MB/s
Requirement already satisfied: feedparser==5.2.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: progressbar33==2.4 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: pytz in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: py-dateutil==2.2 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: coreapi-cli==1.0.6 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: dnspython==1.15.0 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Collecting django<=1.11.99,>=1.11.8 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/92/56/1f30c1e6a58b0c97c492461148edcbece2c6e43dcc3529695165744349ee/Django-1.11.12-py2.py3-none-any.whl (6.9MB)
    100% |████████████████████████████████| 7.0MB 173kB/s
Collecting coreapi==2.3.3 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/fc/3a/9dedaad22962770edd334222f2b3c3e7ad5e1c8cab1d6a7992c30329e2e5/coreapi-2.3.3-py2.py3-none-any.whl
Collecting django-xforwardedfor-middleware==2.0 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/c2/79/a770c32c1927720cf44e48ac6adb70986253e83d3948c1e5fd152e432db7/django-xforwardedfor-middleware-2.0.tar.gz
Collecting django-braces==1.11.0 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/b7/9e/a841e6505f4d145ac5735055dc5ffb032e653043f77db5565f8c860666c1/django_braces-1.11.0-py2.py3-none-any.whl
Requirement already satisfied: rfc6266 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: requests in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: cryptography in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: lxml in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: django-subcommand2==0.1.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Requirement already satisfied: passlib==1.7.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4)
Collecting djangorestframework==3.7.3 (from modoboa==1.10.4)
  Downloading https://files.pythonhosted.org/packages/f5/2c/3c3c81b8ecd60952c20ccd5fc1d19c0b22731c80c75649dd2e3fef361aaf/djangorestframework-3.7.3-py2.py3-none-any.whl (1.5MB)
    100% |████████████████████████████████| 1.5MB 1.0MB/s
Requirement already satisfied: greenlet>=0.4.10 in /srv/modoboa/env/lib/python2.7/site-packages (from gevent==1.2.2->modoboa==1.10.4)
Requirement already satisfied: cffi>=1.1 in /srv/modoboa/env/lib/python2.7/site-packages (from bcrypt==3.1.4->modoboa==1.10.4)
Requirement already satisfied: six>=1.4.1 in /srv/modoboa/env/lib/python2.7/site-packages (from bcrypt==3.1.4->modoboa==1.10.4)
Requirement already satisfied: click>=6.0 in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi-cli==1.0.6->modoboa==1.10.4)
Requirement already satisfied: coreschema in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa==1.10.4)
Requirement already satisfied: uritemplate in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa==1.10.4)
Requirement already satisfied: itypes in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa==1.10.4)
Requirement already satisfied: LEPL in /srv/modoboa/env/lib/python2.7/site-packages (from rfc6266->modoboa==1.10.4)
Requirement already satisfied: urllib3<1.22,>=1.21.1 in /srv/modoboa/env/lib/python2.7/site-packages (from requests->modoboa==1.10.4)
Requirement already satisfied: idna<2.6,>=2.5 in /srv/modoboa/env/lib/python2.7/site-packages (from requests->modoboa==1.10.4)
Requirement already satisfied: certifi>=2017.4.17 in /srv/modoboa/env/lib/python2.7/site-packages (from requests->modoboa==1.10.4)
Requirement already satisfied: asn1crypto>=0.21.0 in /srv/modoboa/env/lib/python2.7/site-packages (from cryptography->modoboa==1.10.4)
Requirement already satisfied: ipaddress in /srv/modoboa/env/lib/python2.7/site-packages (from cryptography->modoboa==1.10.4)
Requirement already satisfied: enum34 in /srv/modoboa/env/lib/python2.7/site-packages (from cryptography->modoboa==1.10.4)
Requirement already satisfied: pycparser in /srv/modoboa/env/lib/python2.7/site-packages (from cffi>=1.1->bcrypt==3.1.4->modoboa==1.10.4)
Requirement already satisfied: jinja2 in /srv/modoboa/env/lib/python2.7/site-packages (from coreschema->coreapi==2.3.3->modoboa==1.10.4)
Requirement already satisfied: MarkupSafe>=0.23 in /srv/modoboa/env/lib/python2.7/site-packages (from jinja2->coreschema->coreapi==2.3.3->modoboa==1.10.4)
Installing collected packages: gevent, django, django-ckeditor, jsonfield, django-reversion, bcrypt, coreapi, django-xforwardedfor-middleware, django-braces, djangorestframework, modoboa
  Found existing installation: gevent 1.2.1
    Uninstalling gevent-1.2.1:
      Successfully uninstalled gevent-1.2.1
  Found existing installation: Django 1.10.7
    Uninstalling Django-1.10.7:
      Successfully uninstalled Django-1.10.7
  Found existing installation: django-ckeditor 5.2.1
    Uninstalling django-ckeditor-5.2.1:
      Successfully uninstalled django-ckeditor-5.2.1
  Running setup.py install for django-ckeditor ... done
  Found existing installation: jsonfield 1.0.3
    Uninstalling jsonfield-1.0.3:
      Successfully uninstalled jsonfield-1.0.3
  Found existing installation: django-reversion 1.10.2
    Uninstalling django-reversion-1.10.2:
      Successfully uninstalled django-reversion-1.10.2
  Running setup.py install for django-reversion ... done
  Found existing installation: bcrypt 3.1.3
    Uninstalling bcrypt-3.1.3:
      Successfully uninstalled bcrypt-3.1.3
  Found existing installation: coreapi 2.3.1
    Uninstalling coreapi-2.3.1:
      Successfully uninstalled coreapi-2.3.1
  Found existing installation: django-xforwardedfor-middleware 1.0
    Uninstalling django-xforwardedfor-middleware-1.0:
      Successfully uninstalled django-xforwardedfor-middleware-1.0
  Running setup.py install for django-xforwardedfor-middleware ... done
  Found existing installation: djangorestframework 3.6.3
    Uninstalling djangorestframework-3.6.3:
      Successfully uninstalled djangorestframework-3.6.3
  Found existing installation: modoboa 1.9.0
    Uninstalling modoboa-1.9.0:
      Successfully uninstalled modoboa-1.9.0
Successfully installed bcrypt-3.1.4 coreapi-2.3.3 django-1.11.12 django-braces-1.11.0 django-ckeditor-5.2.2 django-reversion-2.0.12 django-xforwardedfor-middleware-2.0 djangorestframework-3.7.3 gevent-1.2.2 jsonfield-2.0.2 modoboa-1.10.4 You are using pip version 9.0.1, however version 10.0.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

(env)modoboa@mx1:~/instance$ rm modoboa-postfix-maps.chk
(env)modoboa@mx1:~/instance$ python manage.py generate_postfix_maps --force --destdir ./
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute
    django.setup()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 116, in populate
    app_config.ready()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/apps.py", line 13, in ready
    from . import handlers
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/handlers.py", line 21, in <module>
    from . import forms
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 16, in <module>
    class DomainPolicyForm(forms.ModelForm):
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 20, in DomainPolicyForm
    class Meta:
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 26, in Meta
    'bypass_virus_checks': form_utils.InlineRadioSelect(),
AttributeError: 'module' object has no attribute 'InlineRadioSelect'

After upgrade it's not work.
Maybe, after upgrade modoboa to 1.10.4 i need check settings.py ?
Edit settings.py - add 'modoboa.transport', and edit "MIDDLEWARE = ("

(env)modoboa@mx1:~/instance$ nano instance/settings.py
(env)modoboa@mx1:~/instance$ python manage.py generate_postfix_maps --force --destdir ./
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute
    django.setup()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 116, in populate
    app_config.ready()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/apps.py", line 13, in ready
    from . import handlers
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/handlers.py", line 21, in <module>
    from . import forms
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 16, in <module>
    class DomainPolicyForm(forms.ModelForm):
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 20, in DomainPolicyForm
    class Meta:
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 26, in Meta
    'bypass_virus_checks': form_utils.InlineRadioSelect(),
AttributeError: 'module' object has no attribute 'InlineRadioSelect'

Nothing change.
If i do

pip install modoboa==1.10.0

Nothing change. Cant create new postfix map

<!-- gh-comment-id:382304618 --> @greydjin commented on GitHub (Apr 18, 2018): Ok, i rollback snapshot on test vm and start new update. ``` greydjin cat /etc/postfix/modoboa-postfix-maps.chk sql-sender-login-aliases.cf:postgres:1e9ddf404ddcaa08e75cd732b89a3a1b sql-aliases.cf:postgres:9a20e6ff2f83d4c6e98857ab4ac12fbf sql-relaydomains-transport.cf:postgres:e9ed37b9fc8fe95da609b000c16c829d sql-spliteddomains-transport.cf:postgres:e2044a3673acbfb2eb2a272acbbd75d9 sql-relaydomains.cf:postgres:315ca2463c814726563bc5604ff65a87 sql-maintain.cf:postgres:4d3eb9e9e51ef7ff9ba6febdd82ef6fb sql-domains.cf:postgres:c8c56d3f4358a7a163f264b350953a4b sql-relay-recipient-verification.cf:postgres:8055ef61911ce33997d3cbd6774af6ea sql-sender-login-mailboxes-extra.cf:postgres:d704a0ed3443fc9f9fb1c229cac1fb41 sql-sender-login-mailboxes.cf:postgres:0b2b940113bada6a21570734b0cacdc2 sql-domain-aliases.cf:postgres:d08799654b2b0b746650f42928ef22b0 sql-autoreplies-transport.cf:postgres:b17e0b28860988b7f8111a69c42ecdbf $ sudo -u modoboa -i modoboa@mx1:~$ source env/bin/activate (env)modoboa@mx1:~$ cd instance/ (env)modoboa@mx1:~/instance$ python manage.py generate_postfix_maps --force --destdir ./ (env)modoboa@mx1:~/instance$ cat modoboa-postfix-maps.chk sql-sender-login-aliases.cf:postgres:8550fb986f57b37474281df7862c3af9 sql-aliases.cf:postgres:f5c34a4644a2eccbaec7e292c3c309c2 sql-relaydomains-transport.cf:postgres:7e410c486e11b27e8c79aeced7503bff sql-spliteddomains-transport.cf:postgres:3b325cbf031334717f62e7f3fb01d9be sql-relaydomains.cf:postgres:ec079a2a26071aa0856b21ac5d1fec5f sql-maintain.cf:postgres:ce4dc428b0232d71b791f243b5a51c10 sql-domains.cf:postgres:f17152dc65a0c41aec4f2072b186db80 sql-relay-recipient-verification.cf:postgres:2265182978f0b52b914339b5b3b4aac8 sql-sender-login-mailboxes-extra.cf:postgres:dd08612ab4c5b2fa3b72a5a773e4bd4a sql-sender-login-mailboxes.cf:postgres:c7c60ccb3fac1cabe1dc295261fc5be9 sql-domain-aliases.cf:postgres:551960cabb7b5290cfe68c16dfd4f9de sql-autoreplies-transport.cf:postgres:e07971b4f5b8bcf0a01b0bf3bda29a73 ``` Before upgrade - it's work! ``` (env)modoboa@mx1:~/instance$ pip install modoboa==1.10.4 Collecting modoboa==1.10.4 Downloading https://files.pythonhosted.org/packages/ae/5b/dfdb14752412e72c660ad8ece19ae0d5507448d8919c75acb84a693415c7/modoboa-1.10.4-py2.py3-none-any.whl (6.1MB) 100% |████████████████████████████████| 6.1MB 175kB/s Collecting gevent==1.2.2 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/74/fe/1d681dc31f61cb95fcc55e9c3baf7117e52db78270aa1bf169262f86707e/gevent-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl (1.6MB) 100% |████████████████████████████████| 1.6MB 682kB/s Collecting django-ckeditor==5.2.2 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/b1/f8/c427cbb8b71b601162a2f812e43c4e0b71b4653e5ca70137f1bc368712ff/django-ckeditor-5.2.2.tar.gz (1.6MB) 100% |████████████████████████████████| 1.6MB 1.1MB/s Collecting jsonfield==2.0.2 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/39/ab/00f09d604f1d659831cc4d7f26419bbf2bd70852951a4f77691bd78f527e/jsonfield-2.0.2-py2.py3-none-any.whl Requirement already satisfied: chardet in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: dj-database-url in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Collecting django-reversion==2.0.12 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/d0/37/6bd8d85caae39f553a45f36b15283690bdaf14950afbb3797eac282049b3/django-reversion-2.0.12.tar.gz (65kB) 100% |████████████████████████████████| 71kB 7.1MB/s Collecting bcrypt==3.1.4 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/2e/5a/2abeae20ce294fe6bf63da0e0b5a885c788e1360bbd124edcc0429678a59/bcrypt-3.1.4-cp27-cp27mu-manylinux1_x86_64.whl (57kB) 100% |████████████████████████████████| 61kB 9.8MB/s Requirement already satisfied: feedparser==5.2.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: progressbar33==2.4 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: pytz in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: py-dateutil==2.2 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: coreapi-cli==1.0.6 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: dnspython==1.15.0 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Collecting django<=1.11.99,>=1.11.8 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/92/56/1f30c1e6a58b0c97c492461148edcbece2c6e43dcc3529695165744349ee/Django-1.11.12-py2.py3-none-any.whl (6.9MB) 100% |████████████████████████████████| 7.0MB 173kB/s Collecting coreapi==2.3.3 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/fc/3a/9dedaad22962770edd334222f2b3c3e7ad5e1c8cab1d6a7992c30329e2e5/coreapi-2.3.3-py2.py3-none-any.whl Collecting django-xforwardedfor-middleware==2.0 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/c2/79/a770c32c1927720cf44e48ac6adb70986253e83d3948c1e5fd152e432db7/django-xforwardedfor-middleware-2.0.tar.gz Collecting django-braces==1.11.0 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/b7/9e/a841e6505f4d145ac5735055dc5ffb032e653043f77db5565f8c860666c1/django_braces-1.11.0-py2.py3-none-any.whl Requirement already satisfied: rfc6266 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: requests in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: cryptography in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: lxml in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: django-subcommand2==0.1.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Requirement already satisfied: passlib==1.7.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa==1.10.4) Collecting djangorestframework==3.7.3 (from modoboa==1.10.4) Downloading https://files.pythonhosted.org/packages/f5/2c/3c3c81b8ecd60952c20ccd5fc1d19c0b22731c80c75649dd2e3fef361aaf/djangorestframework-3.7.3-py2.py3-none-any.whl (1.5MB) 100% |████████████████████████████████| 1.5MB 1.0MB/s Requirement already satisfied: greenlet>=0.4.10 in /srv/modoboa/env/lib/python2.7/site-packages (from gevent==1.2.2->modoboa==1.10.4) Requirement already satisfied: cffi>=1.1 in /srv/modoboa/env/lib/python2.7/site-packages (from bcrypt==3.1.4->modoboa==1.10.4) Requirement already satisfied: six>=1.4.1 in /srv/modoboa/env/lib/python2.7/site-packages (from bcrypt==3.1.4->modoboa==1.10.4) Requirement already satisfied: click>=6.0 in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi-cli==1.0.6->modoboa==1.10.4) Requirement already satisfied: coreschema in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa==1.10.4) Requirement already satisfied: uritemplate in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa==1.10.4) Requirement already satisfied: itypes in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa==1.10.4) Requirement already satisfied: LEPL in /srv/modoboa/env/lib/python2.7/site-packages (from rfc6266->modoboa==1.10.4) Requirement already satisfied: urllib3<1.22,>=1.21.1 in /srv/modoboa/env/lib/python2.7/site-packages (from requests->modoboa==1.10.4) Requirement already satisfied: idna<2.6,>=2.5 in /srv/modoboa/env/lib/python2.7/site-packages (from requests->modoboa==1.10.4) Requirement already satisfied: certifi>=2017.4.17 in /srv/modoboa/env/lib/python2.7/site-packages (from requests->modoboa==1.10.4) Requirement already satisfied: asn1crypto>=0.21.0 in /srv/modoboa/env/lib/python2.7/site-packages (from cryptography->modoboa==1.10.4) Requirement already satisfied: ipaddress in /srv/modoboa/env/lib/python2.7/site-packages (from cryptography->modoboa==1.10.4) Requirement already satisfied: enum34 in /srv/modoboa/env/lib/python2.7/site-packages (from cryptography->modoboa==1.10.4) Requirement already satisfied: pycparser in /srv/modoboa/env/lib/python2.7/site-packages (from cffi>=1.1->bcrypt==3.1.4->modoboa==1.10.4) Requirement already satisfied: jinja2 in /srv/modoboa/env/lib/python2.7/site-packages (from coreschema->coreapi==2.3.3->modoboa==1.10.4) Requirement already satisfied: MarkupSafe>=0.23 in /srv/modoboa/env/lib/python2.7/site-packages (from jinja2->coreschema->coreapi==2.3.3->modoboa==1.10.4) Installing collected packages: gevent, django, django-ckeditor, jsonfield, django-reversion, bcrypt, coreapi, django-xforwardedfor-middleware, django-braces, djangorestframework, modoboa Found existing installation: gevent 1.2.1 Uninstalling gevent-1.2.1: Successfully uninstalled gevent-1.2.1 Found existing installation: Django 1.10.7 Uninstalling Django-1.10.7: Successfully uninstalled Django-1.10.7 Found existing installation: django-ckeditor 5.2.1 Uninstalling django-ckeditor-5.2.1: Successfully uninstalled django-ckeditor-5.2.1 Running setup.py install for django-ckeditor ... done Found existing installation: jsonfield 1.0.3 Uninstalling jsonfield-1.0.3: Successfully uninstalled jsonfield-1.0.3 Found existing installation: django-reversion 1.10.2 Uninstalling django-reversion-1.10.2: Successfully uninstalled django-reversion-1.10.2 Running setup.py install for django-reversion ... done Found existing installation: bcrypt 3.1.3 Uninstalling bcrypt-3.1.3: Successfully uninstalled bcrypt-3.1.3 Found existing installation: coreapi 2.3.1 Uninstalling coreapi-2.3.1: Successfully uninstalled coreapi-2.3.1 Found existing installation: django-xforwardedfor-middleware 1.0 Uninstalling django-xforwardedfor-middleware-1.0: Successfully uninstalled django-xforwardedfor-middleware-1.0 Running setup.py install for django-xforwardedfor-middleware ... done Found existing installation: djangorestframework 3.6.3 Uninstalling djangorestframework-3.6.3: Successfully uninstalled djangorestframework-3.6.3 Found existing installation: modoboa 1.9.0 Uninstalling modoboa-1.9.0: Successfully uninstalled modoboa-1.9.0 Successfully installed bcrypt-3.1.4 coreapi-2.3.3 django-1.11.12 django-braces-1.11.0 django-ckeditor-5.2.2 django-reversion-2.0.12 django-xforwardedfor-middleware-2.0 djangorestframework-3.7.3 gevent-1.2.2 jsonfield-2.0.2 modoboa-1.10.4 You are using pip version 9.0.1, however version 10.0.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command. (env)modoboa@mx1:~/instance$ rm modoboa-postfix-maps.chk (env)modoboa@mx1:~/instance$ python manage.py generate_postfix_maps --force --destdir ./ Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line utility.execute() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute django.setup() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 116, in populate app_config.ready() File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/apps.py", line 13, in ready from . import handlers File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/handlers.py", line 21, in <module> from . import forms File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 16, in <module> class DomainPolicyForm(forms.ModelForm): File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 20, in DomainPolicyForm class Meta: File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 26, in Meta 'bypass_virus_checks': form_utils.InlineRadioSelect(), AttributeError: 'module' object has no attribute 'InlineRadioSelect' ``` After upgrade it's not work. Maybe, after upgrade modoboa to 1.10.4 i need check settings.py ? Edit settings.py - add 'modoboa.transport', and edit "MIDDLEWARE = (" ``` (env)modoboa@mx1:~/instance$ nano instance/settings.py (env)modoboa@mx1:~/instance$ python manage.py generate_postfix_maps --force --destdir ./ Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line utility.execute() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute django.setup() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 116, in populate app_config.ready() File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/apps.py", line 13, in ready from . import handlers File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/handlers.py", line 21, in <module> from . import forms File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 16, in <module> class DomainPolicyForm(forms.ModelForm): File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 20, in DomainPolicyForm class Meta: File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_amavis/forms.py", line 26, in Meta 'bypass_virus_checks': form_utils.InlineRadioSelect(), AttributeError: 'module' object has no attribute 'InlineRadioSelect' ``` Nothing change. If i do ``` pip install modoboa==1.10.0 ```` Nothing change. Cant create new postfix map
Author
Owner

@ghost commented on GitHub (Apr 18, 2018):

You've missed the step to upgrade the extensions,
pip install -U modoboa-amavis

<!-- gh-comment-id:382347339 --> @ghost commented on GitHub (Apr 18, 2018): You've missed the step to upgrade the extensions, `pip install -U modoboa-amavis`
Author
Owner

@greydjin commented on GitHub (Apr 18, 2018):

But i wrote in my first message: if i upgrade any extension (i wrote modoboa-sievefilters==1.4.0), than
they upgrade core of modoboa.

(env)modoboa@mx1:~/instance$ pip install -U modoboa-amavis
Collecting modoboa-amavis
  Downloading https://files.pythonhosted.org/packages/f5/da/0f73aaa3af5ae2611c0cafc1cebd9c2f8c778efa74f273db159130d09b23/modoboa_amavis-1.2.2-py2.py3-none-any.whl (188kB)
    100% |████████████████████████████████| 194kB 6.5MB/s
Collecting html2text (from modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/dd/79/f8387c4e82275a7b540e0b948d261a636eb5aedd1d23be8ca05fbf605726/html2text-2018.1.9.tar.gz (52kB)
    100% |████████████████████████████████| 61kB 5.9MB/s
Collecting modoboa>=1.10.2 (from modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/ae/5b/dfdb14752412e72c660ad8ece19ae0d5507448d8919c75acb84a693415c7/modoboa-1.10.4-py2.py3-none-any.whl (6.1MB)
    100% |████████████████████████████████| 6.1MB 204kB/s
Collecting idna (from modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl (56kB)
    100% |████████████████████████████████| 61kB 10.7MB/s
Collecting chardet (from modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
    100% |████████████████████████████████| 143kB 9.1MB/s
Collecting gevent==1.2.2 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/74/fe/1d681dc31f61cb95fcc55e9c3baf7117e52db78270aa1bf169262f86707e/gevent-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 979kB/s
Collecting django-ckeditor==5.2.2 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/b1/f8/c427cbb8b71b601162a2f812e43c4e0b71b4653e5ca70137f1bc368712ff/django-ckeditor-5.2.2.tar.gz (1.6MB)
    100% |████████████████████████████████| 1.6MB 1.1MB/s
Collecting jsonfield==2.0.2 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/39/ab/00f09d604f1d659831cc4d7f26419bbf2bd70852951a4f77691bd78f527e/jsonfield-2.0.2-py2.py3-none-any.whl
Collecting dj-database-url (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/d4/a6/4b8578c1848690d0c307c7c0596af2077536c9ef2a04d42b00fabaa7e49d/dj_database_url-0.5.0-py2.py3-none-any.whl
Collecting django-reversion==2.0.12 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/d0/37/6bd8d85caae39f553a45f36b15283690bdaf14950afbb3797eac282049b3/django-reversion-2.0.12.tar.gz (65kB)
    100% |████████████████████████████████| 71kB 11.1MB/s
Collecting bcrypt==3.1.4 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/2e/5a/2abeae20ce294fe6bf63da0e0b5a885c788e1360bbd124edcc0429678a59/bcrypt-3.1.4-cp27-cp27mu-manylinux1_x86_64.whl (57kB)
    100% |████████████████████████████████| 61kB 10.5MB/s
Requirement already up-to-date: feedparser==5.2.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis)
Requirement already up-to-date: progressbar33==2.4 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis)
Collecting pytz (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/dc/83/15f7833b70d3e067ca91467ca245bae0f6fe56ddc7451aa0dc5606b120f2/pytz-2018.4-py2.py3-none-any.whl (510kB)
    100% |████████████████████████████████| 512kB 1.4MB/s
Requirement already up-to-date: py-dateutil==2.2 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis)
Requirement already up-to-date: coreapi-cli==1.0.6 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis)
Requirement already up-to-date: dnspython==1.15.0 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis)
Collecting django<=1.11.99,>=1.11.8 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/92/56/1f30c1e6a58b0c97c492461148edcbece2c6e43dcc3529695165744349ee/Django-1.11.12-py2.py3-none-any.whl (6.9MB)
    100% |████████████████████████████████| 7.0MB 201kB/s
Collecting coreapi==2.3.3 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/fc/3a/9dedaad22962770edd334222f2b3c3e7ad5e1c8cab1d6a7992c30329e2e5/coreapi-2.3.3-py2.py3-none-any.whl
Collecting django-xforwardedfor-middleware==2.0 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/c2/79/a770c32c1927720cf44e48ac6adb70986253e83d3948c1e5fd152e432db7/django-xforwardedfor-middleware-2.0.tar.gz
Collecting django-braces==1.11.0 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/b7/9e/a841e6505f4d145ac5735055dc5ffb032e653043f77db5565f8c860666c1/django_braces-1.11.0-py2.py3-none-any.whl
Requirement already up-to-date: rfc6266 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis)
Collecting requests (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl (88kB)
    100% |████████████████████████████████| 92kB 9.9MB/s
Collecting cryptography (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/dd/c2/3a5bfefb25690725824ade71e6b65449f0a9f4b29702cce10560f786ebf6/cryptography-2.2.2-cp27-cp27mu-manylinux1_x86_64.whl (2.2MB)
    100% |████████████████████████████████| 2.2MB 499kB/s
Collecting lxml (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/57/38/25b2acd2a179cb1900a32ab2daeec2967e511192c9ce0763ce16cece6366/lxml-4.2.1-cp27-cp27mu-manylinux1_x86_64.whl (5.6MB)
    100% |████████████████████████████████| 5.6MB 80kB/s
Requirement already up-to-date: django-subcommand2==0.1.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis)
Requirement already up-to-date: passlib==1.7.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis)
Collecting djangorestframework==3.7.3 (from modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/f5/2c/3c3c81b8ecd60952c20ccd5fc1d19c0b22731c80c75649dd2e3fef361aaf/djangorestframework-3.7.3-py2.py3-none-any.whl (1.5MB)
    100% |████████████████████████████████| 1.5MB 906kB/s
Collecting greenlet>=0.4.10 (from gevent==1.2.2->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/b9/e5/191ba8664e4c388646b91c9891e15381cb1b515e9c9059d1e6485d5ebbe3/greenlet-0.4.13-cp27-cp27mu-manylinux1_x86_64.whl (41kB)
    100% |████████████████████████████████| 51kB 10.5MB/s
Collecting cffi>=1.1 (from bcrypt==3.1.4->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/14/dd/3e7a1e1280e7d767bd3fa15791759c91ec19058ebe31217fe66f3e9a8c49/cffi-1.11.5-cp27-cp27mu-manylinux1_x86_64.whl (407kB)
    100% |████████████████████████████████| 409kB 3.5MB/s
Collecting six>=1.4.1 (from bcrypt==3.1.4->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Requirement already up-to-date: click>=6.0 in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi-cli==1.0.6->modoboa>=1.10.2->modoboa-amavis)
Requirement already up-to-date: coreschema in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis)
Requirement already up-to-date: uritemplate in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis)
Requirement already up-to-date: itypes in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis)
Requirement already up-to-date: LEPL in /srv/modoboa/env/lib/python2.7/site-packages (from rfc6266->modoboa>=1.10.2->modoboa-amavis)
Collecting urllib3<1.23,>=1.21.1 (from requests->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/63/cb/6965947c13a94236f6d4b8223e21beb4d576dc72e8130bd7880f600839b8/urllib3-1.22-py2.py3-none-any.whl (132kB)
    100% |████████████████████████████████| 133kB 5.8MB/s
Collecting certifi>=2017.4.17 (from requests->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl (150kB)
    100% |████████████████████████████████| 153kB 8.1MB/s
Collecting asn1crypto>=0.21.0 (from cryptography->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/ea/cd/35485615f45f30a510576f1a56d1e0a7ad7bd8ab5ed7cdc600ef7cd06222/asn1crypto-0.24.0-py2.py3-none-any.whl (101kB)
    100% |████████████████████████████████| 102kB 10.3MB/s
Requirement already up-to-date: enum34; python_version < "3" in /srv/modoboa/env/lib/python2.7/site-packages (from cryptography->modoboa>=1.10.2->modoboa-amavis)
Collecting ipaddress; python_version < "3" (from cryptography->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/fc/d0/7fc3a811e011d4b388be48a0e381db8d990042df54aa4ef4599a31d39853/ipaddress-1.0.22-py2.py3-none-any.whl
Collecting pycparser (from cffi>=1.1->bcrypt==3.1.4->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/8c/2d/aad7f16146f4197a11f8e91fb81df177adcc2073d36a17b1491fd09df6ed/pycparser-2.18.tar.gz (245kB)
    100% |████████████████████████████████| 256kB 3.1MB/s
Collecting jinja2 (from coreschema->coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis)
  Downloading https://files.pythonhosted.org/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl (126kB)
    100% |████████████████████████████████| 133kB 8.3MB/s
Requirement already up-to-date: MarkupSafe>=0.23 in /srv/modoboa/env/lib/python2.7/site-packages (from jinja2->coreschema->coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis)
Installing collected packages: html2text, greenlet, gevent, pytz, django, django-ckeditor, jsonfield, chardet, dj-database-url, django-reversion, pycparser, cffi, six, bcrypt, idna, urllib3, certifi, requests, coreapi, django-xforwardedfor-middleware, django-braces, asn1crypto, ipaddress, cryptography, lxml, djangorestframework, modoboa, modoboa-amavis, jinja2
  Running setup.py install for html2text ... done
  Found existing installation: greenlet 0.4.12
    Uninstalling greenlet-0.4.12:
      Successfully uninstalled greenlet-0.4.12
  Found existing installation: gevent 1.2.1
    Uninstalling gevent-1.2.1:
      Successfully uninstalled gevent-1.2.1
  Found existing installation: pytz 2017.2
    Uninstalling pytz-2017.2:
      Successfully uninstalled pytz-2017.2
  Found existing installation: Django 1.10.7
    Uninstalling Django-1.10.7:
Successfully uninstalled Django-1.10.7
  Found existing installation: django-ckeditor 5.2.1
    Uninstalling django-ckeditor-5.2.1:
      Successfully uninstalled django-ckeditor-5.2.1
  Running setup.py install for django-ckeditor ... done
  Found existing installation: jsonfield 1.0.3
    Uninstalling jsonfield-1.0.3:
      Successfully uninstalled jsonfield-1.0.3
  Found existing installation: chardet 3.0.3
    Uninstalling chardet-3.0.3:
      Successfully uninstalled chardet-3.0.3
  Found existing installation: dj-database-url 0.4.2
    Uninstalling dj-database-url-0.4.2:
      Successfully uninstalled dj-database-url-0.4.2
  Found existing installation: django-reversion 1.10.2
    Uninstalling django-reversion-1.10.2:
      Successfully uninstalled django-reversion-1.10.2
  Running setup.py install for django-reversion ... done
  Found existing installation: pycparser 2.17
    Uninstalling pycparser-2.17:
      Successfully uninstalled pycparser-2.17
  Running setup.py install for pycparser ... done
  Found existing installation: cffi 1.10.0
    Uninstalling cffi-1.10.0:
      Successfully uninstalled cffi-1.10.0
  Found existing installation: six 1.10.0
    Uninstalling six-1.10.0:
      Successfully uninstalled six-1.10.0
  Found existing installation: bcrypt 3.1.3
    Uninstalling bcrypt-3.1.3:
      Successfully uninstalled bcrypt-3.1.3
  Found existing installation: idna 2.5
    Uninstalling idna-2.5:
      Successfully uninstalled idna-2.5
  Found existing installation: urllib3 1.21.1
    Uninstalling urllib3-1.21.1:
      Successfully uninstalled urllib3-1.21.1
  Found existing installation: certifi 2017.4.17
    Uninstalling certifi-2017.4.17:
      Successfully uninstalled certifi-2017.4.17
  Found existing installation: requests 2.17.3
    Uninstalling requests-2.17.3:
      Successfully uninstalled requests-2.17.3
  Found existing installation: coreapi 2.3.1
    Uninstalling coreapi-2.3.1:
      Successfully uninstalled coreapi-2.3.1
  Found existing installation: django-xforwardedfor-middleware 1.0
    Uninstalling django-xforwardedfor-middleware-1.0:
      Successfully uninstalled django-xforwardedfor-middleware-1.0
  Running setup.py install for django-xforwardedfor-middleware ... done
  Found existing installation: asn1crypto 0.23.0
    Uninstalling asn1crypto-0.23.0:
      Successfully uninstalled asn1crypto-0.23.0
  Found existing installation: ipaddress 1.0.18
    Uninstalling ipaddress-1.0.18:
      Successfully uninstalled ipaddress-1.0.18
  Found existing installation: cryptography 2.0.3
    Uninstalling cryptography-2.0.3:
      Successfully uninstalled cryptography-2.0.3
  Found existing installation: lxml 3.7.3
Uninstalling lxml-3.7.3:
      Successfully uninstalled lxml-3.7.3
  Found existing installation: djangorestframework 3.6.3
    Uninstalling djangorestframework-3.6.3:
      Successfully uninstalled djangorestframework-3.6.3
  Found existing installation: modoboa 1.9.0
    Uninstalling modoboa-1.9.0:
      Successfully uninstalled modoboa-1.9.0
  Found existing installation: modoboa-amavis 1.1.3
    Uninstalling modoboa-amavis-1.1.3:
      Successfully uninstalled modoboa-amavis-1.1.3
  Found existing installation: Jinja2 2.9.6
    Uninstalling Jinja2-2.9.6:
      Successfully uninstalled Jinja2-2.9.6
Successfully installed asn1crypto-0.24.0 bcrypt-3.1.4 certifi-2018.4.16 cffi-1.11.5 chardet-3.0.4 coreapi-2.3.3 cryptography-2.2.2 dj-database-url-0.5.0 django-1.11.12 django-braces-1.11.0 django-ckeditor-5.2.2 django-reversion-2.0.12 django-xforwardedfor-middleware-2.0 djangorestframework-3.7.3 gevent-1.2.2 greenlet-0.4.13 html2text-2018.1.9 idna-2.6 ipaddress-1.0.22 jinja2-2.10 jsonfield-2.0.2 lxml-4.2.1 modoboa-1.10.4 modoboa-amavis-1.2.2 pycparser-2.18 pytz-2018.4 requests-2.18.4 six-1.11.0 urllib3-1.22

Next step - pip install modoboa=1.10.4 ? It is alrady install in previos step.

(env)modoboa@mx1:~/instance$ python manage.py generate_postfix_maps --force --destdir ./
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 356, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 327, in execute
    self.check()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 359, in check
    include_deployment_checks=include_deployment_checks,
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 346, in _run_checks
    return checks.run_checks(**kwargs)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/checks/registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 16, in check_url_config
    return check_resolver(resolver)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 26, in check_resolver
    return check_method()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 254, in check
    for pattern in self.url_patterns:
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/utils/functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 405, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/utils/functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 398, in urlconf_module
    return import_module(self.urlconf_name)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/srv/modoboa/instance/instance/urls.py", line 4, in <module>
    url(r'', include('modoboa.urls')),
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 50, in include
    urlconf_module = import_module(urlconf_module)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/urls.py", line 44, in <module>
    exts_pool.load_all()
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/core/extensions.py", line 103, in load_all
    self.load_extension(ext)
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/core/extensions.py", line 84, in load_extension
    __import__(name, locals(), globals(), [smart_str("modo_extension")])
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_sievefilters/modo_extension.py", line 11, in <module>
    from . import forms
  File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_sievefilters/forms.py", line 7, in <module>
    from django.forms.widgets import (
ImportError: cannot import name RadioFieldRenderer
<!-- gh-comment-id:382372472 --> @greydjin commented on GitHub (Apr 18, 2018): But i wrote in my first message: if i upgrade any extension (i wrote modoboa-sievefilters==1.4.0), than they upgrade core of modoboa. ``` (env)modoboa@mx1:~/instance$ pip install -U modoboa-amavis Collecting modoboa-amavis Downloading https://files.pythonhosted.org/packages/f5/da/0f73aaa3af5ae2611c0cafc1cebd9c2f8c778efa74f273db159130d09b23/modoboa_amavis-1.2.2-py2.py3-none-any.whl (188kB) 100% |████████████████████████████████| 194kB 6.5MB/s Collecting html2text (from modoboa-amavis) Downloading https://files.pythonhosted.org/packages/dd/79/f8387c4e82275a7b540e0b948d261a636eb5aedd1d23be8ca05fbf605726/html2text-2018.1.9.tar.gz (52kB) 100% |████████████████████████████████| 61kB 5.9MB/s Collecting modoboa>=1.10.2 (from modoboa-amavis) Downloading https://files.pythonhosted.org/packages/ae/5b/dfdb14752412e72c660ad8ece19ae0d5507448d8919c75acb84a693415c7/modoboa-1.10.4-py2.py3-none-any.whl (6.1MB) 100% |████████████████████████████████| 6.1MB 204kB/s Collecting idna (from modoboa-amavis) Downloading https://files.pythonhosted.org/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl (56kB) 100% |████████████████████████████████| 61kB 10.7MB/s Collecting chardet (from modoboa-amavis) Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB) 100% |████████████████████████████████| 143kB 9.1MB/s Collecting gevent==1.2.2 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/74/fe/1d681dc31f61cb95fcc55e9c3baf7117e52db78270aa1bf169262f86707e/gevent-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl (1.6MB) 100% |████████████████████████████████| 1.6MB 979kB/s Collecting django-ckeditor==5.2.2 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/b1/f8/c427cbb8b71b601162a2f812e43c4e0b71b4653e5ca70137f1bc368712ff/django-ckeditor-5.2.2.tar.gz (1.6MB) 100% |████████████████████████████████| 1.6MB 1.1MB/s Collecting jsonfield==2.0.2 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/39/ab/00f09d604f1d659831cc4d7f26419bbf2bd70852951a4f77691bd78f527e/jsonfield-2.0.2-py2.py3-none-any.whl Collecting dj-database-url (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/d4/a6/4b8578c1848690d0c307c7c0596af2077536c9ef2a04d42b00fabaa7e49d/dj_database_url-0.5.0-py2.py3-none-any.whl Collecting django-reversion==2.0.12 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/d0/37/6bd8d85caae39f553a45f36b15283690bdaf14950afbb3797eac282049b3/django-reversion-2.0.12.tar.gz (65kB) 100% |████████████████████████████████| 71kB 11.1MB/s Collecting bcrypt==3.1.4 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/2e/5a/2abeae20ce294fe6bf63da0e0b5a885c788e1360bbd124edcc0429678a59/bcrypt-3.1.4-cp27-cp27mu-manylinux1_x86_64.whl (57kB) 100% |████████████████████████████████| 61kB 10.5MB/s Requirement already up-to-date: feedparser==5.2.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis) Requirement already up-to-date: progressbar33==2.4 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis) Collecting pytz (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/dc/83/15f7833b70d3e067ca91467ca245bae0f6fe56ddc7451aa0dc5606b120f2/pytz-2018.4-py2.py3-none-any.whl (510kB) 100% |████████████████████████████████| 512kB 1.4MB/s Requirement already up-to-date: py-dateutil==2.2 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis) Requirement already up-to-date: coreapi-cli==1.0.6 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis) Requirement already up-to-date: dnspython==1.15.0 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis) Collecting django<=1.11.99,>=1.11.8 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/92/56/1f30c1e6a58b0c97c492461148edcbece2c6e43dcc3529695165744349ee/Django-1.11.12-py2.py3-none-any.whl (6.9MB) 100% |████████████████████████████████| 7.0MB 201kB/s Collecting coreapi==2.3.3 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/fc/3a/9dedaad22962770edd334222f2b3c3e7ad5e1c8cab1d6a7992c30329e2e5/coreapi-2.3.3-py2.py3-none-any.whl Collecting django-xforwardedfor-middleware==2.0 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/c2/79/a770c32c1927720cf44e48ac6adb70986253e83d3948c1e5fd152e432db7/django-xforwardedfor-middleware-2.0.tar.gz Collecting django-braces==1.11.0 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/b7/9e/a841e6505f4d145ac5735055dc5ffb032e653043f77db5565f8c860666c1/django_braces-1.11.0-py2.py3-none-any.whl Requirement already up-to-date: rfc6266 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis) Collecting requests (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl (88kB) 100% |████████████████████████████████| 92kB 9.9MB/s Collecting cryptography (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/dd/c2/3a5bfefb25690725824ade71e6b65449f0a9f4b29702cce10560f786ebf6/cryptography-2.2.2-cp27-cp27mu-manylinux1_x86_64.whl (2.2MB) 100% |████████████████████████████████| 2.2MB 499kB/s Collecting lxml (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/57/38/25b2acd2a179cb1900a32ab2daeec2967e511192c9ce0763ce16cece6366/lxml-4.2.1-cp27-cp27mu-manylinux1_x86_64.whl (5.6MB) 100% |████████████████████████████████| 5.6MB 80kB/s Requirement already up-to-date: django-subcommand2==0.1.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis) Requirement already up-to-date: passlib==1.7.1 in /srv/modoboa/env/lib/python2.7/site-packages (from modoboa>=1.10.2->modoboa-amavis) Collecting djangorestframework==3.7.3 (from modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/f5/2c/3c3c81b8ecd60952c20ccd5fc1d19c0b22731c80c75649dd2e3fef361aaf/djangorestframework-3.7.3-py2.py3-none-any.whl (1.5MB) 100% |████████████████████████████████| 1.5MB 906kB/s Collecting greenlet>=0.4.10 (from gevent==1.2.2->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/b9/e5/191ba8664e4c388646b91c9891e15381cb1b515e9c9059d1e6485d5ebbe3/greenlet-0.4.13-cp27-cp27mu-manylinux1_x86_64.whl (41kB) 100% |████████████████████████████████| 51kB 10.5MB/s Collecting cffi>=1.1 (from bcrypt==3.1.4->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/14/dd/3e7a1e1280e7d767bd3fa15791759c91ec19058ebe31217fe66f3e9a8c49/cffi-1.11.5-cp27-cp27mu-manylinux1_x86_64.whl (407kB) 100% |████████████████████████████████| 409kB 3.5MB/s Collecting six>=1.4.1 (from bcrypt==3.1.4->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl Requirement already up-to-date: click>=6.0 in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi-cli==1.0.6->modoboa>=1.10.2->modoboa-amavis) Requirement already up-to-date: coreschema in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis) Requirement already up-to-date: uritemplate in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis) Requirement already up-to-date: itypes in /srv/modoboa/env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis) Requirement already up-to-date: LEPL in /srv/modoboa/env/lib/python2.7/site-packages (from rfc6266->modoboa>=1.10.2->modoboa-amavis) Collecting urllib3<1.23,>=1.21.1 (from requests->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/63/cb/6965947c13a94236f6d4b8223e21beb4d576dc72e8130bd7880f600839b8/urllib3-1.22-py2.py3-none-any.whl (132kB) 100% |████████████████████████████████| 133kB 5.8MB/s Collecting certifi>=2017.4.17 (from requests->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl (150kB) 100% |████████████████████████████████| 153kB 8.1MB/s Collecting asn1crypto>=0.21.0 (from cryptography->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/ea/cd/35485615f45f30a510576f1a56d1e0a7ad7bd8ab5ed7cdc600ef7cd06222/asn1crypto-0.24.0-py2.py3-none-any.whl (101kB) 100% |████████████████████████████████| 102kB 10.3MB/s Requirement already up-to-date: enum34; python_version < "3" in /srv/modoboa/env/lib/python2.7/site-packages (from cryptography->modoboa>=1.10.2->modoboa-amavis) Collecting ipaddress; python_version < "3" (from cryptography->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/fc/d0/7fc3a811e011d4b388be48a0e381db8d990042df54aa4ef4599a31d39853/ipaddress-1.0.22-py2.py3-none-any.whl Collecting pycparser (from cffi>=1.1->bcrypt==3.1.4->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/8c/2d/aad7f16146f4197a11f8e91fb81df177adcc2073d36a17b1491fd09df6ed/pycparser-2.18.tar.gz (245kB) 100% |████████████████████████████████| 256kB 3.1MB/s Collecting jinja2 (from coreschema->coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis) Downloading https://files.pythonhosted.org/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl (126kB) 100% |████████████████████████████████| 133kB 8.3MB/s Requirement already up-to-date: MarkupSafe>=0.23 in /srv/modoboa/env/lib/python2.7/site-packages (from jinja2->coreschema->coreapi==2.3.3->modoboa>=1.10.2->modoboa-amavis) Installing collected packages: html2text, greenlet, gevent, pytz, django, django-ckeditor, jsonfield, chardet, dj-database-url, django-reversion, pycparser, cffi, six, bcrypt, idna, urllib3, certifi, requests, coreapi, django-xforwardedfor-middleware, django-braces, asn1crypto, ipaddress, cryptography, lxml, djangorestframework, modoboa, modoboa-amavis, jinja2 Running setup.py install for html2text ... done Found existing installation: greenlet 0.4.12 Uninstalling greenlet-0.4.12: Successfully uninstalled greenlet-0.4.12 Found existing installation: gevent 1.2.1 Uninstalling gevent-1.2.1: Successfully uninstalled gevent-1.2.1 Found existing installation: pytz 2017.2 Uninstalling pytz-2017.2: Successfully uninstalled pytz-2017.2 Found existing installation: Django 1.10.7 Uninstalling Django-1.10.7: Successfully uninstalled Django-1.10.7 Found existing installation: django-ckeditor 5.2.1 Uninstalling django-ckeditor-5.2.1: Successfully uninstalled django-ckeditor-5.2.1 Running setup.py install for django-ckeditor ... done Found existing installation: jsonfield 1.0.3 Uninstalling jsonfield-1.0.3: Successfully uninstalled jsonfield-1.0.3 Found existing installation: chardet 3.0.3 Uninstalling chardet-3.0.3: Successfully uninstalled chardet-3.0.3 Found existing installation: dj-database-url 0.4.2 Uninstalling dj-database-url-0.4.2: Successfully uninstalled dj-database-url-0.4.2 Found existing installation: django-reversion 1.10.2 Uninstalling django-reversion-1.10.2: Successfully uninstalled django-reversion-1.10.2 Running setup.py install for django-reversion ... done Found existing installation: pycparser 2.17 Uninstalling pycparser-2.17: Successfully uninstalled pycparser-2.17 Running setup.py install for pycparser ... done Found existing installation: cffi 1.10.0 Uninstalling cffi-1.10.0: Successfully uninstalled cffi-1.10.0 Found existing installation: six 1.10.0 Uninstalling six-1.10.0: Successfully uninstalled six-1.10.0 Found existing installation: bcrypt 3.1.3 Uninstalling bcrypt-3.1.3: Successfully uninstalled bcrypt-3.1.3 Found existing installation: idna 2.5 Uninstalling idna-2.5: Successfully uninstalled idna-2.5 Found existing installation: urllib3 1.21.1 Uninstalling urllib3-1.21.1: Successfully uninstalled urllib3-1.21.1 Found existing installation: certifi 2017.4.17 Uninstalling certifi-2017.4.17: Successfully uninstalled certifi-2017.4.17 Found existing installation: requests 2.17.3 Uninstalling requests-2.17.3: Successfully uninstalled requests-2.17.3 Found existing installation: coreapi 2.3.1 Uninstalling coreapi-2.3.1: Successfully uninstalled coreapi-2.3.1 Found existing installation: django-xforwardedfor-middleware 1.0 Uninstalling django-xforwardedfor-middleware-1.0: Successfully uninstalled django-xforwardedfor-middleware-1.0 Running setup.py install for django-xforwardedfor-middleware ... done Found existing installation: asn1crypto 0.23.0 Uninstalling asn1crypto-0.23.0: Successfully uninstalled asn1crypto-0.23.0 Found existing installation: ipaddress 1.0.18 Uninstalling ipaddress-1.0.18: Successfully uninstalled ipaddress-1.0.18 Found existing installation: cryptography 2.0.3 Uninstalling cryptography-2.0.3: Successfully uninstalled cryptography-2.0.3 Found existing installation: lxml 3.7.3 Uninstalling lxml-3.7.3: Successfully uninstalled lxml-3.7.3 Found existing installation: djangorestframework 3.6.3 Uninstalling djangorestframework-3.6.3: Successfully uninstalled djangorestframework-3.6.3 Found existing installation: modoboa 1.9.0 Uninstalling modoboa-1.9.0: Successfully uninstalled modoboa-1.9.0 Found existing installation: modoboa-amavis 1.1.3 Uninstalling modoboa-amavis-1.1.3: Successfully uninstalled modoboa-amavis-1.1.3 Found existing installation: Jinja2 2.9.6 Uninstalling Jinja2-2.9.6: Successfully uninstalled Jinja2-2.9.6 Successfully installed asn1crypto-0.24.0 bcrypt-3.1.4 certifi-2018.4.16 cffi-1.11.5 chardet-3.0.4 coreapi-2.3.3 cryptography-2.2.2 dj-database-url-0.5.0 django-1.11.12 django-braces-1.11.0 django-ckeditor-5.2.2 django-reversion-2.0.12 django-xforwardedfor-middleware-2.0 djangorestframework-3.7.3 gevent-1.2.2 greenlet-0.4.13 html2text-2018.1.9 idna-2.6 ipaddress-1.0.22 jinja2-2.10 jsonfield-2.0.2 lxml-4.2.1 modoboa-1.10.4 modoboa-amavis-1.2.2 pycparser-2.18 pytz-2018.4 requests-2.18.4 six-1.11.0 urllib3-1.22 ``` Next step - pip install modoboa=1.10.4 ? It is alrady install in previos step. ``` (env)modoboa@mx1:~/instance$ python manage.py generate_postfix_maps --force --destdir ./ Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line utility.execute() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 356, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv self.execute(*args, **cmd_options) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 327, in execute self.check() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 359, in check include_deployment_checks=include_deployment_checks, File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 346, in _run_checks return checks.run_checks(**kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/checks/registry.py", line 81, in run_checks new_errors = check(app_configs=app_configs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 16, in check_url_config return check_resolver(resolver) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 26, in check_resolver return check_method() File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 254, in check for pattern in self.url_patterns: File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/utils/functional.py", line 35, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 405, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/utils/functional.py", line 35, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 398, in urlconf_module return import_module(self.urlconf_name) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/srv/modoboa/instance/instance/urls.py", line 4, in <module> url(r'', include('modoboa.urls')), File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 50, in include urlconf_module = import_module(urlconf_module) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/urls.py", line 44, in <module> exts_pool.load_all() File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/core/extensions.py", line 103, in load_all self.load_extension(ext) File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/core/extensions.py", line 84, in load_extension __import__(name, locals(), globals(), [smart_str("modo_extension")]) File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_sievefilters/modo_extension.py", line 11, in <module> from . import forms File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa_sievefilters/forms.py", line 7, in <module> from django.forms.widgets import ( ImportError: cannot import name RadioFieldRenderer ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/modoboa-modoboa#1156
No description provided.