mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-25 07:33:57 -06:00
Show error when finding duplicated variant names
Don't add the second variant we encounter then. Contributes to issue CURA-5045.
This commit is contained in:
parent
727a164722
commit
bc0a3e7fe2
1 changed files with 3 additions and 2 deletions
|
@ -5,6 +5,7 @@ from enum import Enum
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
from typing import Optional, TYPE_CHECKING
|
from typing import Optional, TYPE_CHECKING
|
||||||
|
|
||||||
|
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
|
||||||
from UM.Logger import Logger
|
from UM.Logger import Logger
|
||||||
from UM.Settings.ContainerRegistry import ContainerRegistry
|
from UM.Settings.ContainerRegistry import ContainerRegistry
|
||||||
from UM.Util import parseBool
|
from UM.Util import parseBool
|
||||||
|
@ -78,8 +79,8 @@ class VariantManager:
|
||||||
variant_dict = self._machine_to_variant_dict_map[variant_definition][variant_type]
|
variant_dict = self._machine_to_variant_dict_map[variant_definition][variant_type]
|
||||||
if variant_name in variant_dict:
|
if variant_name in variant_dict:
|
||||||
# ERROR: duplicated variant name.
|
# ERROR: duplicated variant name.
|
||||||
raise RuntimeError("Found duplicated variant name [%s], type [%s] for machine [%s]" %
|
ConfigurationErrorMessage.getInstance().addFaultyContainers(variant_metadata["id"])
|
||||||
(variant_name, variant_type, variant_definition))
|
continue #Then ignore this variant. This now chooses one of the two variants arbitrarily and deletes the other one! No guarantees!
|
||||||
|
|
||||||
variant_dict[variant_name] = ContainerNode(metadata = variant_metadata)
|
variant_dict[variant_name] = ContainerNode(metadata = variant_metadata)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue