[GeoNode-users] GeoNode 2.6.3 installation error from PPA on Ubuntu 16.04.3

Francesco Bartoli xbartolone at gmail.com
Thu Nov 2 08:02:02 PDT 2017


Hi Seno,

this is just a warning which can be ignored.

Francesco
Il giorno 31/ott/2017, alle ore 10:23, Seno Adiwicaksono <senoadiw at gmail.com> ha scritto:

> Hi Dave,
> 
> Thanks for the suggestion. Indeed I attempted the installation on a base VM that just had the following packages installed:
> 
>         user at ubuntu:~$ pip list
>         apt-select (2.0.0)
>         beautifulsoup4 (4.6.0)
>         certifi (2017.7.27.1)
>         chardet (3.0.4)
>         idna (2.6)
>         pbr (3.1.1)
>         pip (8.1.1)
>         requests (2.18.4)
>         setuptools (20.7.0)
>         six (1.11.0)
>         stevedore (1.27.1)
>         urllib3 (1.22)
>         virtualenv (15.1.0)
>         virtualenv-clone (0.2.6)
>         virtualenvwrapper (4.8.2)
>         wheel (0.29.0)
> 
> I believe I only sudo installed apt-select and virtualenvwrapper. I tried installing again on a clean VM and the GeoNode installation completed with just the following warnings:
> 
> WARNINGS:
> ?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following settings into your default TEMPLATES dict: TEMPLATE_DIRS.
> base.ResourceBase.tkeywords: (fields.W340) null has no effect on ManyToManyField
> 
> 
> Much appreciated,
> 
> SN
> 
> 
> 
> On Tue, Oct 31, 2017 at 1:39 PM, Dave Kennewell <davekennewell at gmail.com> wrote:
> Hi Seno, 
> 
> Do you have any other packages installed on your machine that could be causing dependency conflicts? 
> 
> I recently had a similar issue whilst using the boto3 package for Amazon Web Services. In my case the boto3 installation was upgrading the python package 'six' to a recently released version that is incompatible with geonode 2.6. I solved this by downgrading 'six' back to a lower version with:
> 
> sudo pip install 'six<1.11'
> 
> regards
> Dave
> 
> On 31 October 2017 at 10:22, Seno Adiwicaksono [via OSGeo.org] <ml+s1560n5340622h97 at n6.nabble.com> wrote:
> Dear list,
> 
> I am trying out GeoNode 2.6 installation using the PPA repo with the commands listed at http://geonode.org/blog/2017/05/17/geonode-2.6-released/. During the finishing stages of "sudo apt-get install geonode" the following error appears:
> 
> Running GeoNode initial configuration ...
> CREATE EXTENSION
> CREATE ROLE
> Sourcing /usr/share/geonode/config-post.sh as the configuration file
>         Step: 'post specified
> Running GeoNode postinstall ...
> Traceback (most recent call last):
>   File "/usr/bin/django-admin", line 21, in <module>
>     management.execute_from_command_line()
>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
>     utility.execute()
>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute
>     django.setup()
>   File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
>     app_config = AppConfig.create(entry)
>   File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 86, in create
>     module = import_module(entry)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
>     __import__(name)
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/__init__.py", line 7, in <module>
>     from .shortcuts import *  # noqa
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/shortcuts.py", line 8, in <module>
>     from .forms import *
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 438, in <module>
>     class ModelForm(six.with_metaclass(*bases)):
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 283, in __new__
>     attrs)
>   File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 247, in __new__
>     new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)
>   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 91, in __new__
>     .__new__(mcs, name, bases, attrs))
>   File "/usr/lib/python2.7/dist-packages/django/forms/widgets.py", line 145, in __new__
>     .__new__(mcs, name, bases, attrs))
> TypeError: Error when calling the metaclass bases
>     metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
> Traceback (most recent call last):
>   File "/usr/bin/django-admin", line 21, in <module>
>     management.execute_from_command_line()
>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
>     utility.execute()
>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute
>     django.setup()
>   File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
>     app_config = AppConfig.create(entry)
>   File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 86, in create
>     module = import_module(entry)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
>     __import__(name)
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/__init__.py", line 7, in <module>
>     from .shortcuts import *  # noqa
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/shortcuts.py", line 8, in <module>
>     from .forms import *
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 438, in <module>
>     class ModelForm(six.with_metaclass(*bases)):
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 283, in __new__
>     attrs)
>   File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 247, in __new__
>     new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)
>   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 91, in __new__
>     .__new__(mcs, name, bases, attrs))
>   File "/usr/lib/python2.7/dist-packages/django/forms/widgets.py", line 145, in __new__
>     .__new__(mcs, name, bases, attrs))
> TypeError: Error when calling the metaclass bases
>     metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
> Traceback (most recent call last):
>   File "/usr/bin/django-admin", line 21, in <module>
>     management.execute_from_command_line()
>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
>     utility.execute()
>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute
>     django.setup()
>   File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
>     app_config = AppConfig.create(entry)
>   File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 86, in create
>     module = import_module(entry)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
>     __import__(name)
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/__init__.py", line 7, in <module>
>     from .shortcuts import *  # noqa
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/shortcuts.py", line 8, in <module>
>     from .forms import *
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 438, in <module>
>     class ModelForm(six.with_metaclass(*bases)):
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 283, in __new__
>     attrs)
>   File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 247, in __new__
>     new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)
>   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 91, in __new__
>     .__new__(mcs, name, bases, attrs))
>   File "/usr/lib/python2.7/dist-packages/django/forms/widgets.py", line 145, in __new__
>     .__new__(mcs, name, bases, attrs))
> TypeError: Error when calling the metaclass bases
>     metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
> Traceback (most recent call last):
>   File "/usr/bin/django-admin", line 21, in <module>
>     management.execute_from_command_line()
>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
>     utility.execute()
>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute
>     django.setup()
>   File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
>     app_config = AppConfig.create(entry)
>   File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 86, in create
>     module = import_module(entry)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
>     __import__(name)
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/__init__.py", line 7, in <module>
>     from .shortcuts import *  # noqa
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/shortcuts.py", line 8, in <module>
>     from .forms import *
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 438, in <module>
>     class ModelForm(six.with_metaclass(*bases)):
>   File "/usr/lib/python2.7/dist-packages/autocomplete_light/forms.py", line 283, in __new__
>     attrs)
>   File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 247, in __new__
>     new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)
>   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 91, in __new__
>     .__new__(mcs, name, bases, attrs))
>   File "/usr/lib/python2.7/dist-packages/django/forms/widgets.py", line 145, in __new__
>     .__new__(mcs, name, bases, attrs))
> TypeError: Error when calling the metaclass bases
>     metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
> Site 000-default disabled.
> To activate the new configuration, you need to run:
>   service apache2 reload
> Considering dependency proxy for proxy_http:
> Enabling module proxy.
> 
> 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.
> 
> Regards,
> 
> SN
> 
> 
> _______________________________________________ 
> geonode-users mailing list 
> [hidden email] 
> https://lists.osgeo.org/mailman/listinfo/geonode-users
> 
> 
> If you reply to this email, your message will be added to the discussion below:
> http://osgeo-org.1560.x6.nabble.com/GeoNode-2-6-3-installation-error-from-PPA-on-Ubuntu-16-04-3-tp5340622.html
> To unsubscribe from GeoNode users, click here.
> NAML
> 
> 
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geonode-users
> 
> 
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geonode-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20171102/ad96d638/attachment-0001.html>


More information about the geonode-users mailing list