From 050f6876ce07093ae135ba139d9a2be09353b3a6 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Tue, 9 May 2017 12:25:15 +0200 Subject: [PATCH] Fix KeyError: 'filename' Fix #1018 --- gns3server/controller/compute.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gns3server/controller/compute.py b/gns3server/controller/compute.py index 3aff87bd..3d6822c8 100644 --- a/gns3server/controller/compute.py +++ b/gns3server/controller/compute.py @@ -601,9 +601,11 @@ class Compute: for local_image in list_images(type): if local_image['filename'] not in [i['filename'] for i in images]: images.append(local_image) + images = sorted(images, key=itemgetter('filename')) + else: + images = sorted(images, key=itemgetter('image')) except OSError as e: raise ComputeError("Can't list images: {}".format(str(e))) - images = sorted(images, key=itemgetter('filename')) return images @asyncio.coroutine