From 1d7525f0379dcd0fc00f40bc0fa46cf11d97e4db Mon Sep 17 00:00:00 2001 From: Bartosz Gardziejewski Date: Thu, 7 May 2020 14:06:18 +0200 Subject: Fix crashing file watcher thread When file is empty it throws BSONException, that wasn't handled Issue-ID: INT-1533 Signed-off-by: Bartosz Gardziejewski Change-Id: If868e40e8120b3d935895b6c4c4fe38d14a41843 --- .../java/org/onap/pnfsimulator/filesystem/WatcherEventProcessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pnfsimulator') diff --git a/pnfsimulator/src/main/java/org/onap/pnfsimulator/filesystem/WatcherEventProcessor.java b/pnfsimulator/src/main/java/org/onap/pnfsimulator/filesystem/WatcherEventProcessor.java index 56a5696..c03491a 100644 --- a/pnfsimulator/src/main/java/org/onap/pnfsimulator/filesystem/WatcherEventProcessor.java +++ b/pnfsimulator/src/main/java/org/onap/pnfsimulator/filesystem/WatcherEventProcessor.java @@ -34,6 +34,7 @@ import java.util.stream.Collectors; import java.util.stream.Stream; import lombok.extern.slf4j.Slf4j; +import org.bson.BSONException; import org.bson.json.JsonParseException; import org.onap.pnfsimulator.db.Storage; import org.onap.pnfsimulator.template.Template; @@ -97,7 +98,7 @@ public enum WatcherEventProcessor { processor.processEvent(templatePath, storage); } catch (IOException e) { log.error("Error during processing DB record for template.", e); - } catch (JsonParseException e) { + } catch (BSONException | JsonParseException e) { log.error("Invalid JSON format provided for template.", e); } }); -- cgit 1.2.3-korg