feat: display error with tree
This commit is contained in:
parent
0e982a1539
commit
2965ea0be7
256 changed files with 986 additions and 359 deletions
|
|
@ -5,8 +5,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: 2025-05-11 10:20+0200\n"
|
||||
"PO-Revision-Date: 2025-05-11 10:20+0200\n"
|
||||
"POT-Creation-Date: 2025-10-04 14:49+0200\n"
|
||||
"PO-Revision-Date: 2025-10-04 14:50+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: fr\n"
|
||||
|
|
@ -14,93 +14,93 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
"X-Generator: Poedit 3.5\n"
|
||||
"X-Generator: Poedit 3.7\n"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:84
|
||||
#: src/rougail/output_console/__init__.py:81
|
||||
msgid "Error in config: {0}"
|
||||
msgstr "Erreur dans la config : {0}"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:99
|
||||
#: src/rougail/output_console/__init__.py:109
|
||||
msgid "The following variables are mandatory but have no value:"
|
||||
msgstr "Les variables suivantes sont obligatoire mais n'ont pas de valeur :"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:103
|
||||
#: src/rougail/output_console/__init__.py:114
|
||||
msgid "The following variables are inaccessible but are empty and mandatory:"
|
||||
msgstr ""
|
||||
"Les variables suivantes sont inaccessibles mais sont vides et obligatoires :"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:188
|
||||
#: src/rougail/output_console/__init__.py:201
|
||||
msgid "Variable"
|
||||
msgstr "Variable"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:190
|
||||
#: src/rougail/output_console/__init__.py:203
|
||||
msgid "Undocumented variable"
|
||||
msgstr "Variable non documentée"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:192
|
||||
#: src/rougail/output_console/__init__.py:205
|
||||
msgid "Undocumented but modified variable"
|
||||
msgstr "Variable non documentée mais modifiée"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:194
|
||||
#: src/rougail/output_console/__init__.py:207
|
||||
msgid "Unmodifiable variable"
|
||||
msgstr "Variable non modifiable"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:197
|
||||
#: src/rougail/output_console/__init__.py:210
|
||||
msgid "Default value"
|
||||
msgstr "Valeur par défaut"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:199
|
||||
#: src/rougail/output_console/__init__.py:212
|
||||
msgid "Modified value"
|
||||
msgstr "Valeur modifiée"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:201
|
||||
#: src/rougail/output_console/__init__.py:214
|
||||
msgid "Original default value"
|
||||
msgstr "Valeur par défaut d'origine"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:205
|
||||
#: src/rougail/output_console/__init__.py:218
|
||||
msgid "Caption"
|
||||
msgstr "Légende"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:212
|
||||
#: src/rougail/output_console/__init__.py:225
|
||||
msgid "ERRORS"
|
||||
msgstr "ERREURS"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:227
|
||||
#: src/rougail/output_console/__init__.py:254
|
||||
msgid "WARNINGS"
|
||||
msgstr "AVERTISSEMENTS"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:238
|
||||
#: src/rougail/output_console/__init__.py:265
|
||||
msgid "Variables:"
|
||||
msgstr "Variables :"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:261
|
||||
#: src/rougail/output_console/__init__.py:379
|
||||
#: src/rougail/output_console/__init__.py:296
|
||||
#: src/rougail/output_console/__init__.py:416
|
||||
msgid "{0}:"
|
||||
msgstr "{0} :"
|
||||
|
||||
#: src/rougail/output_console/__init__.py:385
|
||||
#: src/rougail/output_console/__init__.py:422
|
||||
msgid "{0}: {1}"
|
||||
msgstr "{0} : {1}"
|
||||
|
||||
#: src/rougail/output_console/config.py:30
|
||||
msgid "Configuration rougail-console"
|
||||
msgid "Configuration for rougail-console"
|
||||
msgstr "Configuration de rougail-console"
|
||||
|
||||
#: src/rougail/output_console/config.py:37
|
||||
msgid "Display variables available in read_write mode"
|
||||
msgstr "Afficher les variables visible dans le mode lecture écriture"
|
||||
|
||||
#: src/rougail/output_console/config.py:39
|
||||
msgid "Show secrets instead of obscuring them"
|
||||
msgstr "Voir les secrets plutôt que de les obscurcir"
|
||||
|
||||
#: src/rougail/output_console/config.py:41
|
||||
msgid "Test mandatories variable before display in console"
|
||||
msgstr "Test les variables obligatoires avant des les afficher dans la console"
|
||||
#: src/rougail/output_console/config.py:40
|
||||
msgid "test mandatories variables before display in console"
|
||||
msgstr ""
|
||||
"Test les variables obligatoires avant des les afficher dans la console"
|
||||
|
||||
#: src/rougail/output_console/config.py:43
|
||||
#: src/rougail/output_console/config.py:50
|
||||
msgid ""
|
||||
"In tree the key is the family or variable description inside of it's name"
|
||||
msgstr ""
|
||||
"Dans l'arborescence la clé est la description de la famille ou de la "
|
||||
"variable au lieux de son nom"
|
||||
|
||||
#~ msgid "Display variables available in read_write mode"
|
||||
#~ msgstr "Afficher les variables visible dans le mode lecture écriture"
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2025-05-12 08:39+0200\n"
|
||||
"POT-Creation-Date: 2025-10-04 14:50+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
|
@ -15,88 +15,84 @@ msgstr ""
|
|||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
|
||||
#: src/rougail/output_console/__init__.py:84
|
||||
#: src/rougail/output_console/__init__.py:81
|
||||
msgid "Error in config: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:100
|
||||
#: src/rougail/output_console/__init__.py:109
|
||||
msgid "The following variables are mandatory but have no value:"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:105
|
||||
#: src/rougail/output_console/__init__.py:114
|
||||
msgid "The following variables are inaccessible but are empty and mandatory:"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:192
|
||||
#: src/rougail/output_console/__init__.py:201
|
||||
msgid "Variable"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:194
|
||||
#: src/rougail/output_console/__init__.py:203
|
||||
msgid "Undocumented variable"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:196
|
||||
#: src/rougail/output_console/__init__.py:205
|
||||
msgid "Undocumented but modified variable"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:198
|
||||
#: src/rougail/output_console/__init__.py:207
|
||||
msgid "Unmodifiable variable"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:201
|
||||
#: src/rougail/output_console/__init__.py:210
|
||||
msgid "Default value"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:203
|
||||
#: src/rougail/output_console/__init__.py:212
|
||||
msgid "Modified value"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:205
|
||||
#: src/rougail/output_console/__init__.py:214
|
||||
msgid "Original default value"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:209
|
||||
#: src/rougail/output_console/__init__.py:218
|
||||
msgid "Caption"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:216
|
||||
#: src/rougail/output_console/__init__.py:225
|
||||
msgid "ERRORS"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:232
|
||||
#: src/rougail/output_console/__init__.py:254
|
||||
msgid "WARNINGS"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:243
|
||||
#: src/rougail/output_console/__init__.py:265
|
||||
msgid "Variables:"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:274
|
||||
#: src/rougail/output_console/__init__.py:394
|
||||
#: src/rougail/output_console/__init__.py:296
|
||||
#: src/rougail/output_console/__init__.py:416
|
||||
msgid "{0}:"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/__init__.py:400
|
||||
#: src/rougail/output_console/__init__.py:422
|
||||
msgid "{0}: {1}"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/config.py:30
|
||||
msgid "Configuration rougail-console"
|
||||
msgid "Configuration for rougail-console"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/config.py:37
|
||||
msgid "Display variables available in read_write mode"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/config.py:39
|
||||
msgid "Show secrets instead of obscuring them"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/config.py:41
|
||||
msgid "Test mandatories variable before display in console"
|
||||
#: src/rougail/output_console/config.py:40
|
||||
msgid "test mandatories variables before display in console"
|
||||
msgstr ""
|
||||
|
||||
#: src/rougail/output_console/config.py:43
|
||||
#: src/rougail/output_console/config.py:50
|
||||
msgid "In tree the key is the family or variable description inside of it's name"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -84,14 +84,26 @@ class RougailOutputConsole:
|
|||
self.errors.append(str(err))
|
||||
return
|
||||
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)
|
||||
options = {}
|
||||
for option in mandatories:
|
||||
try:
|
||||
option.value.get()
|
||||
except PropertiesOptionError:
|
||||
options_with_error.append(option)
|
||||
else:
|
||||
parent = self.config
|
||||
current_options = options
|
||||
for child_path in option.path().split('.'):
|
||||
child = parent.option(child_path)
|
||||
description = child.description(uncalculated=True)
|
||||
if child.isdynamic() and "{{ identifier }}" in description:
|
||||
description = description.replace('{{ identifier }}', child.identifiers()[-1])
|
||||
|
||||
if child.isoptiondescription():
|
||||
current_options = current_options.setdefault(description, {})
|
||||
parent = child
|
||||
else:
|
||||
current_options.setdefault(None, []).append(description)
|
||||
if options:
|
||||
self.errors.append(
|
||||
_("The following variables are mandatory but have no value:")
|
||||
|
|
@ -114,6 +126,7 @@ class RougailOutputConsole:
|
|||
warnings = self.user_data_warnings + self.warnings
|
||||
if warnings:
|
||||
self.display_warnings(warnings)
|
||||
|
||||
errors = self.user_data_errors + self.errors
|
||||
if errors:
|
||||
self.display_errors(errors)
|
||||
|
|
@ -212,14 +225,27 @@ class RougailOutputConsole:
|
|||
f"[bold][bright_red]:stop_sign: {_('ERRORS')}[/bright_red][/bold]",
|
||||
guide_style="bold bright_red",
|
||||
)
|
||||
sub_tree = tree
|
||||
for error in errors:
|
||||
if isinstance(error, list):
|
||||
for err in error:
|
||||
previous_tree.add(err)
|
||||
else:
|
||||
previous_tree = tree.add(error)
|
||||
sub_tree = self.display_error(sub_tree, error)
|
||||
self.out.append(tree)
|
||||
|
||||
def display_error(self, tree, error):
|
||||
if isinstance(error, list):
|
||||
for err in error:
|
||||
self.display_error(tree, err)
|
||||
return tree
|
||||
elif isinstance(error, dict):
|
||||
for key, value in error.items():
|
||||
if key is None:
|
||||
# it's variables, no more families
|
||||
self.display_error(tree, value)
|
||||
else:
|
||||
sub_tree = self.display_error(tree, key)
|
||||
self.display_error(sub_tree, value)
|
||||
else:
|
||||
return tree.add(error)
|
||||
|
||||
def display_warnings(
|
||||
self,
|
||||
warnings: list,
|
||||
|
|
@ -319,6 +345,7 @@ class OutputFamily:
|
|||
def add_variable(
|
||||
self, option, value: Any = undefined, leader_index: Optional[int] = None
|
||||
):
|
||||
# value is undefined but not for leader variable
|
||||
properties = option.property.get()
|
||||
variable_color = None
|
||||
if option.owner.isdefault():
|
||||
|
|
@ -406,7 +433,6 @@ class OutputFamily:
|
|||
if isinstance(value, list):
|
||||
if default_value is None:
|
||||
default_value = []
|
||||
# default_value = [self.convert_value(option, val) for val in default_value]
|
||||
len_value = len(value)
|
||||
len_default_value = len(default_value)
|
||||
len_values = max(len_value, len_default_value)
|
||||
|
|
@ -467,9 +493,6 @@ class OutputFamily:
|
|||
option,
|
||||
value: Any,
|
||||
) -> str:
|
||||
if isinstance(value, list):
|
||||
print(value)
|
||||
raise Exception("pfff")
|
||||
"""Dump variable, means transform bool, ... to yaml string"""
|
||||
if not self.root.show_secrets and option.type() == "password":
|
||||
return "*" * 10
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ console:
|
|||
show_secrets: false # {_('Show secrets instead of obscuring them')}
|
||||
|
||||
mandatory:
|
||||
description: {_('test mandatories variables before display in json')}
|
||||
description: {_('test mandatories variables before display in console')}
|
||||
type: boolean
|
||||
default:
|
||||
jinja: |-
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -0,0 +1,6 @@
|
|||
╭───────────── Caption ─────────────╮
|
||||
│ Variable Modified value │
|
||||
│ ([32mOriginal default value[0m) │
|
||||
╰───────────────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📓 condition: true ([32mtrue[0m - loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
╭────────────── Caption ───────────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
│ [38;5;214mUnmodifiable variable[0m Modified value │
|
||||
╰──────────────────────────────────────╯
|
||||
Variables:
|
||||
[94m┣━━ [0m📓 [38;5;214mcondition[0m: [38;5;220mfalse[0m
|
||||
[94m┗━━ [0m📓 variable: string1 (loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
╭──────── Caption ────────╮
|
||||
│ Variable Modified value │
|
||||
╰─────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📓 variable: string1 (loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
╭───────────── Caption ─────────────╮
|
||||
│ Variable Modified value │
|
||||
│ ([32mOriginal default value[0m) │
|
||||
╰───────────────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📓 condition: true ([32mfalse[0m - loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
╭────────────── Caption ──────────────╮
|
||||
│ [38;5;214mUnmodifiable variable[0m [38;5;220mDefault value[0m │
|
||||
╰─────────────────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📓 [38;5;214mcondition[0m: [38;5;220mtrue[0m
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
╭──────── Caption ────────╮
|
||||
│ Variable Modified value │
|
||||
╰─────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📓 variable: string1 (loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
╭───────────── Caption ─────────────╮
|
||||
│ Variable Modified value │
|
||||
│ ([32mOriginal default value[0m) │
|
||||
╰───────────────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a condition: true ([32mtrue[0m - loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
╭────────────── Caption ───────────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
│ [38;5;214mUnmodifiable variable[0m Modified value │
|
||||
╰──────────────────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┣━━ [0m📓 [38;5;214ma condition[0m: [38;5;220mfalse[0m
|
||||
[94m [0m[94m┗━━ [0m📓 a variable: string1 (loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
╭──────── Caption ────────╮
|
||||
│ Variable Modified value │
|
||||
╰─────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a variable: string1 (loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
╭───────────── Caption ─────────────╮
|
||||
│ Variable Modified value │
|
||||
│ ([32mOriginal default value[0m) │
|
||||
╰───────────────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a condition: true ([32mfalse[0m - loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
╭────────────── Caption ──────────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
│ [38;5;214mUnmodifiable variable[0m │
|
||||
╰─────────────────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 [38;5;214ma condition[0m: [38;5;220mtrue[0m
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
╭──────── Caption ────────╮
|
||||
│ Variable Modified value │
|
||||
╰─────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a variable: string1 (loaded from rougail-test)
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
╭─────── Caption ────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
╰────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a condition: [38;5;220mtrue[0m
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
╭─────── Caption ────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
╰────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a variable:
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
╭─────── Caption ────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
╰────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a variable:
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
╭─────── Caption ────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
╰────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┣━━ [0m📓 a condition: [38;5;220mfalse[0m
|
||||
[94m [0m[94m┗━━ [0m📓 a variable:
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
╭─ Caption ─╮
|
||||
│ Variab… │
|
||||
╰───────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
╭─────── Caption ────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
╰────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a variable:
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.version (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.empty
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mempty
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (a first variable)
|
||||
[91m [0m[91m┣━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var3 (a new variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma second variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma new variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (a variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (the first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (the second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe second variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (the first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (the second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.custom1 (the first variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe first variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable1 (a port variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma port variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.secret1 (the first variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe first variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.secret1 (the first variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe first variable
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (the first variable)
|
||||
[91m [0m[91m┣━━ [0mrougail.var2 (the second variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var3 (the third variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe first variable
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe second variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe third variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (the first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (the second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe second variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (the first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (the second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe second variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (the first <variable>)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (the second <variable>)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe first <variable>
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe second <variable>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (the first variable)
|
||||
[91m [0m[91m┣━━ [0mrougail.var3 (the third variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var6 (the sixth variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe first variable
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe third variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe sixth variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma first variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.my_calculated_variable
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mmy_calculated_variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.custom1 (a first custom variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma first custom variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var1 (the second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe second variable
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.var1 (the first variable)
|
||||
[91m [0m[91m┣━━ [0mrougail.var2 (the second variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.var3 (the third variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe first variable
|
||||
[91m [0m[91m [0m[91m┣━━ [0mthe second variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0mthe third variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var3 (a third variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma third variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.variable1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.variable2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.variable1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.variable2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
╭─────── Caption ────────╮
|
||||
│ Variable [38;5;220mDefault value[0m │
|
||||
╰────────────────────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
[94m [0m[94m┗━━ [0m📓 a condition: [38;5;220mtrue[0m
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -0,0 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
╭─ Caption ─╮
|
||||
│ Variab… │
|
||||
╰───────────╯
|
||||
Variables:
|
||||
[94m┗━━ [0m📂 Rougail
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.int (An integer)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mAn integer
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var (Redefined)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mRedefined
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.family.var1
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mfamily
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0mvar1
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.family.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mnew description
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.family.variable (redefine help)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma family
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0mredefine help
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var3 (a third variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma third variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,7 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.family1.variable1 (a variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.family2.variable2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0mnew description
|
||||
[91m [0m[91m [0m[91m┃ [0m[91m┗━━ [0ma variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second family
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var (Description)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mDescription
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.family.var1 (The first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.family.var2 (The second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mA family
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0mThe first variable
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0mThe second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.family.subfamily.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma family
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma sub family
|
||||
[91m [0m[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.variable (a variable)
|
||||
[91m [0m[91m┣━━ [0mrougail.family.variable1 (a first variable)
|
||||
[91m [0m[91m┣━━ [0mrougail.family.subfamily.variable (a variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.family.variable2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma variable
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma family
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma second variable
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma sub family
|
||||
[91m [0m[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.family.var1 (a first variable)
|
||||
[91m [0m[91m┗━━ [0mrougail.family.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mfamily
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma first variable
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.family.var1 (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mpossibly hidden family
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.family.subfamily.var1 (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mpossibly hidden family
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0msubfamily
|
||||
[91m [0m[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.family.sub_family.var1 (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mpossibly hidden family
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma subfamily
|
||||
[91m [0m[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var (a variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma variable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.general.int (a first integer)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma family
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma first integer
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.leader.leader (a leader)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma leader
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.leadership.leader (a leader)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma leader
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.leader.leader (a leader)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma leader
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.general1.leader.leader
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mgeneral1
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0mleader
|
||||
[91m [0m[91m [0m[91m [0m[91m [0m[91m┗━━ [0mleader
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.leadership.follower (a follower)
|
||||
[91m [0m[91m┣━━ [0mrougail.leadership.follower (a follower)
|
||||
[91m [0m[91m┗━━ [0mrougail.leadership.follower (a follower)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma follower
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma follower
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma follower
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.leader.leader (the leader)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0mthe leader
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.leader.follower1 (a first follower)
|
||||
[91m [0m[91m┣━━ [0mrougail.leader.follower2 (a second follower)
|
||||
[91m [0m[91m┣━━ [0mrougail.leader.follower1 (a first follower)
|
||||
[91m [0m[91m┗━━ [0mrougail.leader.follower2 (a second follower)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma first follower
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma second follower
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma first follower
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma second follower
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.leadership.leader (The leader)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0mA leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0mThe leader
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.var2 (a second variable)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second variable
|
||||
|
|
|
|||
|
|
@ -1,5 +1,8 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.leadership_1.follower (a follower)
|
||||
[91m [0m[91m┣━━ [0mrougail.leadership_1.follower (a follower)
|
||||
[91m [0m[91m┗━━ [0mrougail.leadership_2.leader (a leader)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┣━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m┃ [0m[91m┣━━ [0ma follower
|
||||
[91m [0m[91m [0m[91m┃ [0m[91m┗━━ [0ma follower
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma second leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma leader
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┣━━ [0mrougail.leadership_1.follower (a follower)
|
||||
[91m [0m[91m┗━━ [0mrougail.leadership_1.follower (a follower)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┣━━ [0ma follower
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma follower
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.leader.follower (a follower)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma follower
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.leader.leader (a leader)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma leader
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
[1;91m🛑 ERRORS[0m
|
||||
[91m┗━━ [0mThe following variables are mandatory but have no value:
|
||||
[91m [0m[91m┗━━ [0mrougail.leader.leader (a leader)
|
||||
[91m [0m[91m┗━━ [0mRougail
|
||||
[91m [0m[91m [0m[91m┗━━ [0ma leadership
|
||||
[91m [0m[91m [0m[91m [0m[91m┗━━ [0ma leader
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue