Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Line layer uploaded to GeoNode is rendered as point layer #4827

Closed
capooti opened this issue Sep 5, 2019 · 26 comments · Fixed by #4868 or #5092
Closed

Line layer uploaded to GeoNode is rendered as point layer #4827

capooti opened this issue Sep 5, 2019 · 26 comments · Fixed by #4868 or #5092
Assignees
Labels
major A high priority issue which might affect a lot of people or large parts of the codebase
Milestone

Comments

@capooti
Copy link
Member

capooti commented Sep 5, 2019

Expected Behavior

A line shapefile is uploaded to GeoNode. The layer is correctly registered in GeoNode, a line style is created in GeoServer and the style is associated to the layer as the default style.

Actual Behavior

The line layer is uploaded in GeoNode. In GeoServer two styles are created for the layer, one named "layername" (with a point symbolizer) and the other "layername_layer" (with a line symbolizer). The incorrect one is associated to the layer.

Steps to Reproduce the Problem

I can't reproduce this on GeoNode master, but I noticed this happening randomly on two different GeoNode instances.

Specifications

  • GeoNode version: master
  • Installation method (manual, GeoNode Docker, SPCGeoNode Docker): manual
  • Platform: Ubuntu
  • Additional details:
@capooti capooti self-assigned this Sep 5, 2019
@capooti capooti added the major A high priority issue which might affect a lot of people or large parts of the codebase label Sep 5, 2019
@capooti
Copy link
Member Author

capooti commented Sep 5, 2019

I believe this is connected with this issue as well: #2932

Under some circumstances GeoNode can't get the right response from GeoServer REST styles endpoint.

capooti added a commit to capooti/geonode that referenced this issue Sep 6, 2019
capooti added a commit to capooti/geonode that referenced this issue Sep 10, 2019
afabiani pushed a commit that referenced this issue Sep 11, 2019
[Fixes #4827] Line layer uploaded to GeoNode is rendered as point layer
@afabiani afabiani added this to the 2.10.1 milestone Sep 11, 2019
afabiani pushed a commit that referenced this issue Sep 11, 2019
afabiani pushed a commit that referenced this issue Sep 12, 2019
[Backport 4868 to 2.10.x] [Fixes #4827] Line layer uploaded to GeoNode is rendered as point layer (#4868)
@capooti capooti reopened this Sep 12, 2019
@capooti
Copy link
Member Author

capooti commented Sep 12, 2019

Reopening this, as I am experiencing again.

The layer is uploaded and I see this in log:
Step 7. Creating style for [subwaylines_p_odp]
Could not find any suitable style in GeoServer for Layer: "subwaylines_p_odp"
default style set to subwaylines_p_odp

but the layer is associated with the default style set to "point", even if in GeoServer there are two newly created styles (which are correctly with a LineSymbolizer): "subwaylines_p_odp", "subwaylines_p_odp_layer"

@capooti
Copy link
Member Author

capooti commented Sep 12, 2019

@afabiani I debugged this strange behaviour in one instance with many layers (about 1,000)
My best guess is that the code creating the style in step 7 of the upload process is getting always a point style because any cat.get_style is unsuccessful. It appears that this must be related to the time the cat.create_style (in gsconfig) needs to execute (it uses an http_request). Infact using a time.sleep(3) after cat.create_style fix things and finally cat.get_style works.
Do you have any recommendation about how to tackle this problem?
I was thinking that a possible approach could be to return the style in the create_style function in gsconfig, what do you think?

@afabiani
Copy link
Member

@capooti yes, we should somehow allow GeoNode to double check if the style has been created or not.
Probably a simple upgrade of the gsconfig library would be sufficient.

FWI, we forked from the Boundless one. We now rely on a new one which runs with Python3 also:

https://github.com/GeoNode/geoserver-restconfig

Feel free to track issues and open PRs there.

@capooti
Copy link
Member Author

capooti commented Sep 13, 2019

Yes, I am aware of the fork and was already looking the source code. Should I close the ticket here and open a new one there?

@capooti
Copy link
Member Author

capooti commented Sep 13, 2019

Also, I am using already the very latest version (gsconfig==1.0.10) as I created the virtualenv using requirements.txt from master

@afabiani
Copy link
Member

No, let's keep this issue open too. Let me know if you need some help.

@capooti
Copy link
Member Author

capooti commented Sep 13, 2019

@afabiani I can work with this but I am not sure what would be the best approach.
How about using requests.packages.urllib3.util.retry.Retry as suggested here? https://www.peterbe.com/plog/best-practice-with-retries-with-requests

This could be done in geoserver-restconfig in catalog.create_style. Right now create_style doesn't return anything. We could return the style itself or None in case even with Retry the style can't be retrieved successfully

@afabiani
Copy link
Member

Yep, it looks to me a good approach.

@capooti
Copy link
Member Author

capooti commented Sep 18, 2019

@afabiani I realized my virtualenv had both gsconfig==1.0.10 and geoserver-restconfig==1.0.3 and GeoNode was using gsconfig in place of geoserver-restconfig. Just after uninstalling gsconfig GeoNode started using geoserver-restconfig and this issue seems now gone :)
For now I am closing it, hopefully we won't need to re-open it.
Thanks again for helping!

@capooti capooti closed this as completed Sep 18, 2019
@capooti
Copy link
Member Author

capooti commented Sep 18, 2019

A user reported that now layers are correctly styled, but thumbnails still are created using a point style. Not sure if this is connected.

@capooti
Copy link
Member Author

capooti commented Sep 20, 2019

Unfortunately I have to reopen this. The problem arise intermittently both with line and polygon layers, which are styled with lines...

@capooti capooti reopened this Sep 20, 2019
@capooti
Copy link
Member Author

capooti commented Sep 20, 2019

@afabiani I debugged the issue with a script using geoserver-config and it definitely look to be a GeoServer scalability problem.

Basically in the instance where I am experiencing the problem I can successfully read a newly created style only after 4/5 seconds (!!!) from the creation of the style itself. Looking at the GeoServer log it appears that, during the style read operation, GeoFence is checking every single layer in the instance - that is why it takes a while.

For each layer this is what I see in the log:

2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - Admin auth for User: Workspace:geonode: false
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - Getting access limits for Layer a__5a0
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - Getting access limits for Resource a__5a0
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - ResourceInfo filter: RuleFilter[user:DEFAULT role:ANY inst:name+:default-gs ip:"127.0.0.1"+ serv:"WMS"+ req:"GETCAPABILITIES"+ ws:"geonode"+ layer:"a__5a0"+]
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence.cache] - Request for RuleFilter[user:DEFAULT role:ANY inst:name+:default-gs ip:"127.0.0.1"+ serv:"WMS"+ req:"GETCAPABILITIES"+ ws:"geonode"+ layer:"a__5a0"+]
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - Returning mode HIDE for resource FeatureTypeInfoImpl[a__5a0]
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - Returning VectorAccessLimits [readAttributes=null, writeAttributes=null, writeFilter=Filter.EXCLUDE, readFilter=Filter.EXCLUDE, mode=HIDE] for layer geonode:a__5a0 and user null
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - Getting access limits for workspace geonode
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - Getting admin auth for Workspace geonode
2019-09-20 02:10:21,501 DEBUG [org.geoserver.geofence] - AdminAuth filter: RuleFilter[user:DEFAULT role:ANY inst:name+:default-gs ip:"127.0.0.1"+ serv:ANY req:ANY ws:"geonode"+ layer:ANY]

The big latency between the the style creation and its successful read (4/5 seconds in this case) explains why now GeoNode defaults to a point style.

Any suggestion about the approach for tackling this problem?

@simboss
Copy link

simboss commented Sep 20, 2019

Ciao @capooti,
can you share this script so that we can reproduce?

@capooti
Copy link
Member Author

capooti commented Oct 24, 2019

@afabiani unfortunately as soon as I started using this in our instances the issues started happening again.
In the last 7/8 days we used this [1], and we didn't notice anymore #4827 and #5049 happening

[1] https://github.com/capooti/geonode/tree/camp-before-2.10.1-merge

@afabiani
Copy link
Member

@capooti I'll compare the branches and do some tests tomorrow.

@capooti
Copy link
Member Author

capooti commented Oct 24, 2019

thanks @afabiani ;)

afabiani pushed a commit that referenced this issue Oct 25, 2019
[Backport 2.10.x] [Fixes #4827] Line layer uploaded to GeoNode is rendered as point layer
afabiani pushed a commit that referenced this issue Oct 25, 2019
[Backport 2.10.1] [Fixes #4827] Line layer uploaded to GeoNode is rendered as point layer
@capooti
Copy link
Member Author

capooti commented Nov 14, 2019

Unfortunately this is happening again, so I have to re-open it.
Everything works correctly with this branch:
https://github.com/capooti/geonode/tree/camp-before-2.10.1-merge

@capooti capooti reopened this Nov 14, 2019
@capooti
Copy link
Member Author

capooti commented Nov 14, 2019

@afabiani here is a fix
https://github.com/capooti/geonode/pull/new/fixes-4827-geonode-2.10.1

the two lines which I removed are not anymore needed
cat.create_style will raise an error as the style is already there and in any case it is useless as we don't read the style again after creating it, so the next "if style" block won't be execute.

Not sure where to send the PR now that we released 2.10.1...

@afabiani
Copy link
Member

@capooti this patch will go into 2.10.2

@afabiani
Copy link
Member

@capooti I'm going to create a new issue referring to this one and assigned to 2.10.2 milestone.

@afabiani
Copy link
Member

Scheduled for 2.10.2 through #5272

kikislater added a commit to giscan/geonode that referenced this issue Nov 19, 2019
* [Fixes GeoNode#4949] UnicodeEncodeError in upload.models.update_from_session

[Fixes GeoNode#4949] UnicodeEncodeError in upload.models.update_from_session

* Update httplib2 requirement from <0.13.2 to <0.14.1

Updates the requirements on [httplib2](https://github.com/httplib2/httplib2) to permit the latest version.
- [Release notes](https://github.com/httplib2/httplib2/releases)
- [Changelog](https://github.com/httplib2/httplib2/blob/master/CHANGELOG)
- [Commits](httplib2/httplib2@0.9...v0.14.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Use Tomcat 8.5.46

Apache Tomcat 8.5 is updated to v8.5.46

* [Fixes GeoNode#4959] By using UPLOADER=geonode.rest we are facing a timing issues on signals

 - Fix test cases

* [Fixes GeoNode#4964] Date widget has gone

* [Docs] update geonode-project setup instructions

* Bump kombu from 4.6.4 to 4.6.5

Bumps [kombu](https://kombu.readthedocs.io) from 4.6.4 to 4.6.5.

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump amqp from 2.5.1 to 2.5.2

Bumps [amqp](https://github.com/celery/py-amqp) from 2.5.1 to 2.5.2.
- [Release notes](https://github.com/celery/py-amqp/releases)
- [Changelog](https://github.com/celery/py-amqp/blob/master/Changelog)
- [Commits](celery/py-amqp@2.5.1...2.5.2)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Docs] update geonode-project setup instructions

* Bump django from 1.11.24 to 1.11.25

Bumps [django](https://github.com/django/django) from 1.11.24 to 1.11.25.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@1.11.24...1.11.25)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump pillow from 6.1.0 to 6.2.0

Bumps [pillow](https://github.com/python-pillow/Pillow) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@6.1.0...6.2.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Docs] Updating installation instructions for GeoNode Project

* Adding "sjohn-atenekom" to the authorized list of users

* [Fixes GeoNode#4990] fix set_layers_permissions managament command

* Bump docker from 4.0.2 to 4.1.0

Bumps [docker](https://github.com/docker/docker-py) from 4.0.2 to 4.1.0.
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@4.0.2...4.1.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Hardening] Make master more resilient to errors

 - Optimize Thumbnail ratio

 - sync_geonode_layers defaulting to False

[Fixes GeoNode#4976] Auxiliary file not uploaded to Geoserver with geonode.importer

* [Fixes: 4988] Rework static build process (GeoNode#4989)

* updated gruntfile, excluded dependencies, updated package.json

* new /static/lib build

* new static/geonode build

* updated templates for static file include (DEBUG_STATIC)

* updated settings for leaflet

* removed bower

* fixed typo

* updated uglify dev

* updated dependencies

* new static build

* last tests

* [Backport 2.10.x] [Fixes GeoNode#4954] only needed attributes added to cookie, when adding layer to cart (GeoNode#4998)

* only add relevant info to cookie item, when adding to cart

* removed blank lines

* [Fixes: GeoNode#5000] Update Frontend section

*  - Add 'spatialreference.org' to default settings

* [Hardening] - Get rid of redoundant/unuseful methods

* [Hardening] http_client caching requests

* [Revert][Hardening] http_client caching requests

* Bump setuptools from 41.2.0 to 41.4.0

Bumps [setuptools](https://github.com/pypa/setuptools) from 41.2.0 to 41.4.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/master/CHANGES.rst)
- [Commits](pypa/setuptools@v41.2.0...v41.4.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump pytz from 2019.2 to 2019.3

Bumps [pytz](https://github.com/stub42/pytz) from 2019.2 to 2019.3.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](stub42/pytz@release_2019.2...release_2019.3)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump django-geonode-mapstore-client from 1.4.2 to 1.4.3

Bumps [django-geonode-mapstore-client](https://github.com/GeoNode/geonode-mapstore-client) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/GeoNode/geonode-mapstore-client/releases)
- [Changelog](https://github.com/GeoNode/geonode-mapstore-client/blob/master/CHANGELOG.md)
- [Commits](GeoNode/geonode-mapstore-client@v1.4.2...1.4.3)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump beautifulsoup4 from 4.8.0 to 4.8.1

Bumps [beautifulsoup4](http://www.crummy.com/software/BeautifulSoup/bs4/) from 4.8.0 to 4.8.1.

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump sqlalchemy from 1.3.8 to 1.3.9

Bumps [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) from 1.3.8 to 1.3.9.
- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)
- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/master/CHANGES)
- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump django-mapstore-adapter from 1.0.8 to 1.0.9

Bumps [django-mapstore-adapter](https://github.com/GeoNode/django-mapstore-adapter) from 1.0.8 to 1.0.9.
- [Release notes](https://github.com/GeoNode/django-mapstore-adapter/releases)
- [Changelog](https://github.com/GeoNode/django-mapstore-adapter/blob/master/CHANGELOG.md)
- [Commits](GeoNode/django-mapstore-adapter@v1.0.8...1.0.9)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Adding LiliGuimaraes to CLA

* [Documentation] LDAP Contrib Module Documentation

* [Hardening] Cleanup unneeded deps

* [Documentation] Backporting GeoNode/GeoServer AA Sections

* [Documentation] Backporting GeoNode/GeoServer AA Sections - update GeoFence db config

* [Documentation] Loading (and Processing) external data / importlayers and updatelayers Management Commands

* Fixes GeoNode#5005

* Bump django-geonode-mapstore-client from 1.4.3 to 1.4.4

Bumps [django-geonode-mapstore-client](https://github.com/GeoNode/geonode-mapstore-client) from 1.4.3 to 1.4.4.
- [Release notes](https://github.com/GeoNode/geonode-mapstore-client/releases)
- [Changelog](https://github.com/GeoNode/geonode-mapstore-client/blob/master/CHANGELOG.md)
- [Commits](GeoNode/geonode-mapstore-client@1.4.3...1.4.4)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump sqlalchemy from 1.3.9 to 1.3.10

Bumps [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) from 1.3.9 to 1.3.10.
- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)
- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/master/CHANGES)
- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump python-slugify from 3.0.4 to 3.0.6

Bumps [python-slugify](https://github.com/un33k/python-slugify) from 3.0.4 to 3.0.6.
- [Release notes](https://github.com/un33k/python-slugify/releases)
- [Changelog](https://github.com/un33k/python-slugify/blob/master/CHANGELOG.md)
- [Commits](un33k/python-slugify@3.0.4...3.0.6)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Remove plusone (Closes GeoNode#4929)

* GeoNode#4930 Remove Edit Data button for RASTER layer (GeoNode#5035)

* Bump pytest from 4.6.5 to 4.6.6

Bumps [pytest](https://github.com/pytest-dev/pytest) from 4.6.5 to 4.6.6.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@4.6.5...4.6.6)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Hardening] Fix backup/restore GeoServer rest endpoints

* GeoNode#5054 | 5053 Update Translations

* fix flake8 issue with _

* Update gnip.md

*  - Hide "private" groups to "non-members"

 - Add the concept of "Active Members" group

* [Documentation] Add "OAUTH2_API_KEY" setting to the settings list

(cherry picked from commit bee9e08)

* Bump pytest-django from 3.5.1 to 3.6.0

Bumps [pytest-django](https://github.com/pytest-dev/pytest-django) from 3.5.1 to 3.6.0.
- [Release notes](https://github.com/pytest-dev/pytest-django/releases)
- [Changelog](https://github.com/pytest-dev/pytest-django/blob/master/docs/changelog.rst)
- [Commits](pytest-dev/pytest-django@v3.5.1...v3.6.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#5031] Disable monitoring by default

* [Fixes GeoNode#4956] "Original Dataset" Link behavior improvements

* [Fixes GeoNode#4942] Download layer filter not sending CQL filter anymore

* [Hardening] A bit more robust logical check

(cherry picked from commit 48940dc)

* [Hardening] Original Dataset link: skip checks for external links

(cherry picked from commit 3cac72d)

* [Hardening] A bit more robust logical check

(cherry picked from commit 8922cb7)

* [Fixes GeoNode#5051] arrangement for geonode_logstash contrib app

* [Fixes: GeoNode#4659] Double message on Submit invite users

* [Hardening] coverage run integration tests too

(cherry picked from commit 4f86f69)

* [Hardening] coverage run integration tests too

(cherry picked from commit b3c7dcf)

* [Hardening] coverage run integration tests too

(cherry picked from commit 7a2fc09)

* [Hardening] coverage run integration tests too

(cherry picked from commit 6054cb2)

* [Fixes GeoNode#5070] Add Bing background layer config to MapStore2 adapter if apiKey is provided

* [Fixes GeoNode#5073] Update install docs

(cherry picked from commit 17cc5c7)

* [Fixes GeoNode#5073] Added blank line

(cherry picked from commit 0bb703c)

* [Testing] Code Coverage

(cherry picked from commit 3c81043)

* Bump to version 2.10.1

(cherry picked from commit 7dd54dc)

# Conflicts:
#	Dockerfile
#	docker-compose.async.yml
#	docker-compose.yml

* [Testing] Code Coverage

(cherry picked from commit 9e63d26)

# Conflicts:
#	.travis.yml

* Bump django-leaflet from 0.24.0 to 0.25.0

Bumps [django-leaflet](https://github.com/makinacorpus/django-leaflet) from 0.24.0 to 0.25.0.
- [Release notes](https://github.com/makinacorpus/django-leaflet/releases)
- [Changelog](https://github.com/makinacorpus/django-leaflet/blob/master/CHANGES)
- [Commits](makinacorpus/django-leaflet@0.24.0...0.25.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump django-celery-beat from 1.1.1 to 1.5.0

Bumps [django-celery-beat](https://github.com/celery/django-celery-beat) from 1.1.1 to 1.5.0.
- [Release notes](https://github.com/celery/django-celery-beat/releases)
- [Changelog](https://github.com/celery/django-celery-beat/blob/master/Changelog)
- [Commits](celery/django-celery-beat@v1.1.1...1.5.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump psycopg2 from 2.8.3 to 2.8.4

Bumps [psycopg2](https://github.com/psycopg/psycopg2) from 2.8.3 to 2.8.4.
- [Release notes](https://github.com/psycopg/psycopg2/releases)
- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS)
- [Commits](https://github.com/psycopg/psycopg2/commits)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump python-slugify from 3.0.6 to 4.0.0

Bumps [python-slugify](https://github.com/un33k/python-slugify) from 3.0.6 to 4.0.0.
- [Release notes](https://github.com/un33k/python-slugify/releases)
- [Changelog](https://github.com/un33k/python-slugify/blob/master/CHANGELOG.md)
- [Commits](un33k/python-slugify@3.0.6...4.0.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Testing] Code Coverage / CHANGELOG updates

(cherry picked from commit ebf16f4)

* Update index.html

fixes GeoNode#5089

* Bump pillow from 6.2.0 to 6.2.1

Bumps [pillow](https://github.com/python-pillow/Pillow) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@6.2.0...6.2.1)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#5096] Disabling geonode.monitoring causes model exceptions on views

* Update settings.py

* [Fixes GeoNode#4827] Line layer uploaded to GeoNode is rendered as point layer

* [Documentation] Fixed typo goenode to geonode

(cherry picked from commit fef9d16)

* [Documentation] Fixed .env docker description for geonode-project

(cherry picked from commit 83b805f)

* Enable thesauri api load only if a thesauri is defined

* Update django-floppyforms requirement from <=1.7.0 to <1.9.0

Updates the requirements on [django-floppyforms](https://github.com/jazzband/django-floppyforms) to permit the latest version.
- [Release notes](https://github.com/jazzband/django-floppyforms/releases)
- [Changelog](https://github.com/jazzband/django-floppyforms/blob/master/CHANGES.rst)
- [Commits](jazzband/django-floppyforms@0.1...1.8.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#4827] Line layer uploaded to GeoNode is rendered as point layer

* [Fixes GeoNode#5121] ResourceBase API returns an error if a curated thumbnail img file is not existing anymore

* Update django-modeltranslation requirement

Updates the requirements on [django-modeltranslation](https://github.com/deschler/django-modeltranslation) to permit the latest version.
- [Release notes](https://github.com/deschler/django-modeltranslation/releases)
- [Changelog](https://github.com/deschler/django-modeltranslation/blob/master/CHANGELOG.txt)
- [Commits](deschler/django-modeltranslation@0.11...0.13.4)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump decorator from 4.4.0 to 4.4.1

Bumps [decorator](https://github.com/micheles/decorator) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/micheles/decorator/releases)
- [Changelog](https://github.com/micheles/decorator/blob/master/CHANGES.md)
- [Commits](https://github.com/micheles/decorator/commits)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump setuptools from 41.4.0 to 41.5.0

Bumps [setuptools](https://github.com/pypa/setuptools) from 41.4.0 to 41.5.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/master/CHANGES.rst)
- [Commits](pypa/setuptools@v41.4.0...v41.5.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#5117] Publishing layers of two remote services with same

* [Fixes GeoNode#5137] Striptags for service resources

* [Fixes GeoNode#5138] Escape Hierarchical-tags

* [Fixes GeoNode#5138] Fix Flake8

* Bump setuptools from 41.5.0 to 41.5.1

Bumps [setuptools](https://github.com/pypa/setuptools) from 41.5.0 to 41.5.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/master/CHANGES.rst)
- [Commits](pypa/setuptools@v41.5.0...v41.5.1)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump flake8 from 3.7.8 to 3.7.9

Bumps [flake8](https://gitlab.com/pycqa/flake8) from 3.7.8 to 3.7.9.
- [Release notes](https://gitlab.com/pycqa/flake8/tags)
- [Commits](https://gitlab.com/pycqa/flake8/compare/3.7.8...3.7.9)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#5138] Fix blank space

* [Fixes GeoNode#5138] Fix assertation error

* [Implements GeoNode#5149] Add documentation for migrating GeoNode from 2.4 to 2.10.1

* [Fixes GeoNode#5136] Assignment of users to member groups should be done at activation time

* [Docs] Cleaning up misleading instructions

(cherry picked from commit 7f0ad22)

* [Fixes GeoNode#5105] Error when using THESAURI

* Bump setuptools from 41.5.1 to 41.6.0

Bumps [setuptools](https://github.com/pypa/setuptools) from 41.5.1 to 41.6.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/master/CHANGES.rst)
- [Commits](pypa/setuptools@v41.5.1...v41.6.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Mitigates possibilities for error GeoNode#2932

* [Fixes GeoNode#5172] Add docs for thesaurus

* [Fixes GeoNode#5172] Add fix for import thesaurus

* Bump tqdm from 4.36.1 to 4.37.0

Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.36.1 to 4.37.0.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](tqdm/tqdm@v4.36.1...v4.37.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#4661] Replace Layer functionality incomplete/broken

# Conflicts:
#	geonode/layers/utils.py

* Merge branch 'master' of https://github.com/GeoNode/geonode into ISSUE_4661

* Changed wrong words in French version

* [Fixes GeoNode#5181] Wrong words in French translation

* Bump python-dateutil from 2.8.0 to 2.8.1

Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/dateutil/dateutil/releases)
- [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS)
- [Commits](dateutil/dateutil@2.8.0...2.8.1)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump django from 1.11.25 to 1.11.26

Bumps [django](https://github.com/django/django) from 1.11.25 to 1.11.26.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@1.11.25...1.11.26)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump psutil from 5.6.3 to 5.6.4

Bumps [psutil](https://github.com/giampaolo/psutil) from 5.6.3 to 5.6.4.
- [Release notes](https://github.com/giampaolo/psutil/releases)
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](giampaolo/psutil@release-5.6.3...release-5.6.4)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#5158] Update thesaurus management command and fix autocomplete

* Merge branch 'master' of https://github.com/GeoNode/geonode into ISSUE_5158

*  - Fixes "field" rendering error when Thesauri have been enabled

* Merge branch 'master' of https://github.com/GeoNode/geonode into ISSUE_5158

*  - _resourcebase_info_panel is showing the tkeywords only if THESAURUS is enabled and adding commas between words

* fixes GeoNode#5197

added __unicode__ functions for menu and menu items

* fixed pep8 errors

```
flake8 geonode
geonode/base/models.py:1361:5: E301 expected 1 blank line, found 0
geonode/base/models.py:1422:1: W293 blank line contains whitespace
```
are fixed

* Bump psutil from 5.6.4 to 5.6.5

Bumps [psutil](https://github.com/giampaolo/psutil) from 5.6.4 to 5.6.5.
- [Release notes](https://github.com/giampaolo/psutil/releases)
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](giampaolo/psutil@release-5.6.4...release-5.6.5)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Update six requirement from <1.11.0 to <1.14.0

Updates the requirements on [six](https://github.com/benjaminp/six) to permit the latest version.
- [Release notes](https://github.com/benjaminp/six/releases)
- [Changelog](https://github.com/benjaminp/six/blob/master/CHANGES)
- [Commits](benjaminp/six@1.0.0b1...1.13.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

 - Fix build

* [Fixes GeoNode#5203] avoid count label in countries, add missing flags

* [Hardening] layer_detail typo

(cherry picked from commit 2e3a117)

* [Fixes GeoNode#5209] MapStore client critical slow-down with latest Chrome updates

* [Fixes GeoNode#5214] Fix regression on monitoring countries endpoint

* added unicode tests for Menu, MenuItem and MenuPlaceholder

* Bump kombu from 4.6.5 to 4.6.6

Bumps [kombu](https://kombu.readthedocs.io) from 4.6.5 to 4.6.6.

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump twisted from 19.7.0 to 19.10.0

Bumps [twisted](https://github.com/twisted/twisted) from 19.7.0 to 19.10.0.
- [Release notes](https://github.com/twisted/twisted/releases)
- [Changelog](https://github.com/twisted/twisted/blob/trunk/NEWS.rst)
- [Commits](twisted/twisted@twisted-19.7.0...twisted-19.10.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump django-mapstore-adapter from 1.0.11 to 1.0.12

Bumps [django-mapstore-adapter](https://github.com/GeoNode/django-mapstore-adapter) from 1.0.11 to 1.0.12.
- [Release notes](https://github.com/GeoNode/django-mapstore-adapter/releases)
- [Changelog](https://github.com/GeoNode/django-mapstore-adapter/blob/master/CHANGELOG.md)
- [Commits](GeoNode/django-mapstore-adapter@1.0.11...1.0.12)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump amqp from 2.5.1 to 2.5.2

Bumps [amqp](https://github.com/celery/py-amqp) from 2.5.1 to 2.5.2.
- [Release notes](https://github.com/celery/py-amqp/releases)
- [Changelog](https://github.com/celery/py-amqp/blob/master/Changelog)
- [Commits](celery/py-amqp@2.5.1...2.5.2)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump tqdm from 4.37.0 to 4.38.0

Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.37.0 to 4.38.0.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](tqdm/tqdm@v4.37.0...v4.38.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#5223] Layer details broken if no store identified

# Conflicts:
#	requirements.txt

* Bump pytest-django from 3.6.0 to 3.7.0

Bumps [pytest-django](https://github.com/pytest-dev/pytest-django) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/pytest-dev/pytest-django/releases)
- [Changelog](https://github.com/pytest-dev/pytest-django/blob/master/docs/changelog.rst)
- [Commits](pytest-dev/pytest-django@v3.6.0...v3.7.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump sqlalchemy from 1.3.10 to 1.3.11

Bumps [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) from 1.3.10 to 1.3.11.
- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)
- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/master/CHANGES)
- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump deprecated from 1.2.6 to 1.2.7

Bumps [deprecated](https://github.com/tantale/deprecated) from 1.2.6 to 1.2.7.
- [Release notes](https://github.com/tantale/deprecated/releases)
- [Changelog](https://github.com/tantale/deprecated/blob/master/CHANGELOG.rst)
- [Commits](laurent-laporte-pro/deprecated@v1.2.6...v1.2.7)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* Bump urllib3 from 1.25.6 to 1.25.7

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.25.6 to 1.25.7.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/master/CHANGES.rst)
- [Commits](urllib3/urllib3@1.25.6...1.25.7)

Signed-off-by: dependabot-preview[bot] <[email protected]>

*  - Bump to version 2.10.1

(cherry picked from commit 98d7adc)

*  - Bump to version 2.10.2

*  - Fix build

(cherry picked from commit 4a7dc67)

* Bump readthedocs-sphinx-ext from 1.0.0 to 1.0.1

Bumps [readthedocs-sphinx-ext](https://github.com/readthedocs/readthedocs-sphinx-ext) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/readthedocs/readthedocs-sphinx-ext/releases)
- [Commits](readthedocs/readthedocs-sphinx-ext@1.0...1.0.1)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#5258] Duplicate Headline in /about

deleted about GeoNode duplicate in template

* [Fixes GeoNode#5264] Use GeoServer 2.15.3

* [Fixes GeoNode#4635] Encoding issues when uploading layers using a shapefile

* Update django-modeltranslation requirement

Updates the requirements on [django-modeltranslation](https://github.com/deschler/django-modeltranslation) to permit the latest version.
- [Release notes](https://github.com/deschler/django-modeltranslation/releases)
- [Changelog](https://github.com/deschler/django-modeltranslation/blob/master/CHANGELOG.txt)
- [Commits](deschler/django-modeltranslation@0.11...0.14.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>

* [Fixes GeoNode#5272] Line layer uploaded to GeoNode is rendered as point layer

* [Hardening] fixup Legend links

(cherry picked from commit 012ac64)

* [Hardening] fixup Legend links

(cherry picked from commit bbc8fe3)

* Fix GeoNode#5260 Failed to get the certificates

* Bump simplejson from 3.16.0 to 3.17.0

Bumps [simplejson](https://github.com/simplejson/simplejson) from 3.16.0 to 3.17.0.
- [Release notes](https://github.com/simplejson/simplejson/releases)
- [Changelog](https://github.com/simplejson/simplejson/blob/master/CHANGES.txt)
- [Commits](simplejson/simplejson@v3.16.0...v3.17.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>
(cherry picked from commit 07f38c5)

* Bump pyopenssl from 19.0.0 to 19.1.0

Bumps [pyopenssl](https://github.com/pyca/pyopenssl) from 19.0.0 to 19.1.0.
- [Release notes](https://github.com/pyca/pyopenssl/releases)
- [Changelog](https://github.com/pyca/pyopenssl/blob/master/CHANGELOG.rst)
- [Commits](pyca/pyopenssl@19.0.0...19.1.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>
(cherry picked from commit cee3b98)

* [Fixes GeoNode#5283] UnicodeEncodeError when trying to delete a Layer on a GeoNode instance with action streams containing exotic characters.

(cherry picked from commit 721562c)

* Merge pull request GeoNode#5287 from GeoNode/GNIP_71

[Fixes GeoNode#5274] GNIP 71 - Layer Set Permissions Admin Dashboard

(cherry picked from commit 16ffcdf)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
major A high priority issue which might affect a lot of people or large parts of the codebase
Projects
None yet
3 participants