Skip to content

Commit

Permalink
Merge pull request #4868 from capooti/issue-4827-updated
Browse files Browse the repository at this point in the history
[Fixes #4827] Line layer uploaded to GeoNode is rendered as point layer
  • Loading branch information
Alessio Fabiani authored Sep 11, 2019
2 parents 5c5a304 + 94574f4 commit 357387f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
8 changes: 6 additions & 2 deletions geonode/geoserver/helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -248,10 +248,14 @@ def get_sld_for(gs_catalog, layer):
traceback.print_exc()
pass

if _default_style is None:
try:
gs_catalog._cache.clear()
gs_layer = gs_catalog.get_layer(layer.name)
except BaseException:
traceback.print_exc()

if _default_style is None:
try:
gs_layer = gs_catalog.get_layer(layer.name)
name = gs_layer.default_style.name if gs_layer.default_style is not None else "raster"
except BaseException:
traceback.print_exc()
Expand Down
2 changes: 1 addition & 1 deletion geonode/tests/integration.py
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ def test_layer_upload(self):
set_layer_style(saved_layer, saved_layer.alternate, sld)

fixup_style(gs_catalog, saved_layer.alternate, None)
self.assertIsNone(get_sld_for(gs_catalog, saved_layer))
self.assertIsNotNone(get_sld_for(gs_catalog, saved_layer))
_log("3. ------------ %s " % get_sld_for(gs_catalog, saved_layer))

create_gs_thumbnail(saved_layer, overwrite=True)
Expand Down

0 comments on commit 357387f

Please sign in to comment.