fix: better output for mandatories variables

This commit is contained in:
egarette@silique.fr 2025-04-09 12:17:13 +02:00
parent e06902e279
commit bccfb8a61f
166 changed files with 432 additions and 431 deletions
src/rougail/output_console
tests/results
test_namespace_read_write_mandatory_secrets_errors
00_0version_underscore.sh00_1empty_variable.sh00_2default_calculated_variable_transitive.sh00_4load_subfolder.sh00_6choice.sh00_6choice_link.sh00_6custom.sh00_6port.sh00_6secret.sh00_6secret_param.sh00_6string.sh00_7help.sh00_7help_quote.sh00_7help_sup.sh00_8calculation_information.sh00_8test.sh00_9choice_variable_multi.sh00_9default_calculation_information.sh00_9default_calculation_information_other_variable.sh00_9default_calculation_optional.sh00_9default_information_other_variable.sh00_9default_information_other_variable2.sh01_6custom_multi.sh01_6string_empty.sh01_6string_multi.sh01_8calculation_information_multi.sh01_9choice_variable_multi.sh04_5disabled_calculation.sh04_5disabled_calculation_multi.sh04_5disabled_calculation_variable.sh04_5disabled_calculation_variable4.sh04_5disabled_calculation_variable_multi.sh04_5disabled_calculation_variable_multi2.sh04_5disabled_calculation_variable_multi3.sh04_5validators.sh16_0redefine_description.sh16_5redefine_choice.sh16_5redefine_default_calculation.sh16_5redefine_family.sh16_5redefine_help.sh16_5redefine_remove_disable_calculation.sh16_5test_redefine.sh16_6exists_redefine_family.sh16exists_exists.sh20_0family_append.sh20_0multi_family_basic.sh20_0multi_family_order.sh20_9default_information_parent.sh24_0family_hidden_condition.sh24_0family_hidden_condition_sub_family.sh24_0family_hidden_param_condition_sub_family.sh24_0family_mandatory_condition_variable.sh24_7validators_variable_optional.sh40_0leadership.sh40_0leadership_diff_name.sh40_0leadership_follower_default_calculation.sh40_0leadership_leader_not_multi.sh40_1leadership_append_follower.sh40_2leadership_leader_calculation.sh40_6leadership_follower_multi.sh40_8calculation_boolean_return_none.sh44_4disabled_calcultion_follower.sh44_4leadership_mandatory.sh44_6leadership_follower_disabled_calculation.sh60_0family_dynamic.sh60_0family_dynamic_1_0_type.sh60_0family_dynamic_1_1.sh60_0family_dynamic_jinja_number_empty.sh60_0family_dynamic_no_description.sh60_0family_dynamic_static.sh60_0family_dynamic_test.sh60_0family_dynamic_upper_char.sh60_0family_dynamic_variable_empty.sh60_0family_dynamic_variable_suffix_empty.sh60_2family_dynamic_jinja_fill_sub_group.sh60_5family_dynamic_calc2.sh60_5family_dynamic_calc2_empty.sh60_5family_dynamic_calc_suffix.sh60_5family_dynamic_calc_suffix_disabled.sh60_5family_dynamic_calc_suffix_disabled2.sh60_5family_dynamic_calc_suffix_empty.sh60_5family_dynamic_calc_suffix_empty_2.sh60_5family_dynamic_calc_suffix_empty_3.sh60_5family_dynamic_calc_variable.sh60_5family_dynamic_calc_variable_empty.sh60_5family_dynamic_variable_outside2_empty.sh60_5family_dynamic_variable_outside_empty.sh60_5family_dynamic_variable_outside_jinja_empty.sh60_6family_dynamic_leadership.sh60_9extra_dynamic.sh60_9extra_dynamic_extra.sh60_9family_dynamic_calc_both.sh
test_read_write_mandatory_secrets_errors

View file

@ -76,8 +76,6 @@ class RougailOutputConsole:
def mandatory(self):
if not self.is_mandatory:
return
title = False
options_with_error = []
try:
mandatories = self.config.value.mandatory()
except (ConfigError, PropertiesOptionError) as err:
@ -86,26 +84,25 @@ class RougailOutputConsole:
except ValueError as err:
self.errors.append(str(err))
return
for option in mandatories:
try:
option.value.get()
if not title:
self.errors.append(
_("The following variables are mandatory but have no value:")
)
title = True
self.errors.append(f" - {option.description()}")
except PropertiesOptionError:
options_with_error.append(option)
if not title:
for idx, option in enumerate(options_with_error):
if not idx:
self.errors.append(
_(
"The following variables are inaccessible but are empty and mandatory:"
)
)
self.errors.append(f" - {option.description()}")
options_with_error = []
options = []
if mandatories:
for option in mandatories:
try:
option.value.get()
options.append(option.description())
except PropertiesOptionError:
options_with_error.append(option)
if options:
self.errors.append(_("The following variables are mandatory but have no value:"))
self.errors.append(options)
elif options_with_error:
self.errors.append(
_(
"The following variables are inaccessible but are empty and mandatory:"
)
)
self.errors.append([option.description() for option in options_with_error])
def exporter(self) -> bool:
self.config.property.read_write()
@ -211,7 +208,11 @@ class RougailOutputConsole:
guide_style="bold bright_red",
)
for error in errors:
tree.add(error)
if isinstance(error, list):
for err in error:
previous_tree.add(err)
else:
previous_tree = tree.add(error)
self.out.append(tree)
def display_warnings(

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.version (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.version (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.empty
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.empty

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (a first variable)
┗━━  - rougail.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (a variable)
┗━━  - rougail.var2 (a variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (a variable)
 ┗━━ rougail.var2 (a variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (the first variable)
┗━━  - rougail.var2 (the second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (the first variable)
 ┗━━ rougail.var2 (the second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (the first variable)
┗━━  - rougail.var2 (the second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (the first variable)
 ┗━━ rougail.var2 (the second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.custom1 (the first variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.custom1 (the first variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable1 (a port variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable1 (a port variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.secret1 (the first variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.secret1 (the first variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.secret1 (the first variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.secret1 (the first variable)

View file

@ -1,5 +1,5 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (the first variable)
┣━━  - rougail.var2 (the second variable)
┗━━  - rougail.var3 (the third variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (the first variable)
 ┣━━ rougail.var2 (the second variable)
 ┗━━ rougail.var3 (the third variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (the first variable)
┗━━  - rougail.var2 (the second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (the first variable)
 ┗━━ rougail.var2 (the second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (the first variable)
┗━━  - rougail.var2 (the second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (the first variable)
 ┗━━ rougail.var2 (the second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (the first <variable>)
┗━━  - rougail.var2 (the second <variable>)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (the first <variable>)
 ┗━━ rougail.var2 (the second <variable>)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,5 +1,5 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (the first variable)
┣━━  - rougail.var3 (the third variable)
┗━━  - rougail.var6 (the sixth variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (the first variable)
 ┣━━ rougail.var3 (the third variable)
 ┗━━ rougail.var6 (the sixth variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable1 (a first variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable1 (a first variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var (a variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (a first variable)
┗━━  - rougail.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.my_calculated_variable
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.my_calculated_variable

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (a first variable)
┗━━  - rougail.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (a first variable)
┗━━  - rougail.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.custom1 (a first custom variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.custom1 (a first custom variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var1 (the second variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var1 (the second variable)

View file

@ -1,5 +1,5 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.var1 (the first variable)
┣━━  - rougail.var2 (the second variable)
┗━━  - rougail.var3 (the third variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.var1 (the first variable)
 ┣━━ rougail.var2 (the second variable)
 ┗━━ rougail.var3 (the third variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable2 (a second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.variable1 (a first variable)
┗━━  - rougail.variable2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.variable1 (a first variable)
 ┗━━ rougail.variable2 (a second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.variable1 (a first variable)
┗━━  - rougail.variable2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.variable1 (a first variable)
 ┗━━ rougail.variable2 (a second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.condition (a condition)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.condition (a condition)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.int (A number)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.int (A number)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var (Redefined)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var (Redefined)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.family.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.family.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.family.variable (redefine help)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.family.variable (redefine help)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.variable (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var3 (a third variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var3 (a third variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.family1.variable1 (a variable)
┗━━  - rougail.family2.variable2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.family1.variable1 (a variable)
 ┗━━ rougail.family2.variable2 (a second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var (Description)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var (Description)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.family.var1 (The first variable)
┗━━  - rougail.family.var2 (The second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.family.var1 (The first variable)
 ┗━━ rougail.family.var2 (The second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.family.subfamily.variable (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.family.subfamily.variable (a variable)

View file

@ -1,6 +1,6 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.variable (a variable)
┣━━  - rougail.family.variable1 (a first variable)
┣━━  - rougail.family.subfamily.variable (a variable)
┗━━  - rougail.family.variable2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.variable (a variable)
 ┣━━ rougail.family.variable1 (a first variable)
 ┣━━ rougail.family.subfamily.variable (a variable)
 ┗━━ rougail.family.variable2 (a second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.family.var1 (a first variable)
┗━━  - rougail.family.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.family.var1 (a first variable)
 ┗━━ rougail.family.var2 (a second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.family.var1 (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.family.var1 (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.family.subfamily.var1 (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.family.subfamily.var1 (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.family.sub_family.var1 (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.family.sub_family.var1 (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.general.int (a first number)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.general.int (a first number)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.leader.leader (a leader)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.leader.leader (a leader)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.leadership.leader (a leader)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.leadership.leader (a leader)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.leader.leader (a leader)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.leader.leader (a leader)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.general1.leader.leader
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.general1.leader.leader

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.leader.leader (the leader)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.leader.leader (the leader)

View file

@ -1,6 +1,6 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.leader.follower1 (a first follower)
┣━━  - rougail.leader.follower2 (a second follower)
┣━━  - rougail.leader.follower1 (a first follower)
┗━━  - rougail.leader.follower2 (a second follower)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.leader.follower1 (a first follower)
 ┣━━ rougail.leader.follower2 (a second follower)
 ┣━━ rougail.leader.follower1 (a first follower)
 ┗━━ rougail.leader.follower2 (a second follower)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.leadership.leader (The leader)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.leadership.leader (The leader)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.leader.follower (a follower)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.leader.follower (a follower)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.leader.leader (a leader)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.leader.leader (a leader)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.leader.leader (a leader)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.leader.leader (a leader)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.var (A dynamic variable)
┗━━  - rougail.dynval2.var (A dynamic variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.var (A dynamic variable)
 ┗━━ rougail.dynval2.var (A dynamic variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.vardyn (A dyn variable)
┗━━  - rougail.dynval2.vardyn (A dyn variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.vardyn (A dyn variable)
 ┗━━ rougail.dynval2.vardyn (A dyn variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.vardyn (A dynamic variable)
┗━━  - rougail.dynval2.vardyn (A dynamic variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.vardyn (A dynamic variable)
 ┗━━ rougail.dynval2.vardyn (A dynamic variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (a variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.var
┗━━  - rougail.dynval2.var
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.var
 ┗━━ rougail.dynval2.var

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.var (a variable inside a dynamic family)
┗━━  - rougail.dynval2.var (a variable inside a dynamic family)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.var (a variable inside a dynamic family)
 ┗━━ rougail.dynval2.var (a variable inside a dynamic family)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var (A suffix variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var (A suffix variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.var (A dynamic variable)
┗━━  - rougail.dynval2.var (A dynamic variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.var (A dynamic variable)
 ┗━━ rougail.dynval2.var (A dynamic variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var (a suffix variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var (a suffix variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var (A suffix variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var (A suffix variable)

View file

@ -1,5 +1,5 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.family.var (with a variable)
┣━━  - rougail.dynval2.family.var (with a variable)
┗━━  - rougail.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.family.var (with a variable)
 ┣━━ rougail.dynval2.family.var (with a variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,5 +1,5 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.var (A dynamic variable)
┣━━  - rougail.dynval2.var (A dynamic variable)
┗━━  - rougail.var2 (A variable calculated)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.var (A dynamic variable)
 ┣━━ rougail.dynval2.var (A dynamic variable)
 ┗━━ rougail.var2 (A variable calculated)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.dynval2.var (A dynamic variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.dynval2.var (A dynamic variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (A variable calculated)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (A variable calculated)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (A variable calculated)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (A variable calculated)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (A variable calculated)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (A variable calculated)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (A variable calculated)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (A variable calculated)

View file

@ -1,5 +1,5 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.var (A dynamic variable)
┣━━  - rougail.dynval2.var (A dynamic variable)
┗━━  - rougail.var2 (A variable calculated)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.var (A dynamic variable)
 ┣━━ rougail.dynval2.var (A dynamic variable)
 ┗━━ rougail.var2 (A variable calculated)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (A variable calculated)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (A variable calculated)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - rougail.var2 (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ rougail.var2 (a variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.leadership.leader (a leader)
┗━━  - rougail.dynval2.leadership.leader (a leader)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.leadership.leader (a leader)
 ┗━━ rougail.dynval2.leadership.leader (a leader)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - extra.dyn_a.var
━━ The following variables are mandatory but have no value:
 ┗━━ extra.dyn_a.var

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - extra.dyn_a.var
━━ The following variables are mandatory but have no value:
 ┗━━ extra.dyn_a.var

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - rougail.dynval1.vardyn (a dynamic variable)
┗━━  - rougail.dynval2.vardyn (a dynamic variable)
━━ The following variables are mandatory but have no value:
 ┣━━ rougail.dynval1.vardyn (a dynamic variable)
 ┗━━ rougail.dynval2.vardyn (a dynamic variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - version (a variable)
━━ The following variables are mandatory but have no value:
 ┗━━ version (a variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - empty
━━ The following variables are mandatory but have no value:
 ┗━━ empty

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - var1 (a first variable)
┗━━  - var2 (a second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ var1 (a first variable)
 ┗━━ var2 (a second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - var1 (a variable)
┗━━  - var2 (a variable)
━━ The following variables are mandatory but have no value:
 ┣━━ var1 (a variable)
 ┗━━ var2 (a variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - var1 (the first variable)
┗━━  - var2 (the second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ var1 (the first variable)
 ┗━━ var2 (the second variable)

View file

@ -1,4 +1,4 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┣━━  - var1 (the first variable)
┗━━  - var2 (the second variable)
━━ The following variables are mandatory but have no value:
 ┣━━ var1 (the first variable)
 ┗━━ var2 (the second variable)

View file

@ -1,3 +1,3 @@
🛑 ERRORS
━━ The following variables are mandatory but have no value:
┗━━  - custom1 (the first variable)
━━ The following variables are mandatory but have no value:
 ┗━━ custom1 (the first variable)

Some files were not shown because too many files have changed in this diff Show more