diff --git a/Exareme-Docker/src/exareme/exareme-master/src/main/java/madgik/exareme/master/gateway/async/handler/HBP/ConsulNodesPathologiesAndDatasetsInfo.java b/Exareme-Docker/src/exareme/exareme-master/src/main/java/madgik/exareme/master/gateway/async/handler/HBP/ConsulNodesPathologiesAndDatasetsInfo.java index b28822e1d..9d833163f 100644 --- a/Exareme-Docker/src/exareme/exareme-master/src/main/java/madgik/exareme/master/gateway/async/handler/HBP/ConsulNodesPathologiesAndDatasetsInfo.java +++ b/Exareme-Docker/src/exareme/exareme-master/src/main/java/madgik/exareme/master/gateway/async/handler/HBP/ConsulNodesPathologiesAndDatasetsInfo.java @@ -163,7 +163,10 @@ public static class NodeData { pathologyDatasets.put(pathology, new ArrayList<>(Arrays.asList(nodePathologyDatasets))); } } catch (JsonSyntaxException e) { - throw new ConsulException("There was a problem contacting consul: " + e.getMessage()); + throw new ConsulException("There was a problem parsing the response from consul: " + e.getMessage()); + } catch (ConsulException e) { + // The node is up but the data are not added yet. + // continue; } } }