From 40a171d44a153a5f35e8ba48dfd3bc35fb43729c Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Thu, 18 Jun 2020 14:56:50 +0100 Subject: [PATCH] Also check we can touch the filesystem in healthcheck --- .../src/main/java/uk/ac/ic/wlgitbridge/bridge/Bridge.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/Bridge.java b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/Bridge.java index 3e54cd1920..6bd5df2a59 100644 --- a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/Bridge.java +++ b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/Bridge.java @@ -266,6 +266,10 @@ public class Bridge { public boolean healthCheck() { try { dbStore.getNumProjects(); + File rootDirectory = new File("/"); + if (!rootDirectory.exists()) { + throw new Exception("bad filesystem state, root directory does not exist"); + } Log.error("[HealthCheck] passed"); return true; } catch (Exception e) {