From 9d50801ae385130489a680383e069ff1e250a09f Mon Sep 17 00:00:00 2001
From: Quazgar <quazgar@posteo.de>
Date: Mon, 28 Oct 2019 14:51:49 +0000
Subject: [PATCH] ENH: Fallback for timeout.

---
 src/caosadvancedtools/loadFiles.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/caosadvancedtools/loadFiles.py b/src/caosadvancedtools/loadFiles.py
index 9ebf8b9f..94733a32 100755
--- a/src/caosadvancedtools/loadFiles.py
+++ b/src/caosadvancedtools/loadFiles.py
@@ -30,6 +30,7 @@ import argparse
 
 import caosdb as db
 
+timeout_fallback = 20
 
 def convert_size(size):
     if (size == 0):
@@ -44,7 +45,7 @@ def convert_size(size):
 
 def loadpath(path, include, exclude, prefix, dryrun, forceAllowSymlinks):
 
-    if dryrun is True:
+    if dryrun:
         print("DRYRUN")
         files = db.Container().retrieve(
             unique=False,
@@ -102,9 +103,12 @@ def main(argv=None):
     parser.add_argument('-t', '--timeout', dest="timeout",
                         help="timeout in seconds for the database requests. "
                         "0 means no timeout. [defaults to the global "
-                        "setting: %(default)s]",
+                        "setting, else to {timeout_fallback}s: "
+                        "%(default)s]".format(
+                            timeout_fallback=timeout_fallback),
                         metavar="TIMEOUT",
-                        default=db.get_config().get("Connection", "timeout"))
+                        default=db.get_config().get("Connection", "timeout",
+                                                    fallback=timeout_fallback))
     parser.add_argument(dest="path",
                         help="path to folder with source file(s) "
                         "[default: %(default)s]", metavar="path")
-- 
GitLab