André Henn
André Henn
Our components should be revised that `shouldComponentUpdate` / `PureComponent` is used more often as proposed in the [performance optimization guide of React](https://reactjs.org/docs/optimizing-performance.html)
…WIP… BREAKING CHANGE: make use of new useWfs hook in react-util, see https://github.com/terrestris/react-util/pull/612 ## Description ## Related issues or pull requests ## Pull request type - [ ] Bugfix -...
`splitByLine` function in `GeometryUtil` produces erroneous results for input geometry that is not WGS84 (for example EPSG:25832) since geometry is transformed to WGS84 before. In particular: * some polygons are...
In this PR a change of the base image to the official Tomcat 9 (`tomcat:9.0.85-jre11-temurin-jammy`) image is suggested (internally based on ubuntu 22.04). In particular, I see the following advantages...
Currently the `GeoServerInterceptor` can not handle WMS GetFeatureInfo requests querying layers from differing GeoServer namespaces, e.g. ``` QUERY_LAYERS=NS_1:layer1,NS_2:layer2 ``` The URI of the first detected Namespace is used, see [here](https://github.com/terrestris/shogun-core/blob/master/src/shogun-core-main/src/main/java/de/terrestris/shoguncore/service/GeoServerInterceptorService.java#L121)...
Title says it all. Herewith, for example, re-seed of a certain layer can be triggered easily (only in a given bound) in given services that modify the geometry of the...
## Description ## Related issues or pull requests ## Pull request type - [ ] Bugfix - [ ] Feature - [x] Dependency updates - [x] Code style update (formatting,...
## Description ## Related issues or pull requests ## Pull request type - [ ] Bugfix - [ ] Feature - [ ] Dependency updates - [ ] Code style...
Currently, the `auth_provider_id` field in both the `users` and `groups` tables is not enforced as unique. This can lead to duplicate entries being associated with the same authentication provider, which...
Currently, `UserInstancePermissionRepository` and `GroupInstancePermissionRepository` return an Optional containing a single instance permission. `Optional findByUserIdAndEntityId(Long userId, Long entityId);` `Optional findByUserIdAndEntityId(Long userId, Long entityId);` However, a user / group may have multiple...