gicait / geoserver-rest

Python library for management of geospatial data in GeoServer.
https://geoserver-rest.readthedocs.io
MIT License
195 stars 77 forks source link

create_layergroup exits with error "No such layer group <layer_group_name>" #99

Closed Kilometerfresserin closed 1 year ago

Kilometerfresserin commented 1 year ago

Hi everyone,

The create_layergroup method seems to be broken (I'm currently on geoserver-rest 2.4.1). It raises an error "No such layer group " when I try to create the layer_group with .

As far as I understand this is because it checks whether the layergroup exists first, and get_layergroup has been changed from returning None to raising an exception in case the layergroup doesn't exist.

See Geoserver.py / create_layergroup:

 731           # check if it already exist in Geoserver
 732           if self.get_layergroup(name) is not None: # <--- this line is now raising an Exception instead of returning None 
 734               raise Exception(
 735                   f"Layergroup: {name} already exist in Geoserver instance"
 736               )
iamtekson commented 1 year ago

Does the PR #97 fixed this issue? I am closing this for now. If you encounter any problem again, feel free to re-open it.