diff --git a/geoportal-service/CHANGELOG.md b/geoportal-service/CHANGELOG.md index e702d48..26858ec 100644 --- a/geoportal-service/CHANGELOG.md +++ b/geoportal-service/CHANGELOG.md @@ -3,8 +3,10 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm # Changelog for org.gcube.application.geoportal-service -## [v1.0.9] 2021-09-20 +## [v1.0.9-SNAPSHOT] 2021-09-20 - Fixes [#23381](https://support.d4science.org/issues/23381) +- Fixes [#23485](https://support.d4science.org/issues/23485) + ## [v1.0.8] 2021-09-20 - Logging diff --git a/geoportal-service/pom.xml b/geoportal-service/pom.xml index d9d4d1e..4200fbe 100644 --- a/geoportal-service/pom.xml +++ b/geoportal-service/pom.xml @@ -4,7 +4,7 @@ 4.0.0 org.gcube.application geoportal-service - 1.0.9 + 1.0.9-SNAPSHOT Geoportal Service war diff --git a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java index fe9c811..bb88e62 100644 --- a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java +++ b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java @@ -213,7 +213,12 @@ public class ConcessioniMongoManager extends MongoManager{ public Concessione publish(String id) throws IOException{ Concessione toReturn=asConcessione(getById(asId(id),collectionName)); + // unpublish if published toReturn=onUpdate(toReturn); + // try unpublish + toReturn = unpublish(toReturn); + + toReturn.validate(); // MATERIALIZE LAYERS