From 9805421cc2cc9d77cff9d168b54e2f026c233578 Mon Sep 17 00:00:00 2001
From: Audrey Hamelers <hamelers@ebi.ac.uk>
Date: Tue, 15 Jun 2021 17:17:49 +0100
Subject: [PATCH] Skip healthcheck when DATA_CENTER not defined

---
 server/job-runner/index.js | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/server/job-runner/index.js b/server/job-runner/index.js
index 674ada88b..f1ec487ef 100644
--- a/server/job-runner/index.js
+++ b/server/job-runner/index.js
@@ -8,16 +8,19 @@ const { DATA_CENTER } = process.env
 const { internalBaseUrl } = config.get('pubsweet-server')
 
 const checkJobStatus = async (name, logic, ftp) => {
-  // Perform healthcheck
-  logger.info(`Running healthcheck`)
-  const url = `${internalBaseUrl}/healthcheck?datacenterName=${DATA_CENTER}&ftpExcluded=${
-    ftp ? 0 : 1
-  }`
-  try {
-    await superagent.get(url)
-  } catch {
-    logger.info('Healthcheck failed. Exiting.')
-    return false
+  // For local running, skip healthcheck if data center not defined
+  if (DATA_CENTER) {
+    // Perform healthcheck
+    logger.info(`Running healthcheck`)
+    const url = `${internalBaseUrl}/healthcheck?datacenterName=${DATA_CENTER}&ftpExcluded=${
+      ftp ? 0 : 1
+    }`
+    try {
+      await superagent.get(url)
+    } catch {
+      logger.info('Healthcheck failed. Exiting.')
+      return false
+    }
   }
   // Get job status from the database
   logger.info(`Checking ${name} status`)
-- 
GitLab