<div dir="ltr"><div>Hi @Francesco,</div><div><br></div><div>I am not sure if I understood the whole command line, but I tried that:</div><div><br></div><div>python manage.py updatelayers -w workspace -f layer --settings=geonode.settings</div><div><br></div><div>The response still not good. [1] GeoNode-Project@2.8 Ubuntu@18.04LTS [2] GeoNode-Project@2.10 CentOS7</div><div><br></div><div>Ubuntu@18.04 [1]</div><div><br></div><div>root@2ff53eacb7e9:/usr/src/my_geonode# python manage.py updatelayers -w geonode -f previsao_meteorologica_ca_be --settings=geonode.settings<br>JSONField implementation is: <class 'jsonfield.fields.JSONField'><br>Traceback (most recent call last):<br>  File "manage.py", line 31, in <module><br>    execute_from_command_line(sys.argv)<br>  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 346, in execute<br>    self.fetch_command(subcommand).run_from_argv(self.argv)<br>  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 394, in run_from_argv<br>    self.execute(*args, **cmd_options)<br>  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 445, in execute<br>    output = self.handle(*args, **options)<br>  File "/usr/src/geonode/geonode/geoserver/management/commands/updatelayers.py", line 98, in handle<br>    owner = get_valid_user(user)<br>  File "/usr/src/geonode/geonode/people/utils.py", line 44, in get_valid_user<br>    theuser = get_default_user()<br>  File "/usr/src/geonode/geonode/people/utils.py", line 35, in get_default_user<br>    raise GeoNodeException('You must have an admin account configured '<br>geonode.GeoNodeException: You must have an admin account configured before importing data. Try: django-admin.py createsuperuser</div><div><br></div><div><br></div><div><br></div><div>CentOS [2]</div><div><br></div><div>docker exec -it django4my_geonode /bin/bash<br>root@ae2feb72134c:/usr/src/my_geonode# python manage.py updatelayers -w geonode -f amazonia_legal --settings=geonode.settings<br>Inspecting the available layers in GeoServer ...<br>Found 1 layers, starting processing<br>/usr/local/lib/python2.7/site-packages/owslib/iso.py:117: FutureWarning: the .identification and .serviceidentification properties will merge into .identification being a list of properties.  This is currently implemented in .identificationinfo.  Please see <a href="https://github.com/geopython/OWSLib/issues/38">https://github.com/geopython/OWSLib/issues/38</a> for more information<br>  FutureWarning)<br>/usr/local/lib/python2.7/site-packages/owslib/iso.py:495: FutureWarning: The .keywords and .keywords2 properties will merge into the .keywords property in the future, with .keywords becoming a list of MD_Keywords instances. This is currently implemented in .keywords2. Please see <a href="https://github.com/geopython/OWSLib/issues/301">https://github.com/geopython/OWSLib/issues/301</a> for more information<br>  FutureWarning)<br>/usr/local/lib/python2.7/site-packages/geoserver/style.py:73: FutureWarning: The behavior of this method will change in future versions.  Use specific 'len(elem)' or 'elem is not None' test instead.<br>  if not user_style:<br>/usr/local/lib/python2.7/site-packages/geoserver/style.py:77: FutureWarning: The behavior of this method will change in future versions.  Use specific 'len(elem)' or 'elem is not None' test instead.<br>  if user_style:<br>... Creating Default Resource Linkks for Layer [geonode:amazonia_legal]<br>Profile matching query does not exist.<br>Traceback (most recent call last):<br>  File "/usr/src/geonode/geonode/layers/utils.py", line 1079, in create_gs_thumbnail_geonode<br>    user = get_user_model().objects.get(username=username)<br>  File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method<br>    return getattr(self.get_queryset(), name)(*args, **kwargs)<br>  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 380, in get<br>    self.model._meta.object_name<br>DoesNotExist: Profile matching query does not exist.<br>... Creating Thumbnail for Layer [geonode:amazonia_legal]<br>Profile matching query does not exist.<br>Traceback (most recent call last):<br>  File "/usr/src/geonode/geonode/layers/utils.py", line 1079, in create_gs_thumbnail_geonode<br>    user = get_user_model().objects.get(username=username)<br>  File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method<br>    return getattr(self.get_queryset(), name)(*args, **kwargs)<br>  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 380, in get<br>    self.model._meta.object_name<br>DoesNotExist: Profile matching query does not exist.<br>[created] Layer amazonia_legal (1/1)<br><br><br>Finished processing 1 layers in 10.0 seconds.<br><br>1 Created layers<br>0 Updated layers<br>0 Failed layers<br>10.000000 seconds per layer<br>root@ae2feb72134c:/usr/src/my_geonode# python manage.py updatelayers -f amazonia_legal --settings=geonode.settings<br>Inspecting the available layers in GeoServer ...<br>Found 1 layers, starting processing<br>/usr/local/lib/python2.7/site-packages/owslib/iso.py:117: FutureWarning: the .identification and .serviceidentification properties will merge into .identification being a list of properties.  This is currently implemented in .identificationinfo.  Please see <a href="https://github.com/geopython/OWSLib/issues/38">https://github.com/geopython/OWSLib/issues/38</a> for more information<br>  FutureWarning)<br>/usr/local/lib/python2.7/site-packages/owslib/iso.py:495: FutureWarning: The .keywords and .keywords2 properties will merge into the .keywords property in the future, with .keywords becoming a list of MD_Keywords instances. This is currently implemented in .keywords2. Please see <a href="https://github.com/geopython/OWSLib/issues/301">https://github.com/geopython/OWSLib/issues/301</a> for more information<br>  FutureWarning)<br>/usr/local/lib/python2.7/site-packages/geoserver/style.py:73: FutureWarning: The behavior of this method will change in future versions.  Use specific 'len(elem)' or 'elem is not None' test instead.<br>  if not user_style:<br>/usr/local/lib/python2.7/site-packages/geoserver/style.py:77: FutureWarning: The behavior of this method will change in future versions.  Use specific 'len(elem)' or 'elem is not None' test instead.<br>  if user_style:<br>[updated] Layer amazonia_legal (1/1)<br><br><br>Finished processing 1 layers in 4.0 seconds.<br><br>0 Created layers<br>1 Updated layers<br>0 Failed layers<br>4.000000 seconds per layer<br>root@ae2feb72134c:/usr/src/my_geonode# python manage.py updatelayers -w geonode -f amazonia_legal --settings=geonode.settings<br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 17, 2019 at 3:57 PM Francesco Bartoli <<a href="mailto:xbartolone@gmail.com">xbartolone@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div>
<div name="messageBodySection">
<div dir="auto">You are still not passing the settings option</div>
</div>
<div name="messageReplySection">Il 17 lug 2019, 20:47 +0200, 1520 gis <<a href="mailto:juliermeopensourcedeveloper@gmail.com" target="_blank">juliermeopensourcedeveloper@gmail.com</a>>, ha scritto:<br>
<blockquote type="cite" class="gmail-m_-250999806999974526spark_quote" style="margin:5px;padding-left:10px;border-left:thin solid rgb(26,188,156)">
<div dir="ltr">
<div>Yes, you are right. We got close, but still an issue. See bellow please with django-admin and manage.py<br></div>
<div><br></div>
<div>root@bdeea2347fe6:/usr/src/my_geonode# django-admin updatelayers<br>
Traceback (most recent call last):<br>
  File "/usr/local/bin/django-admin", line 10, in <module><br>
    sys.exit(execute_from_command_line())<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line<br>
    utility.execute()<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 356, in execute<br>
    self.fetch_command(subcommand).run_from_argv(self.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv<br>
    self.execute(*args, **cmd_options)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 330, in execute<br>
    output = self.handle(*args, **options)<br>
  File "/usr/local/lib/python2.7/site-packages/geonode/geoserver/management/commands/updatelayers.py", line 98, in handle<br>
    owner = get_valid_user(user)<br>
  File "/usr/local/lib/python2.7/site-packages/geonode/people/utils.py", line 44, in get_valid_user<br>
    theuser = get_default_user()<br>
  File "/usr/local/lib/python2.7/site-packages/geonode/people/utils.py", line 31, in get_default_user<br>
    if superusers.count() > 0:<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 364, in count<br>
    return self.query.get_count(using=self.db)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 499, in get_count<br>
    number = obj.get_aggregation(using, ['__count'])['__count']<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 480, in get_aggregation<br>
    result = compiler.execute_sql(SINGLE)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 899, in execute_sql<br>
    raise original_exception<br>
django.db.utils.OperationalError: no such table: people_profile<br>
root@bdeea2347fe6:/usr/src/my_geonode# python manage.py updatelayers<br>
Traceback (most recent call last):<br>
  File "manage.py", line 31, in <module><br>
    execute_from_command_line(sys.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line<br>
    utility.execute()<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 356, in execute<br>
    self.fetch_command(subcommand).run_from_argv(self.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv<br>
    self.execute(*args, **cmd_options)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 330, in execute<br>
    output = self.handle(*args, **options)<br>
  File "/usr/local/lib/python2.7/site-packages/geonode/geoserver/management/commands/updatelayers.py", line 98, in handle<br>
    owner = get_valid_user(user)<br>
  File "/usr/local/lib/python2.7/site-packages/geonode/people/utils.py", line 44, in get_valid_user<br>
    theuser = get_default_user()<br>
  File "/usr/local/lib/python2.7/site-packages/geonode/people/utils.py", line 31, in get_default_user<br>
    if superusers.count() > 0:<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 364, in count<br>
    return self.query.get_count(using=self.db)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 499, in get_count<br>
    number = obj.get_aggregation(using, ['__count'])['__count']<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 480, in get_aggregation<br>
    result = compiler.execute_sql(SINGLE)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 899, in execute_sql<br>
    raise original_exception<br>
django.db.utils.OperationalError: no such table: people_profile<br></div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Jul 17, 2019 at 2:59 PM Ran L. <<a href="mailto:kula009@gmail.com" target="_blank">kula009@gmail.com</a>> wrote:<br></div>
<blockquote class="gmail_quote gmail-m_-250999806999974526spark_quote" style="margin:5px;padding-left:10px;border-left:thin solid rgb(230,126,34)">
<div dir="ltr">But you are getting a different error message this time. Could you try the simple command:
<div><br></div>
<div>'django-admin updatelayers'<br></div>
<div><br></div>
<div>And see how it goes?</div>
<div><br></div>
<div>Ran</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Jul 17, 2019 at 10:30 AM 1520 gis <<a href="mailto:juliermeopensourcedeveloper@gmail.com" target="_blank">juliermeopensourcedeveloper@gmail.com</a>> wrote:<br></div>
<blockquote class="gmail_quote gmail-m_-250999806999974526spark_quote" style="margin:5px;padding-left:10px;border-left:thin solid rgb(52,152,219)">
<div dir="ltr">
<div>Thank you very much Ran, but the issue remains.<br></div>
<div><br></div>
<div>mkdir -p /usr/src/app/; \<br>
> source $HOME/.override_env; \<br>
> echo DATABASE_URL=$DATABASE_URL; \<br>
> echo GEODATABASE_URL=$GEODATABASE_URL; \<br>
> echo SITEURL=$SITEURL; \<br>
> echo ALLOWED_HOSTS=$ALLOWED_HOSTS; \<br>
> echo GEOSERVER_PUBLIC_LOCATION=$GEOSERVER_PUBLIC_LOCATION;<br>
DATABASE_URL=postgres://geonode:geonode@db:5432/geonode<br>
GEODATABASE_URL=postgis://geonode_data:geonode_data@db:5432/geonode_data<br>
SITEURL=<a href="http://cgticgeo.sipam.gov.br/" target="_blank">http://cgticgeo.sipam.gov.br/</a><br>
ALLOWED_HOSTS=['<a href="http://cgticgeo.sipam.gov.br" target="_blank">cgticgeo.sipam.gov.br</a>', '<a href="http://cgticgeo.sipam.gov.br" target="_blank">cgticgeo.sipam.gov.br</a>', '<a href="http://cgticgeo.sipam.gov.br:80" target="_blank">cgticgeo.sipam.gov.br:80</a>', 'geonode', 'django']<br>
GEOSERVER_PUBLIC_LOCATION=<a href="http://cgticgeo.sipam.gov.br/geoserver/" target="_blank">http://cgticgeo.sipam.gov.br/geoserver/</a><br>
root@2ff53eacb7e9:/usr/src/my_geonode# python manage.py updatelayers -w geonode -f previsao_meteorologica_aml<br>
JSONField implementation is: <class 'jsonfield.fields.JSONField'><br>
Inspecting the available layers in GeoServer ...<br>
Found 1 layers, starting processing<br>
Could not retrieve GeoFence Rules count.<br>
Could not retrieve GeoFence Rules count.<br>
... Creating Thumbnail for Layer [geonode:previsao_meteorologica_aml]<br>
Could not retrieve GeoFence Rules count.<br>
Could not retrieve GeoFence Rules count.<br>
Stopping process because --ignore-errors was not set and an error was found.<br>
Traceback (most recent call last):<br>
  File "manage.py", line 31, in <module><br>
    execute_from_command_line(sys.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line<br>
    utility.execute()<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 346, in execute<br>
    self.fetch_command(subcommand).run_from_argv(self.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 394, in run_from_argv<br>
    self.execute(*args, **cmd_options)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 445, in execute<br>
    output = self.handle(*args, **options)<br>
  File "/usr/src/geonode/geonode/geoserver/management/commands/updatelayers.py", line 124, in handle<br>
    execute_signals=True)<br>
  File "/usr/src/geonode/geonode/geoserver/helpers.py", line 630, in gs_slurp<br>
    layer.set_permissions(perm_spec)<br>
  File "/usr/src/geonode/geonode/security/models.py", line 205, in set_permissions<br>
    sync_geofence_with_guardian(self.layer, perms, user=geofence_user)<br>
  File "/usr/src/geonode/geonode/decorators.py", line 48, in wrapper<br>
    return func(*args, **kwargs)<br>
  File "/usr/src/geonode/geonode/security/utils.py", line 448, in sync_geofence_with_guardian<br>
    _update_geofence_rule(<a href="http://layer.name" target="_blank">layer.name</a>, layer.workspace, service, user=_user)<br>
  File "/usr/src/geonode/geonode/security/utils.py", line 592, in _update_geofence_rule<br>
    raise RuntimeError(msg)<br>
Exception: ('Failed to process previsao_meteorologica_aml', RuntimeError('Could not ADD GeoServer User \'admin\' Rule for Layer u\'previsao_meteorologica_aml\': \'u\'<!doctype html><html lang="en"><head><title>HTTP Status 404 \\u2013 Not Found</title><style type="text/css">h1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} h2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} h3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} body {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} b {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} p {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;} a {color:black;} <a href="http://a.name" target="_blank">a.name</a> {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 404 \\u2013 Not Found</h1><hr class="line" /><p><b>Type</b> Status Report</p><p><b>Description</b> The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.</p><hr class="line" /><h3>Apache Tomcat/9.0.19</h3></body></html>\'\'',))</div>
<div><br></div>
<div>Kind regards</div>
<div><br></div>
<div>Julierme<br></div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Jul 17, 2019 at 2:23 PM Ran L. <<a href="mailto:kula009@gmail.com" target="_blank">kula009@gmail.com</a>> wrote:<br></div>
<blockquote class="gmail_quote gmail-m_-250999806999974526spark_quote" style="margin:5px;padding-left:10px;border-left:thin solid rgb(211,84,0)">
<div dir="ltr">
<div>Hi Julierme,</div>
<div><br></div>
I had the problem you described before. The reason you are getting this is because the env variables are not set properly. Run this command before running any other commands:
<div><br></div>
<div><font color="#FF0000">mkdir -p /usr/src/app/; \<br>
source $HOME/.override_env; \<br>
echo DATABASE_URL=$DATABASE_URL; \<br>
echo GEODATABASE_URL=$GEODATABASE_URL; \<br>
echo SITEURL=$SITEURL; \<br>
echo ALLOWED_HOSTS=$ALLOWED_HOSTS; \<br>
echo GEOSERVER_PUBLIC_LOCATION=$GEOSERVER_PUBLIC_LOCATION;</font><br>
<div><br></div>
<div>You should be able to run the commands then.</div>
<div><br></div>
<div>I<br>
<div><br></div>
<div><br></div>
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Jul 17, 2019 at 10:19 AM 1520 gis <<a href="mailto:juliermeopensourcedeveloper@gmail.com" target="_blank">juliermeopensourcedeveloper@gmail.com</a>> wrote:<br></div>
<blockquote class="gmail_quote gmail-m_-250999806999974526spark_quote" style="margin:5px;padding-left:10px;border-left:thin solid rgb(52,73,94)">
<div dir="ltr">
<div>Hi Ran,</div>
<div><br></div>
<div>Thank you very much for your reply. Yes, I just installed a brand new version of GeoNode-Project@2.8 and updatelayers did not work. See the response in [1]. I then ran<br>
<pre><code>python manage.py makemigrations
python manage.py migrate
</code></pre></div>
<div>However, the problem remains. I am now asked for a superuser [2]. I did create a superuser for GeoNode-Project in a CenTOS7, but did not solve the problem. The issue also happens in GeoNode-Project@2.10.</div>
<div>Any help would be appreciated.</div>
<div><br></div>
<div>Kind regards</div>
<div><br></div>
<div>Julierme<br></div>
<div><br></div>
<div>[1]</div>
<div>root@2ff53eacb7e9:/usr/src/my_geonode# python manage.py updatelayers -s metoc -f previsao_meteorologica_aml<br>
JSONField implementation is: <class 'jsonfield.fields.JSONField'><br>
Traceback (most recent call last):<br>
  File "manage.py", line 31, in <module><br>
    execute_from_command_line(sys.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line<br>
    utility.execute()<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 346, in execute<br>
    self.fetch_command(subcommand).run_from_argv(self.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 394, in run_from_argv<br>
    self.execute(*args, **cmd_options)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 445, in execute<br>
    output = self.handle(*args, **options)<br>
  File "/usr/src/geonode/geonode/geoserver/management/commands/updatelayers.py", line 98, in handle<br>
    owner = get_valid_user(user)<br>
  File "/usr/src/geonode/geonode/people/utils.py", line 44, in get_valid_user<br>
    theuser = get_default_user()<br>
  File "/usr/src/geonode/geonode/people/utils.py", line 31, in get_default_user<br>
    if superusers.count() > 0:<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 318, in count<br>
    return self.query.get_count(using=self.db)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 466, in get_count<br>
    number = obj.get_aggregation(using, ['__count'])['__count']<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 447, in get_aggregation<br>
    result = compiler.execute_sql(SINGLE)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 840, in execute_sql<br>
    cursor.execute(sql, params)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py", line 79, in execute<br>
    return super(CursorDebugWrapper, self).execute(sql, params)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute<br>
    return self.cursor.execute(sql, params)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 98, in __exit__<br>
    six.reraise(dj_exc_type, dj_exc_value, traceback)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute<br>
    return self.cursor.execute(sql, params)<br>
  File "/usr/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 318, in execute<br>
    return Database.Cursor.execute(self, query, params)<br>
django.db.utils.OperationalError: no such table: people_profile<br></div>
<div><br></div>
<div>[2]</div>
<div>root@2ff53eacb7e9:/usr/src/my_geonode# python manage.py updatelayers -f previsao_meteorologica_aml<br>
JSONField implementation is: <class 'jsonfield.fields.JSONField'><br>
Traceback (most recent call last):<br>
  File "manage.py", line 31, in <module><br>
    execute_from_command_line(sys.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line<br>
    utility.execute()<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 346, in execute<br>
    self.fetch_command(subcommand).run_from_argv(self.argv)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 394, in run_from_argv<br>
    self.execute(*args, **cmd_options)<br>
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 445, in execute<br>
    output = self.handle(*args, **options)<br>
  File "/usr/src/geonode/geonode/geoserver/management/commands/updatelayers.py", line 98, in handle<br>
    owner = get_valid_user(user)<br>
  File "/usr/src/geonode/geonode/people/utils.py", line 44, in get_valid_user<br>
    theuser = get_default_user()<br>
  File "/usr/src/geonode/geonode/people/utils.py", line 35, in get_default_user<br>
    raise GeoNodeException('You must have an admin account configured '<br>
geonode.GeoNodeException: You must have an admin account configured before importing data. Try: django-admin.py createsuperuser<br></div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Jul 17, 2019 at 2:06 PM Ran L. <<a href="mailto:kula009@gmail.com" target="_blank">kula009@gmail.com</a>> wrote:<br></div>
<blockquote class="gmail_quote gmail-m_-250999806999974526spark_quote" style="margin:5px;padding-left:10px;border-left:thin solid rgb(46,204,113)">
<div dir="ltr">Hello Julierme,
<div><br></div>
<div>I also had issues with the geonode "updatelayers" command yesterday, and might have found a possible solution for it:</div>
<div><br></div>
<div>I'm also using geonode-project with docker on a Ubuntu machine. I couldn't run the command successfully after building the service. You can see the details here: <a href="https://github.com/GeoNode/geonode/issues/4650" target="_blank">https://github.com/GeoNode/geonode/issues/4650</a></div>
<div><br></div>
<div><b>A fix:</b> I took my own customized files (templates, python files, statics, etc.) and dump them into a newly created geonode-project. The command worked after that.</div>
<div><br></div>
<div>My speculation is that the geonode-project files I had were not compatible with the current geonode, since I haven't updated them for a long while. </div>
<div><br></div>
<div>Hope this provides some insights.</div>
<div><br></div>
<div>Thanks!</div>
<div><br></div>
<div>Ran</div>
<div><br></div>
<div><br></div>
<div><br></div>
<div><br></div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Jul 17, 2019 at 9:47 AM 1520 gis <<a href="mailto:juliermeopensourcedeveloper@gmail.com" target="_blank">juliermeopensourcedeveloper@gmail.com</a>> wrote:<br></div>
<blockquote class="gmail_quote gmail-m_-250999806999974526spark_quote" style="margin:5px;padding-left:10px;border-left:thin solid rgb(155,89,182)">
<div dir="ltr">
<div>Dear users and developers,</div>
<div><br></div>
<div>I am not sure if it is on the scope of future work, but I have already started a tutorial to install GeoNode-Project via Docker on a CentOS7 server. I got it installed, but not sure that I got all required geonode packages on a CenTOS7. Also, I had an issue while using python manage.py updatelayers.</div>
<div><br></div>
<div>I am making myself a volunteer to help on this theme. I would like to share the command lines and have someones' contribution to improve what I got so far.</div>
<div><br></div>
<div>Kind regards,</div>
<div><br></div>
<div>Julierme<br></div>
<div><br></div>
<div><br></div>
</div>
_______________________________________________<br>
geonode-users mailing list<br>
<a href="mailto:geonode-users@lists.osgeo.org" target="_blank">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/mailman/listinfo/geonode-users</a><br></blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
_______________________________________________<br>
geonode-devel mailing list<br>
<a href="mailto:geonode-devel@lists.osgeo.org" target="_blank">geonode-devel@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/geonode-devel" target="_blank">https://lists.osgeo.org/mailman/listinfo/geonode-devel</a><br></blockquote>
</div>
</div>

</blockquote></div>