better error message

This commit is contained in:
egarette@silique.fr 2023-11-04 08:28:54 +01:00
parent a3261abc94
commit 32b24c2978

View file

@ -111,13 +111,9 @@ class DynOptionDescription(OptionDescription):
self.impl_get_display_name()))
else:
values_.append(val)
if __debug__:
if len(values_) > len(set(values_)):
extra_values = values_.copy()
for val in set(values_):
extra_values.remove(val)
raise ValueError(_('DynOptionDescription suffixes return a list with '
f'multiple value "{extra_values}"'''))
if __debug__ and len(values_) > len(set(values_)):
raise ValueError(_(f'DynOptionDescription "{self._name}" suffixes return a list with '
f'same values "{values_}"'''))
return values_
def impl_is_dynoptiondescription(self) -> bool: