From b79c959022a9802396fd88e99acad9e6d92395b5 Mon Sep 17 00:00:00 2001 From: clinton-hall Date: Tue, 24 Dec 2019 23:04:21 +1300 Subject: [PATCH] test for absolute path. #1671 --- core/utils/parsers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/utils/parsers.py b/core/utils/parsers.py index a6dbd69b..a7e94c09 100644 --- a/core/utils/parsers.py +++ b/core/utils/parsers.py @@ -99,6 +99,9 @@ def parse_synods(args): input_directory = task['additional']['detail']['destination'] except: logger.error('unable to find download details in Synology DS') + #Syno paths appear to be relative. Let's test to see if the returned path exists, and if not append to /volume1/ + if not os.path.isdir(input_directory) and os.path.isdir(os.path.join('/volume1/', input_directory)): + input_directory = os.path.join('/volume1/', input_directory) return input_directory, input_name, input_category, input_hash, input_id