diff --git a/src/ytdl_sub/validators/string_formatter_validators.py b/src/ytdl_sub/validators/string_formatter_validators.py index eb422c00..ef4d272e 100644 --- a/src/ytdl_sub/validators/string_formatter_validators.py +++ b/src/ytdl_sub/validators/string_formatter_validators.py @@ -213,8 +213,9 @@ class OverridesStringFormatterValidator(StringFormatterValidator): """ _variable_not_found_error_msg_formatter = ( - "Override variable '{variable_name}' does not exist. " - "Available override variables: {available_fields}" + "Override variable '{variable_name}' does not exist. For this field, ensure your override " + "variable does not contain any source variables - it is a requirement that this be a " + "static string. Available override variables: {available_fields}" ) diff --git a/tests/unit/validators/test_string_formatter_validator.py b/tests/unit/validators/test_string_formatter_validator.py index 9481ec2a..f0140de4 100644 --- a/tests/unit/validators/test_string_formatter_validator.py +++ b/tests/unit/validators/test_string_formatter_validator.py @@ -110,6 +110,8 @@ class TestStringFormatterValidator(object): if string_formatter_class == OverridesStringFormatterValidator: expected_error_msg = ( f"Validation error in test: Override variable 'bah_humbug' does not exist. " + f"For this field, ensure your override variable does not contain any source " + f"variables - it is a requirement that this be a static string. " f"Available override variables: {', '.join(sorted(variable_dict.keys()))}" )