From 29008bc9638298151baeb9dca90e8780569c9b88 Mon Sep 17 00:00:00 2001 From: forest Date: Fri, 29 Jan 2021 00:26:21 -0600 Subject: [PATCH] fix index out of range when parsing output from shell_scripts/get.sh --- capsulflask/virt_model.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/capsulflask/virt_model.py b/capsulflask/virt_model.py index f414c0f..e2b413b 100644 --- a/capsulflask/virt_model.py +++ b/capsulflask/virt_model.py @@ -96,6 +96,9 @@ class ShellScriptVirtualization(VirtualizationInterface): completedProcess = run([join(current_app.root_path, 'shell_scripts/get.sh'), id], capture_output=True) self.validate_completed_process(completedProcess) lines = completedProcess.stdout.splitlines() + if len(lines) == 0: + return None + ipaddr = lines[0].decode("utf-8") if not re.match(r"^([0-9]{1,3}\.){3}[0-9]{1,3}$", ipaddr):