<div dir="ltr"><div dir="ltr">Hi again,<div><br></div><div>Sorry but just as a followed up, I did the following lines as suggested here 

<a href="http://osgeo-org.1560.x6.nabble.com/Command-updatelayers-and-createsuperuser-in-docker-compose-td5393949.html">http://osgeo-org.1560.x6.nabble.com/Command-updatelayers-and-createsuperuser-in-docker-compose-td5393949.html</a>:</div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><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>    django-admin createsuperuser</blockquote><div><br><br>Then I created the superuser and ran again:</div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>DJANGO_SETTINGS_MODULE=geonode.settings python manage.py updatelayers -w geonode<br></div><div><br></div></blockquote>This time it ran ok, although for every layer I got the following message:</div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Could not ADD GeoServer User 'admin' Rule for Layer 'termicas': ''Duplicate Rule Rule[id:null pri:3742 user:admin srv:WPS ws:geonode l:termicas acc:ALLOW]''<br></div><div><br></div></blockquote>But in the end it showed as expected:</div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>113 Created layers<br>1 Updated layers<br>0 Failed layers<br>10.98 seconds per layer<br></div></blockquote><br></div><div><br></div><div>I can see my layers just fine in Geonode, but I'm not sure if the error that I got is gonna mess everything, so I would like to know why was that about.</div><div><br></div><div>Again thanks for your help.</div><div><br></div><div>Kind regards,</div><div><br></div><div>José</div><div><br></div><div><br></div><div><br></div><br><div id="mt-signature">
        <table border="0" cellpadding="8" cellspacing="0" style="user-select: none;">
            <tbody><tr>
                <td>
                    <a href="https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&" class="" style="text-decoration:none">
                        <img src="https://s3.amazonaws.com/mailtrack-signature/sender_notified.gif" alt="Mailtrack" class="" width="32" height="32">
                    </a>
                </td>
                <td>
                    <span style="color:#777">Remitente notificado con</span> <br>
                    <a href="https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&" class="mt-install" style="color:#4374f7">Mailtrack</a>
                    <span style="color:transparent;font-size:0">07/02/20 16:48:26</span>
                </td>
                <td>
                    
                </td>
            </tr>
        </tbody></table>
    </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 7, 2020 at 1:42 PM Jose Cáceres <<a href="mailto:jose.atyus@gmail.com">jose.atyus@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 dir="ltr">Hi everyone,<div><br></div><div>Hope everything is well.</div><div><br></div><div>I'm running geonode 2.10 using docker instance as per this instructions: <a href="http://docs.geonode.org/en/2.10.x/install/core/#docker" target="_blank">http://docs.geonode.org/en/2.10.x/install/core/#docker</a> </div><div><br></div><div>I'm running it on a local IP, not localhost directly, but I thought everything went well with the installation since I could load the page, load geoserver, uploading a layer using the upload function form the site, I could dump me own database into geonode_data and I could see my layers in geoserver, all as shown in the screenshots attached.</div><div><br></div><div>However, when I try to import my data to geonode from geoserver, using the updatelayers command I get the following error message.</div><div><br></div><div>So I enter the container running:</div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="box-sizing:border-box;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;margin-top:0px;margin-bottom:0px;padding:12px;overflow:auto;line-height:1.4;color:rgb(64,64,64)">docker <span style="box-sizing:border-box;color:rgb(0,112,32)">exec</span> -it geoserver4geonode /bin/bash</pre></div></blockquote><div>The I ran:</div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div><pre style="box-sizing:border-box;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;margin-top:0px;margin-bottom:0px;padding:12px;overflow:auto;line-height:1.4;color:rgb(64,64,64)">python manage.py makemigrations
python manage.py migrate</pre><pre style="box-sizing:border-box;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;margin-top:0px;margin-bottom:0px;padding:12px;overflow:auto;line-height:1.4;color:rgb(64,64,64)">python manage.py migrate --run-syncdb</pre></div></div></blockquote><div><div><br></div><div>Everything went without any issues. Then I tried:</div></div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>DJANGO_SETTINGS_MODULE=geonode.settings python manage.py updatelayers -w geonode --skip-geonode-registered</div></blockquote></div><div><div><br></div><div>And got the following error:</div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div>Traceback (most recent call last):<br>  File "manage.py", line 29, in <module><br>    execute_from_command_line(sys.argv)<br>  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 375, in execute<br>    self.fetch_command(subcommand).run_from_argv(self.argv)<br>  File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 323, in run_from_argv<br>    self.execute(*args, **cmd_options)<br>  File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 364, in execute<br>    output = self.handle(*args, **options)<br>  File "/usr/src/app/geonode/geoserver/management/commands/updatelayers.py", line 98, in handle<br>    owner = get_valid_user(user)<br>  File "/usr/src/app/geonode/people/utils.py", line 46, in get_valid_user<br>    theuser = get_default_user()<br>  File "/usr/src/app/geonode/people/utils.py", line 37, 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></blockquote><div><div><br></div><div>Then I tried passing the flag user to the previous command, like this:</div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div>DJANGO_SETTINGS_MODULE=geonode.settings python manage.py updatelayers -u admin -w geonode --skip-geonode-registered<br><br></div><div>Traceback (most recent call last):<br>  File "manage.py", line 29, in <module><br>    execute_from_command_line(sys.argv)<br>  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 375, in execute<br>    self.fetch_command(subcommand).run_from_argv(self.argv)<br>  File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 323, in run_from_argv<br>    self.execute(*args, **cmd_options)<br>  File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 364, in execute<br>    output = self.handle(*args, **options)<br>  File "/usr/src/app/geonode/geoserver/management/commands/updatelayers.py", line 98, in handle<br>    owner = get_valid_user(user)<br>  File "/usr/src/app/geonode/people/utils.py", line 48, in get_valid_user<br>    theuser = get_user_model().objects.get(username=user)<br>  File "/usr/local/lib/python3.7/site-packages/django/db/models/manager.py", line 82, in manager_method<br>    return getattr(self.get_queryset(), name)(*args, **kwargs)<br>  File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", line 408, in get<br>    self.model._meta.object_name<br>geonode.people.models.DoesNotExist: Profile matching query does not exist.<br></div></div></blockquote><div><div><br></div><div>No luck either, I can log to the site using the default credentials, but I haven't created any other users, is that necesary in order to use the updatelayers?</div><div><br></div><div>Thanks in advance for all your help!</div><div><br></div><div>José</div><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div>José David Cáceres<div>Ingeniero Ambiental</div><div>Máster en Tecnologías de la Información Geográfica<br><div>e-mail: <a href="mailto:jose.atyus@gmail.com" target="_blank">jose.atyus@gmail.com</a></div></div></div></div></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>José David Cáceres<div>Ingeniero Ambiental</div><div>Máster en Tecnologías de la Información Geográfica<br><div>e-mail: <a href="mailto:jose.atyus@gmail.com" target="_blank">jose.atyus@gmail.com</a></div></div></div></div></div><img width="0" height="0" class="mailtrack-img" alt="" style="display:flex" src="https://mailtrack.io/trace/mail/feb52013ed34e419c9eeb880cfa81736043016e4.png?u=16998"></div>