From 593c80225d0edc727853da6238c52a4b4d942907 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 27 Mar 2018 09:54:47 +0200 Subject: [PATCH] Show configuration error when failing to find container in ContainerNode Instead of only logging it. Contributes to issue CURA-5045. --- cura/Machines/ContainerNode.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/Machines/ContainerNode.py b/cura/Machines/ContainerNode.py index 125aaf56ad..44e2d6875d 100644 --- a/cura/Machines/ContainerNode.py +++ b/cura/Machines/ContainerNode.py @@ -5,6 +5,7 @@ from typing import Optional from collections import OrderedDict +from UM.ConfigurationErrorMessage import ConfigurationErrorMessage from UM.Logger import Logger from UM.Settings.InstanceContainer import InstanceContainer @@ -37,11 +38,12 @@ class ContainerNode: if self.container is None: container_id = self.metadata["id"] - Logger.log("i", "Lazy-loading container [%s]", container_id) from UM.Settings.ContainerRegistry import ContainerRegistry container_list = ContainerRegistry.getInstance().findInstanceContainers(id = container_id) if not container_list: Logger.log("e", "Failed to lazy-load container [{container_id}]. Cannot find it.".format(container_id = container_id)) + error_message = ConfigurationErrorMessage.getInstance() + error_message.addFaultyContainers(container_id) return None self.container = container_list[0]