From 0adf0d3f73623d0dd2ac7150e5a653c9b9b8e01d Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Mon, 22 Dec 2025 09:58:44 +0100 Subject: [PATCH] fix: duplicate description --- src/rougail/config/__init__.py | 7 +++++-- src/rougail/user_data.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/rougail/config/__init__.py b/src/rougail/config/__init__.py index 62458d5ab..33dd79436 100644 --- a/src/rougail/config/__init__.py +++ b/src/rougail/config/__init__.py @@ -28,6 +28,7 @@ along with this program. If not, see . from pathlib import Path from tiramisu import Config +from tiramisu.error import display_list from ruamel.yaml import YAML from ..utils import _, load_modules from ..tiramisu import normalize_family @@ -468,11 +469,13 @@ secret_manager: # {_("The secret manager")} """ for hidden_output in hidden_outputs: rougail_process += """ {% if _.output is not propertyerror and _.output == 'NAME' %} - Cannot load user data for NAME output + Cannot load user data for NAME output {% endif %} - description: _('cannot load user data for NAME output')""".replace( +""".replace( "NAME", hidden_output ) + rougail_process += f""" description: _('outputs {0} did not allow user data') +""".format(display_list(hidden_outputs, add_quote=True, separator="or")) elif objects: rougail_process += " default: {DEFAULT}".format( DEFAULT=objects[0]["name"] diff --git a/src/rougail/user_data.py b/src/rougail/user_data.py index ce719eb33..fad17c0e3 100644 --- a/src/rougail/user_data.py +++ b/src/rougail/user_data.py @@ -377,7 +377,7 @@ class UserData: [_(prop) for prop in err.proptype], add_quote=False ) err_path = err.subconfig.path - err_description = err.subconfig.option.impl_get_display_name(err.subconfig) + err_description = err.subconfig.option.impl_get_display_name(err.subconfig, with_quote=True) display_name = option.description(with_quote=True) if index is not None: if path == err_path: