summaryrefslogtreecommitdiffstats
path: root/server/lib/external-backends/backendhelper.js
diff options
context:
space:
mode:
authorJannik Schönartz2020-05-07 21:11:04 +0200
committerJannik Schönartz2020-05-07 21:11:04 +0200
commit87b2a4ff0b71125d701939e920d7938065803d7b (patch)
tree40a9b0e32165a6ceaae8625b5a2649ba126e66bf /server/lib/external-backends/backendhelper.js
parent[server] Load DFN certificates | npm install required (diff)
downloadbas-87b2a4ff0b71125d701939e920d7938065803d7b.tar.gz
bas-87b2a4ff0b71125d701939e920d7938065803d7b.tar.xz
bas-87b2a4ff0b71125d701939e920d7938065803d7b.zip
[server/external-backends] Add timeout to infoblox, skip not connected backends in getDhcp and add better check forthe iDoIT response
Diffstat (limited to 'server/lib/external-backends/backendhelper.js')
-rw-r--r--server/lib/external-backends/backendhelper.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/server/lib/external-backends/backendhelper.js b/server/lib/external-backends/backendhelper.js
index 485b5f6..27f746a 100644
--- a/server/lib/external-backends/backendhelper.js
+++ b/server/lib/external-backends/backendhelper.js
@@ -165,7 +165,12 @@ async function getDhcp () {
const isDHCP = await instance.isDhcp(backend.credentials)
if (isDHCP) {
// Check weather the backend is active
- const checkConnection = await instance.checkConnection(backend.credentials)
+ let checkConnection
+ try {
+ checkConnection = await instance.checkConnection(backend.credentials)
+ } catch (e) {
+ continue
+ }
if (checkConnection.error) continue
if (!dhcp) dhcp = { instance: instance, backend: backend }