From bdca7084fb9f991c4b8f434bb7a87302aee1146b Mon Sep 17 00:00:00 2001 From: akrabio Date: Tue, 26 May 2020 12:34:56 +0300 Subject: [PATCH] fixed sequence with one function bug --- scripts/functions_deploy.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/functions_deploy.py b/scripts/functions_deploy.py index f93d805..8fd6cbf 100644 --- a/scripts/functions_deploy.py +++ b/scripts/functions_deploy.py @@ -142,7 +142,13 @@ def handleResponse(response): if type(sequenceNames) is str: sequenceNames = [sequenceNames] # Create a dict of {: [, ,...]} - sequences = {seqName: getRequiredParameter(config, "cloudfunctions_sequence_" + seqName) for seqName in sequenceNames} + sequences = {} + for seqName in sequenceNames: + seqFunctions = getRequiredParameter(config, "cloudfunctions_sequence_" + seqName) + # seqFunctions has to be a list (this covers the case of a sequence with only one function) + if type(seqFunctions) is str: + seqFunctions = [seqFunctions] + sequences[seqName] = seqFunctions if 'cloudfunctions_apikey' in auth: username, password = convertApikeyToUsernameAndPassword(auth['cloudfunctions_apikey'])