From 4c9455fd7618e0e0133c802aa288746973a0c225 Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Tue, 18 Oct 2022 15:09:28 +0200 Subject: [PATCH] Error management --- .../geoportal/service/engine/providers/ucd/UCDManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/providers/ucd/UCDManager.java b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/providers/ucd/UCDManager.java index 3b131be..46b7246 100644 --- a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/providers/ucd/UCDManager.java +++ b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/providers/ucd/UCDManager.java @@ -1,5 +1,6 @@ package org.gcube.application.geoportal.service.engine.providers.ucd; +import com.mongodb.MongoServerException; import lombok.extern.slf4j.Slf4j; import org.gcube.application.cms.caches.AbstractScopedMap; import org.gcube.application.cms.caches.Engine; @@ -191,7 +192,7 @@ public class UCDManager extends AbstractScopedMap implements UCDMan // Copying object so we don't alter live Map UseCaseDescriptor useCaseDescriptor = Serialization.convert(entry.getValue(),UseCaseDescriptor.class); try { - log.debug("Updateing cache with {}, mongo id is {}", useCaseDescriptor.getId(),useCaseDescriptor.getMongoId()); + log.debug("Updating cache with {}, mongo id is {}", useCaseDescriptor.getId(),useCaseDescriptor.getMongoId()); if(useCaseDescriptor.getMongoId()!=null){ log.warn("Retrieved UCD {} from Live Map has a Mongo id [{}]. Removing it..",useCaseDescriptor.getId(),useCaseDescriptor.getMongoId()); useCaseDescriptor.setMongoId(null); @@ -199,7 +200,7 @@ public class UCDManager extends AbstractScopedMap implements UCDMan // insert/update into DB manager.insert(useCaseDescriptor); memCache.put(useCaseDescriptor.getId(), useCaseDescriptor); - } catch (RegistrationException e) { + } catch (RegistrationException | MongoServerException e) { log.warn("Unable to cache UCD {}",entry.getKey(),e); } }