fix: update tests

This commit is contained in:
egarette@silique.fr 2026-06-14 22:04:33 +02:00
parent 70f45e93b9
commit 8707a6974d
196 changed files with 1180 additions and 400 deletions

View file

@ -130,7 +130,7 @@ class RougailUserDataYaml:
if isinstance(value, dict): if isinstance(value, dict):
self.parse(values, path + ".", value, filename) self.parse(values, path + ".", value, filename)
elif isinstance(value, list) and value and isinstance(value[0], dict): elif isinstance(value, list) and value and isinstance(value[0], dict):
# it's a leadership # it's a sequence
keys = [] keys = []
for val in value: for val in value:
if not isinstance(val, dict): if not isinstance(val, dict):

View file

@ -27,7 +27,8 @@ def get_rougail_config(
) -> dict: ) -> dict:
options = f""" options = f"""
yaml: yaml:
description: {_("Charge user data from YAML file")} description: {_("Load user data from YAML file")}
help: {_("Variable values can be defined in a list of YAML files.")}
disabled: disabled:
jinja: >- jinja: >-
{{{{ step.user_data is propertyerror or 'yaml' not in step.user_data }}}} {{{{ step.user_data is propertyerror or 'yaml' not in step.user_data }}}}

View file

@ -1,3 +1,11 @@
{ {
"proxy_mode": "No proxy" "proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": null,
"manual.socks_proxy.port": "1080",
"manual.socks_proxy.version": "v5"
} }

View file

@ -1,3 +1,9 @@
{ {
"proxy_mode": "No proxy" "proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.socks_proxy.address": null,
"manual.socks_proxy.port": "1080",
"manual.socks_proxy.version": "v5"
} }

View file

@ -1,12 +1,4 @@
{ {
"errors": [], "errors": [],
"warnings": [ "warnings": []
[
[
"variable has property disabled, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/090/config/01/config.yml\"",
"auto",
null
]
]
]
} }

View file

@ -0,0 +1,9 @@
{
"proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": null
}

View file

@ -0,0 +1,7 @@
{
"proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.socks_proxy.address": null
}

View file

@ -0,0 +1,9 @@
{
"proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": null
}

View file

@ -0,0 +1,7 @@
{
"proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.socks_proxy.address": null
}

View file

@ -0,0 +1,12 @@
{
"errors": [],
"warnings": [
[
[
"variable or family \"adress\" does not exist so cannot load \"manual.socks_proxy.adress\", it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/091/config/02/config.yml\"",
"manual.socks_proxy",
null
]
]
]
}

View file

@ -1,5 +1,9 @@
{ [
"proxy_mode": "Automatic proxy configuration URL", [
"auto": "https://auto.proxy.net/wpad.dat", [
"no_proxy": "192.168.1.0/24" "mandatory variable but has no value",
} "auto",
null
]
]
]

View file

@ -1,5 +1,9 @@
{ [
"proxy_mode": "Automatic proxy configuration URL", [
"auto": "https://auto.proxy.net/wpad.dat", [
"no_proxy": "192.168.1.0/24" "mandatory variable but has no value",
} "auto",
null
]
]
]

View file

@ -1,4 +1,12 @@
{ {
"errors": [], "errors": [],
"warnings": [] "warnings": [
[
[
"variable has property disabled, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/100/config/01/config.yml\"",
"auto",
null
]
]
]
} }

View file

@ -1,13 +1,5 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": "192.168.1.0/24"
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": "http.proxy.net",
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true
} }

View file

@ -1,11 +1,5 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": "192.168.1.0/24"
"manual.use_for_https": true,
"manual.socks_proxy.address": "http.proxy.net",
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true
} }

View file

@ -1,4 +1,3 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "No proxy"
"proxy_dns_socks5": false
} }

View file

@ -1,4 +1,3 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "No proxy"
"proxy_dns_socks5": false
} }

View file

@ -1,14 +1,8 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": [
"manual.use_for_https": true, "example.net",
"manual.https_proxy.address": "http.proxy.net", "192.168.1.0/24"
"manual.https_proxy.port": "8080", ]
"manual.socks_proxy.address": "http.proxy.net",
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true,
"proxy_dns_socks5": false
} }

View file

@ -1,12 +1,8 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": [
"manual.use_for_https": true, "example.net",
"manual.socks_proxy.address": "http.proxy.net", "192.168.1.0/24"
"manual.socks_proxy.port": "8080", ]
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true,
"proxy_dns_socks5": false
} }

View file

@ -1,14 +1,5 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": []
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": "http.proxy.net",
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true,
"proxy_dns_socks5": true
} }

View file

@ -1,12 +1,5 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": []
"manual.use_for_https": true,
"manual.socks_proxy.address": "http.proxy.net",
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true,
"proxy_dns_socks5": true
} }

View file

@ -1,14 +1,8 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": [
"manual.use_for_https": true, "example.net",
"manual.https_proxy.address": "http.proxy.net", "192.168.1.0/24"
"manual.https_proxy.port": "8080", ]
"manual.socks_proxy.address": "http.proxy.net",
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true,
"proxy_dns_socks5": false
} }

View file

@ -1,12 +1,8 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": [
"manual.use_for_https": true, "example.net",
"manual.socks_proxy.address": "http.proxy.net", "192.168.1.0/24"
"manual.socks_proxy.port": "8080", ]
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true,
"proxy_dns_socks5": false
} }

View file

@ -1,14 +1,5 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": []
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": "http.proxy.net",
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true,
"proxy_dns_socks5": true
} }

View file

@ -1,12 +1,5 @@
{ {
"proxy_mode": "Manual proxy configuration", "proxy_mode": "Automatic proxy configuration URL",
"manual.http_proxy.address": "http.proxy.net", "auto": "https://auto.proxy.net/wpad.dat",
"manual.http_proxy.port": "8080", "no_proxy": []
"manual.use_for_https": true,
"manual.socks_proxy.address": "http.proxy.net",
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [],
"prompt_authentication": true,
"proxy_dns_socks5": true
} }

View file

@ -0,0 +1,3 @@
{
"proxy_mode": "No proxy"
}

View file

@ -0,0 +1,3 @@
{
"proxy_mode": "No proxy"
}

View file

@ -0,0 +1,5 @@
{
"proxy_mode": "Automatic proxy configuration URL",
"auto": "https://auto.proxy.net/wpad.dat",
"no_proxy": []
}

View file

@ -0,0 +1,5 @@
{
"proxy_mode": "Automatic proxy configuration URL",
"auto": "https://auto.proxy.net/wpad.dat",
"no_proxy": []
}

View file

@ -0,0 +1,8 @@
{
"proxy_mode": "Automatic proxy configuration URL",
"auto": "https://auto.proxy.net/wpad.dat",
"no_proxy": [
".example.net",
"192.168.1.0/24"
]
}

View file

@ -0,0 +1,8 @@
{
"proxy_mode": "Automatic proxy configuration URL",
"auto": "https://auto.proxy.net/wpad.dat",
"no_proxy": [
".example.net",
"192.168.1.0/24"
]
}

View file

@ -5,10 +5,7 @@
"manual.use_for_https": true, "manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net", "manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080", "manual.https_proxy.port": "8080",
"manual.socks_proxy.address": "http.proxy.net", "manual.socks_proxy.address": null,
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [], "no_proxy": [],
"prompt_authentication": true, "prompt_authentication": true
"proxy_dns_socks5": false
} }

View file

@ -3,10 +3,7 @@
"manual.http_proxy.address": "http.proxy.net", "manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080", "manual.http_proxy.port": "8080",
"manual.use_for_https": true, "manual.use_for_https": true,
"manual.socks_proxy.address": "http.proxy.net", "manual.socks_proxy.address": null,
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [], "no_proxy": [],
"prompt_authentication": true, "prompt_authentication": true
"proxy_dns_socks5": false
} }

View file

@ -5,10 +5,7 @@
"manual.use_for_https": true, "manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net", "manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080", "manual.https_proxy.port": "8080",
"manual.socks_proxy.address": "http.proxy.net", "manual.socks_proxy.address": null,
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [], "no_proxy": [],
"prompt_authentication": true, "prompt_authentication": true
"proxy_dns_socks5": true
} }

View file

@ -3,10 +3,7 @@
"manual.http_proxy.address": "http.proxy.net", "manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080", "manual.http_proxy.port": "8080",
"manual.use_for_https": true, "manual.use_for_https": true,
"manual.socks_proxy.address": "http.proxy.net", "manual.socks_proxy.address": null,
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v5",
"no_proxy": [], "no_proxy": [],
"prompt_authentication": true, "prompt_authentication": true
"proxy_dns_socks5": true
} }

View file

@ -5,9 +5,7 @@
"manual.use_for_https": true, "manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net", "manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080", "manual.https_proxy.port": "8080",
"manual.socks_proxy.address": "http.proxy.net", "manual.socks_proxy.address": null,
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v4",
"no_proxy": [], "no_proxy": [],
"prompt_authentication": true "prompt_authentication": true
} }

View file

@ -3,9 +3,7 @@
"manual.http_proxy.address": "http.proxy.net", "manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080", "manual.http_proxy.port": "8080",
"manual.use_for_https": true, "manual.use_for_https": true,
"manual.socks_proxy.address": "http.proxy.net", "manual.socks_proxy.address": null,
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v4",
"no_proxy": [], "no_proxy": [],
"prompt_authentication": true "prompt_authentication": true
} }

View file

@ -1,4 +1,12 @@
{ {
"errors": [], "errors": [],
"warnings": [] "warnings": [
[
[
"variable has property disabled, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/130/config/04/config.yml\"",
"manual.socks_proxy.version",
null
]
]
]
} }

View file

@ -0,0 +1,3 @@
{
"proxy_mode": "No proxy"
}

View file

@ -0,0 +1,3 @@
{
"proxy_mode": "No proxy"
}

View file

@ -0,0 +1,9 @@
[
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\"",
"proxy_dns_socks5",
null
]
]
]

View file

@ -0,0 +1,9 @@
[
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\"",
"proxy_dns_socks5",
null
]
]
]

View file

@ -0,0 +1,9 @@
[
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\"",
"proxy_dns_socks5",
null
]
]
]

View file

@ -0,0 +1,9 @@
[
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\"",
"proxy_dns_socks5",
null
]
]
]

View file

@ -0,0 +1,9 @@
[
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\"",
"proxy_dns_socks5",
null
]
]
]

View file

@ -0,0 +1,9 @@
[
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\"",
"proxy_dns_socks5",
null
]
]
]

View file

@ -0,0 +1,12 @@
{
"errors": [],
"warnings": [
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\", it will be ignored",
"proxy_dns_socks5",
null
]
]
]
}

View file

@ -0,0 +1,26 @@
{
"errors": [],
"warnings": [
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\", it will be ignored",
"proxy_dns_socks5",
null
]
],
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\", it will be ignored",
"proxy_dns_socks5",
null
]
],
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\", it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/131/config/03/config.yml\"",
"proxy_dns_socks5",
null
]
]
]
}

View file

@ -0,0 +1,26 @@
{
"errors": [],
"warnings": [
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\", it will be ignored",
"proxy_dns_socks5",
null
]
],
[
[
"unexpected error \"cannot access to option \"version\" (SOCKS host version used by proxy) because has property \"disabled\"\" in function \"jinja_to_property\" with arguments \"['disabled', 'if \"_.proxy_mode\" is not \"Manual proxy configuration\"\\nor \"_.manual.socks_proxy.version\" is \"v4\"']\" and \"{'__internal_jinja': 'disabled_proxy_dns_socks5', '__internal_type': 'boolean', '__internal_multi': False, '__internal_files': ['tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml'], '__internal_attribute': 'disabled', '__internal_variable': 'proxy_dns_socks5', 'when': True, 'inverse': False, '_.proxy_mode': 'Manual proxy configuration', '_.manual.socks_proxy.version': PropertiesOptionError(None)}\" for option \"proxy_dns_socks5\" (Use proxy DNS when using SOCKS v5) in \"tutorial_tmp/structural/firefox/55-proxy_dns_socks5.yml\", it will be ignored",
"proxy_dns_socks5",
null
]
],
[
[
"variable has property disabled, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/131/config/04/config.yml\"",
"manual.socks_proxy.version",
null
]
]
]
}

View file

@ -1,4 +1,3 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "No proxy"
"dns_over_https.enable_dns_over_https": false
} }

View file

@ -1,4 +1,3 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "No proxy"
"dns_over_https.enable_dns_over_https": false
} }

View file

@ -0,0 +1,11 @@
{
"proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": null,
"no_proxy": [],
"prompt_authentication": true
}

View file

@ -0,0 +1,9 @@
{
"proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.socks_proxy.address": null,
"no_proxy": [],
"prompt_authentication": true
}

View file

@ -0,0 +1,11 @@
{
"proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": null,
"no_proxy": [],
"prompt_authentication": true
}

View file

@ -0,0 +1,9 @@
{
"proxy_mode": "Manual proxy configuration",
"manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.socks_proxy.address": null,
"no_proxy": [],
"prompt_authentication": true
}

View file

@ -5,9 +5,7 @@
"manual.use_for_https": true, "manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net", "manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080", "manual.https_proxy.port": "8080",
"manual.socks_proxy.address": "http.proxy.net", "manual.socks_proxy.address": null,
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v4",
"no_proxy": [], "no_proxy": [],
"prompt_authentication": true "prompt_authentication": true
} }

View file

@ -3,9 +3,7 @@
"manual.http_proxy.address": "http.proxy.net", "manual.http_proxy.address": "http.proxy.net",
"manual.http_proxy.port": "8080", "manual.http_proxy.port": "8080",
"manual.use_for_https": true, "manual.use_for_https": true,
"manual.socks_proxy.address": "http.proxy.net", "manual.socks_proxy.address": null,
"manual.socks_proxy.port": "8080",
"manual.socks_proxy.version": "v4",
"no_proxy": [], "no_proxy": [],
"prompt_authentication": true "prompt_authentication": true
} }

View file

@ -0,0 +1,12 @@
{
"errors": [],
"warnings": [
[
[
"variable has property disabled, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/140/config/03/config.yml\"",
"proxy_dns_socks5",
null
]
]
]
}

View file

@ -0,0 +1,12 @@
{
"errors": [],
"warnings": [
[
[
"variable has property disabled, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/140/config/04/config.yml\"",
"manual.socks_proxy.version",
null
]
]
]
}

View file

@ -1,4 +1,3 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "No proxy"
"dns_over_https.enable_dns_over_https": false
} }

View file

@ -1,4 +1,3 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "No proxy"
"dns_over_https.enable_dns_over_https": false
} }

View file

@ -1,5 +1,11 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "Manual proxy configuration",
"dns_over_https.enable_dns_over_https": true, "manual.http_proxy.address": "http.proxy.net",
"dns_over_https.provider": "Cloudflare" "manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": null,
"no_proxy": [],
"prompt_authentication": true
} }

View file

@ -1,5 +1,9 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "Manual proxy configuration",
"dns_over_https.enable_dns_over_https": true, "manual.http_proxy.address": "http.proxy.net",
"dns_over_https.provider": "Cloudflare" "manual.http_proxy.port": "8080",
"manual.use_for_https": true,
"manual.socks_proxy.address": null,
"no_proxy": [],
"prompt_authentication": true
} }

View file

@ -1,9 +1,11 @@
[ {
[ "proxy_mode": "Manual proxy configuration",
[ "manual.http_proxy.address": "http.proxy.net",
"mandatory variable but has no value", "manual.http_proxy.port": "8080",
"dns_over_https.custom_dns_url", "manual.use_for_https": true,
null "manual.https_proxy.address": "http.proxy.net",
] "manual.https_proxy.port": "8080",
] "manual.socks_proxy.address": null,
] "no_proxy": [],
"prompt_authentication": true
}

View file

@ -1,9 +1,9 @@
[ {
[ "proxy_mode": "Manual proxy configuration",
[ "manual.http_proxy.address": "http.proxy.net",
"mandatory variable but has no value", "manual.http_proxy.port": "8080",
"dns_over_https.custom_dns_url", "manual.use_for_https": true,
null "manual.socks_proxy.address": null,
] "no_proxy": [],
] "prompt_authentication": true
] }

View file

@ -1,6 +1,11 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "Manual proxy configuration",
"dns_over_https.enable_dns_over_https": true, "manual.http_proxy.address": "http.proxy.net",
"dns_over_https.provider": "Custom", "manual.http_proxy.port": "8080",
"dns_over_https.custom_dns_url": "https://dns.net" "manual.use_for_https": true,
"manual.https_proxy.address": "http.proxy.net",
"manual.https_proxy.port": "8080",
"manual.socks_proxy.address": null,
"no_proxy": [],
"prompt_authentication": true
} }

View file

@ -1,6 +1,9 @@
{ {
"proxy_mode": "No proxy", "proxy_mode": "Manual proxy configuration",
"dns_over_https.enable_dns_over_https": true, "manual.http_proxy.address": "http.proxy.net",
"dns_over_https.provider": "Custom", "manual.http_proxy.port": "8080",
"dns_over_https.custom_dns_url": "https://dns.net" "manual.use_for_https": true,
"manual.socks_proxy.address": null,
"no_proxy": [],
"prompt_authentication": true
} }

View file

@ -3,8 +3,8 @@
"warnings": [ "warnings": [
[ [
[ [
"the value \"http://dns.net\" is an invalid URL, must starts with 'https://' only, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/150/config/03/config.yml\"", "variable has property disabled, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/150/config/03/config.yml\"",
"dns_over_https.custom_dns_url", "proxy_dns_socks5",
null null
] ]
] ]

View file

@ -1,4 +1,12 @@
{ {
"errors": [], "errors": [],
"warnings": [] "warnings": [
[
[
"variable has property disabled, it will be ignored when loading from the YAML file \"../rougail-tutorials_builder/examples/150/config/04/config.yml\"",
"manual.socks_proxy.version",
null
]
]
]
} }

View file

@ -1,5 +1,4 @@
{ {
"firefox.proxy_mode": "No proxy", "proxy_mode": "No proxy",
"firefox.dns_over_https.enable_dns_over_https": true, "dns_over_https.enable_dns_over_https": false
"firefox.dns_over_https.provider": "Cloudflare"
} }

View file

@ -1,5 +1,4 @@
{ {
"firefox.proxy_mode": "No proxy", "proxy_mode": "No proxy",
"firefox.dns_over_https.enable_dns_over_https": true, "dns_over_https.enable_dns_over_https": false
"firefox.dns_over_https.provider": "Cloudflare"
} }

View file

@ -1,4 +1,4 @@
{ {
"firefox.proxy_mode": "No proxy", "proxy_mode": "No proxy",
"firefox.dns_over_https.enable_dns_over_https": false "dns_over_https.enable_dns_over_https": false
} }

View file

@ -1,4 +1,4 @@
{ {
"firefox.proxy_mode": "No proxy", "proxy_mode": "No proxy",
"firefox.dns_over_https.enable_dns_over_https": false "dns_over_https.enable_dns_over_https": false
} }

View file

@ -0,0 +1,5 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": true,
"dns_over_https.provider": "Cloudflare"
}

View file

@ -0,0 +1,5 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": true,
"dns_over_https.provider": "Cloudflare"
}

View file

@ -0,0 +1,4 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": false
}

View file

@ -0,0 +1,4 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": false
}

View file

@ -0,0 +1,5 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": true,
"dns_over_https.provider": "Cloudflare"
}

View file

@ -0,0 +1,5 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": true,
"dns_over_https.provider": "Cloudflare"
}

View file

@ -0,0 +1,6 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": true,
"dns_over_https.provider": "Custom",
"dns_over_https.custom_dns_url": "http://dns.net"
}

View file

@ -0,0 +1,6 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": true,
"dns_over_https.provider": "Custom",
"dns_over_https.custom_dns_url": "http://dns.net"
}

View file

@ -0,0 +1,6 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": true,
"dns_over_https.provider": "Custom",
"dns_over_https.custom_dns_url": "https://dns.net"
}

View file

@ -0,0 +1,6 @@
{
"proxy_mode": "No proxy",
"dns_over_https.enable_dns_over_https": true,
"dns_over_https.provider": "Custom",
"dns_over_https.custom_dns_url": "https://dns.net"
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -1,5 +1,4 @@
{ {
"firefox.proxy_mode": "No proxy", "proxy_mode": "No proxy",
"firefox.dns_over_https.enable_dns_over_https": false, "dns_over_https.enable_dns_over_https": false
"foxyproxy.proxies.title": []
} }

View file

@ -1,5 +1,4 @@
{ {
"firefox.proxy_mode": "No proxy", "proxy_mode": "No proxy",
"firefox.dns_over_https.enable_dns_over_https": false, "dns_over_https.enable_dns_over_https": false
"foxyproxy.proxies.title": []
} }

View file

@ -1,10 +1,5 @@
{ {
"firefox.proxy_mode": "No proxy", "proxy_mode": "No proxy",
"firefox.dns_over_https.enable_dns_over_https": false, "dns_over_https.enable_dns_over_https": true,
"foxyproxy.proxies.title": [ "dns_over_https.provider": "Cloudflare"
{
"foxyproxy.proxies.title": "My company",
"foxyproxy.proxies.color": "#66cc66"
}
]
} }

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