From 2c9bed6f59196fe83c58acd5aff2c49778119eab Mon Sep 17 00:00:00 2001
From: Dorian Merz <merz@ub.uni-leipzig.de>
Date: Fri, 16 Nov 2018 13:56:42 +0100
Subject: [PATCH] refs #14311

* modifies ilsTestTimeout
** 30s via FincILS.ini
** 90s via FincILS.php as a fallback in case INI is overridden
---
 local/config/vufind/FincILS.ini             | 2 +-
 module/finc/src/finc/ILS/Driver/FincILS.php | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/local/config/vufind/FincILS.ini b/local/config/vufind/FincILS.ini
index 970fe405967..e57b72e2d34 100644
--- a/local/config/vufind/FincILS.ini
+++ b/local/config/vufind/FincILS.ini
@@ -2,7 +2,7 @@
 [General]
 ; This setting defines the connection timeout for testing the availability of the ILS
 ; in seconds (default is 1 second).
-;ilsTestTimeout = 1
+ilsTestTimeout = 30
 
 ; This setting defines key:value pairs that will identify records for which the ILS
 ; will be queried for status information.
diff --git a/module/finc/src/finc/ILS/Driver/FincILS.php b/module/finc/src/finc/ILS/Driver/FincILS.php
index c9d1b8ae164..ea7d4a033e6 100644
--- a/module/finc/src/finc/ILS/Driver/FincILS.php
+++ b/module/finc/src/finc/ILS/Driver/FincILS.php
@@ -106,7 +106,7 @@ class FincILS extends PAIA implements LoggerAwareInterface
      *
      * @var int
      */
-    protected $ilsTestTimeout = 1;
+    protected $ilsTestTimeout = 90;
 
     /**
      * Flag to save online status.
@@ -222,7 +222,7 @@ class FincILS extends PAIA implements LoggerAwareInterface
         // get ilsTestTimeout setting if set otherwise use default of 1 second
         $this->ilsTestTimeout = isset($this->config['General'])
             && isset($this->config['General']['ilsTestTimeout'])
-            ? $this->config['General']['ilsTestTimeout'] : 1;
+            ? $this->config['General']['ilsTestTimeout'] : 90;
 
     }
 
-- 
GitLab