<div dir="ltr"><div><div><div><div>Hi Dave,<br><br></div>Thanks for the suggestion. Indeed I attempted the installation on a base VM that just had the following packages installed:<br><br>        user@ubuntu:~$ pip list<br>        apt-select (2.0.0)<br>        beautifulsoup4 (4.6.0)<br>        certifi (2017.7.27.1)<br>        chardet (3.0.4)<br>        idna (2.6)<br>        pbr (3.1.1)<br>        pip (8.1.1)<br>        requests (2.18.4)<br>        setuptools (20.7.0)<br>        six (1.11.0)<br>        stevedore (1.27.1)<br>        urllib3 (1.22)<br>        virtualenv (15.1.0)<br>        virtualenv-clone (0.2.6)<br>        virtualenvwrapper (4.8.2)<br>        wheel (0.29.0)<br><br></div>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:<br><br>WARNINGS:<br>?: (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.<br>base.ResourceBase.tkeywords: (fields.W340) null has no effect on ManyToManyField<br></div><div><br></div><div><br></div>Much appreciated,<br><br></div>SN<br><div><div><div><br><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 31, 2017 at 1:39 PM, Dave Kennewell <span dir="ltr"><<a href="mailto:davekennewell@gmail.com" target="_blank">davekennewell@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Seno, <div><br></div><div>Do you have any other packages installed on your machine that could be causing dependency conflicts? </div><div><br></div><div>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:</div><div><span style="color:rgb(0,0,0);font-family:"Courier New";font-size:9pt"><br></span></div><div><span style="color:rgb(0,0,0);font-family:"Courier New";font-size:9pt">sudo pip install </span><span style="font-family:"Courier New";font-size:9pt;color:rgb(0,128,0);font-weight:bold">'six<1.11'</span></div><br>regards<br>Dave<br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On 31 October 2017 at 10:22, Seno Adiwicaksono [via OSGeo.org] <span dir="ltr"><<a href="mailto:ml+s1560n5340622h97@n6.nabble.com" target="_blank">ml+s1560n5340622h97@n6.<wbr>nabble.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">

        <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/" rel="nofollow" link="external" target="_blank">http://geonode.org/blog/2017/0<wbr>5/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<wbr>.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_comman<wbr>d_line()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/core/management/__<wbr>init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/core/management/__<wbr>init__.py", line 328, in execute<br>    django.setup()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/__init__.py", line 18, in setup<br>    apps.populate(settings.INSTALL<wbr>ED_APPS)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/apps/registry.py", line 85, in populate<br>    app_config = AppConfig.create(entry)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/apps/config.py", line 86, in create<br>    module = import_module(entry)<br>  File "/usr/lib/python2.7/importlib/<wbr>__init__.py", line 37, in import_module<br>    __import__(name)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/__init_<wbr>_.py", line 7, in <module><br>    from .shortcuts import *  # noqa<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/shortcu<wbr>ts.py", line 8, in <module><br>    from .forms import *<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/forms.<wbr>py", line 438, in <module><br>    class ModelForm(six.with_metaclass(*<wbr>bases)):<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/forms.<wbr>py", line 283, in __new__<br>    attrs)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/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-packa<wbr>ges/django/forms/forms.py", line 91, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/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_comman<wbr>d_line()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/core/management/__<wbr>init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/core/management/__<wbr>init__.py", line 328, in execute<br>    django.setup()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/__init__.py", line 18, in setup<br>    apps.populate(settings.INSTALL<wbr>ED_APPS)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/apps/registry.py", line 85, in populate<br>    app_config = AppConfig.create(entry)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/apps/config.py", line 86, in create<br>    module = import_module(entry)<br>  File "/usr/lib/python2.7/importlib/<wbr>__init__.py", line 37, in import_module<br>    __import__(name)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/__init_<wbr>_.py", line 7, in <module><br>    from .shortcuts import *  # noqa<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/shortcu<wbr>ts.py", line 8, in <module><br>    from .forms import *<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/forms.<wbr>py", line 438, in <module><br>    class ModelForm(six.with_metaclass(*<wbr>bases)):<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/forms.<wbr>py", line 283, in __new__<br>    attrs)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/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-packa<wbr>ges/django/forms/forms.py", line 91, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/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_comman<wbr>d_line()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/core/management/__<wbr>init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/core/management/__<wbr>init__.py", line 328, in execute<br>    django.setup()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/__init__.py", line 18, in setup<br>    apps.populate(settings.INSTALL<wbr>ED_APPS)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/apps/registry.py", line 85, in populate<br>    app_config = AppConfig.create(entry)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/apps/config.py", line 86, in create<br>    module = import_module(entry)<br>  File "/usr/lib/python2.7/importlib/<wbr>__init__.py", line 37, in import_module<br>    __import__(name)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/__init_<wbr>_.py", line 7, in <module><br>    from .shortcuts import *  # noqa<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/shortcu<wbr>ts.py", line 8, in <module><br>    from .forms import *<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/forms.<wbr>py", line 438, in <module><br>    class ModelForm(six.with_metaclass(*<wbr>bases)):<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/forms.<wbr>py", line 283, in __new__<br>    attrs)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/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-packa<wbr>ges/django/forms/forms.py", line 91, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/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_comman<wbr>d_line()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/core/management/__<wbr>init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/core/management/__<wbr>init__.py", line 328, in execute<br>    django.setup()<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/__init__.py", line 18, in setup<br>    apps.populate(settings.INSTALL<wbr>ED_APPS)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/apps/registry.py", line 85, in populate<br>    app_config = AppConfig.create(entry)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/django/apps/config.py", line 86, in create<br>    module = import_module(entry)<br>  File "/usr/lib/python2.7/importlib/<wbr>__init__.py", line 37, in import_module<br>    __import__(name)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/__init_<wbr>_.py", line 7, in <module><br>    from .shortcuts import *  # noqa<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/shortcu<wbr>ts.py", line 8, in <module><br>    from .forms import *<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/forms.<wbr>py", line 438, in <module><br>    class ModelForm(six.with_metaclass(*<wbr>bases)):<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/autocomplete_light/forms.<wbr>py", line 283, in __new__<br>    attrs)<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/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-packa<wbr>ges/django/forms/forms.py", line 91, in __new__<br>    .__new__(mcs, name, bases, attrs))<br>  File "/usr/lib/python2.7/dist-packa<wbr>ges/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>
<br></div></div>______________________________<wbr>_________________
<br>geonode-users mailing list
<br><a href="http:///user/SendEmail.jtp?type=node&node=5340622&i=0" rel="nofollow" link="external" target="_blank">[hidden email]</a>
<br><a href="https://lists.osgeo.org/mailman/listinfo/geonode-users" rel="nofollow" link="external" target="_blank">https://lists.osgeo.org/mailma<wbr>n/listinfo/geonode-users</a><br>

        
        
        
        <br>
        <br>
        <hr size="1" noshade color="#cccccc">
        <div style="color:#444;font:12px tahoma,geneva,helvetica,arial,sans-serif">
                <div style="font-weight:bold">If you reply to this email, your message will be added to the discussion below:</div>
                <a href="http://osgeo-org.1560.x6.nabble.com/GeoNode-2-6-3-installation-error-from-PPA-on-Ubuntu-16-04-3-tp5340622.html" target="_blank">http://osgeo-org.1560.x6.nabbl<wbr>e.com/GeoNode-2-6-3-installati<wbr>on-error-from-PPA-on-Ubuntu-<wbr>16-04-3-tp5340622.html</a>
        </div>
        <div style="color:#666;font:11px tahoma,geneva,helvetica,arial,sans-serif;margin-top:.4em;line-height:1.5em">
                
                To unsubscribe from GeoNode users, <a href="http://osgeo-org.1560.x6.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5185389&code=ZGF2ZWtlbm5ld2VsbEBnbWFpbC5jb218NTE4NTM4OXwtOTI1NjEyMTk0" target="_blank">click here</a>.<br>
                <a href="http://osgeo-org.1560.x6.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" rel="nofollow" style="font:9px serif" target="_blank">NAML</a>
        </div></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
geonode-users mailing list<br>
<a href="mailto:geonode-users@lists.osgeo.org">geonode-users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/geonode-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/geonode-users</a><br>
<br></blockquote></div><br></div>