From 182df6793aa0fb47603311cd696d45a8859d6313 Mon Sep 17 00:00:00 2001 From: vktrrdk Date: Wed, 10 Nov 2021 19:40:40 +0100 Subject: [PATCH] fix(Security): added missing return statements --- VirtualMachineService/VirtualMachineHandler.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/VirtualMachineService/VirtualMachineHandler.py b/VirtualMachineService/VirtualMachineHandler.py index 2a78dfc1..ca87e7ea 100644 --- a/VirtualMachineService/VirtualMachineHandler.py +++ b/VirtualMachineService/VirtualMachineHandler.py @@ -2204,13 +2204,13 @@ def create_snapshot(self, openstack_id, name, elixir_id, base_tags, description) LOG.exception("Create snapshot {0} error: {1}".format(openstack_id, e)) raise conflictException(Reason="409") + return None except Exception: LOG.exception("Instance {0} not found".format(openstack_id)) - return + return None try: snapshot = self.conn.get_image_by_id(snapshot_munch["id"]) snapshot_id = snapshot["id"] - # todo check again try: image = self.conn.get_image(name_or_id=snapshot_id) if description: @@ -2222,12 +2222,14 @@ def create_snapshot(self, openstack_id, name, elixir_id, base_tags, description) self.conn.image.add_tag(image=snapshot_id, tag=tag) except Exception: LOG.exception("Tag error catched") + return None try: self.conn.image.add_tag(image=snapshot_id, tag=elixir_id) except Exception: LOG.exception( f"Could not add Tag {elixir_id} to Snapshot: {snapshot_id}" ) + return None return snapshot_id except Exception as e: