<div dir="ltr"><div><div><div><div>Dear list,<br><br></div>I am trying out GeoNode 2.6 installation using the PPA repo with the commands listed at <a href="http://geonode.org/blog/2017/05/17/geonode-2.6-released/">http://geonode.org/blog/2017/05/17/geonode-2.6-released/</a>. During the finishing stages of "sudo apt-get install geonode" the following error appears:<br><br>Running GeoNode initial configuration ...<br>CREATE EXTENSION<br>CREATE ROLE<br>Sourcing /usr/share/geonode/config-post.sh as the configuration file<br>        Step: 'post specified<br>Running GeoNode postinstall ...<br>Traceback (most recent call last):<br>  File "/usr/bin/django-admin", line 21, in <module><br>    management.execute_from_command_line()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute<br>    django.setup()<br>  File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup<br>    apps.populate(settings.INSTALLED_APPS)<br>  File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate<br>    app_config = AppConfig.create(entry)<br>  File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 86, in create<br>    module = import_module(entry)<br>  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module<br>    __import__(name)<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/__init__.py", line 7, in <module><br>    from .shortcuts import *  # noqa<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/shortcuts.py", line 8, in <module><br>    from .forms import *<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 438, in <module><br>    class ModelForm(six.with_metaclass(*bases)):<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 283, in __new__<br>    attrs)<br>  File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 247, in __new__<br>    new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)<br>  File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 91, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>  File "/usr/lib/python2.7/dist-packages/django/forms/widgets.py", line 145, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>TypeError: Error when calling the metaclass bases<br>    metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases<br>Traceback (most recent call last):<br>  File "/usr/bin/django-admin", line 21, in <module><br>    management.execute_from_command_line()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute<br>    django.setup()<br>  File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup<br>    apps.populate(settings.INSTALLED_APPS)<br>  File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate<br>    app_config = AppConfig.create(entry)<br>  File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 86, in create<br>    module = import_module(entry)<br>  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module<br>    __import__(name)<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/__init__.py", line 7, in <module><br>    from .shortcuts import *  # noqa<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/shortcuts.py", line 8, in <module><br>    from .forms import *<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 438, in <module><br>    class ModelForm(six.with_metaclass(*bases)):<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 283, in __new__<br>    attrs)<br>  File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 247, in __new__<br>    new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)<br>  File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 91, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>  File "/usr/lib/python2.7/dist-packages/django/forms/widgets.py", line 145, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>TypeError: Error when calling the metaclass bases<br>    metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases<br>Traceback (most recent call last):<br>  File "/usr/bin/django-admin", line 21, in <module><br>    management.execute_from_command_line()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute<br>    django.setup()<br>  File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup<br>    apps.populate(settings.INSTALLED_APPS)<br>  File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate<br>    app_config = AppConfig.create(entry)<br>  File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 86, in create<br>    module = import_module(entry)<br>  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module<br>    __import__(name)<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/__init__.py", line 7, in <module><br>    from .shortcuts import *  # noqa<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/shortcuts.py", line 8, in <module><br>    from .forms import *<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 438, in <module><br>    class ModelForm(six.with_metaclass(*bases)):<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 283, in __new__<br>    attrs)<br>  File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 247, in __new__<br>    new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)<br>  File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 91, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>  File "/usr/lib/python2.7/dist-packages/django/forms/widgets.py", line 145, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>TypeError: Error when calling the metaclass bases<br>    metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases<br>Traceback (most recent call last):<br>  File "/usr/bin/django-admin", line 21, in <module><br>    management.execute_from_command_line()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute<br>    django.setup()<br>  File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup<br>    apps.populate(settings.INSTALLED_APPS)<br>  File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate<br>    app_config = AppConfig.create(entry)<br>  File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 86, in create<br>    module = import_module(entry)<br>  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module<br>    __import__(name)<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/__init__.py", line 7, in <module><br>    from .shortcuts import *  # noqa<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/shortcuts.py", line 8, in <module><br>    from .forms import *<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 438, in <module><br>    class ModelForm(six.with_metaclass(*bases)):<br>  File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 283, in __new__<br>    attrs)<br>  File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 247, in __new__<br>    new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)<br>  File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 91, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>  File "/usr/lib/python2.7/dist-packages/django/forms/widgets.py", line 145, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>TypeError: Error when calling the metaclass bases<br>    metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases<br>Site 000-default disabled.<br>To activate the new configuration, you need to run:<br>  service apache2 reload<br>Considering dependency proxy for proxy_http:<br>Enabling module proxy.<br><br></div>It seems like it has something to do with the django autocomplete light package. Running geonode commands like "geonode createsuperuser" also gives the same error. Accessing GeoNode in the browser results in 500 Internal Server Error and the Apache error log also lists the same metaclass conflict error. Has anyone experienced this issue recently? Much appreciated for any insights.<br><br></div>Regards,<br><br></div>SN<br><br></div>