From bd9ddc8b86d6c08008e984f96f8e28553c8d5483 Mon Sep 17 00:00:00 2001 From: isExample Date: Sun, 29 Jun 2025 02:06:40 +0900 Subject: [PATCH] fix: avoid crash when ignore_language_framework is not a list --- pr_agent/algo/file_filter.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pr_agent/algo/file_filter.py b/pr_agent/algo/file_filter.py index 0a0b3480..109aede9 100644 --- a/pr_agent/algo/file_filter.py +++ b/pr_agent/algo/file_filter.py @@ -2,6 +2,7 @@ import fnmatch import re from pr_agent.config_loader import get_settings +from pr_agent.log import get_logger def filter_ignored(files, platform = 'github'): @@ -20,6 +21,9 @@ def filter_ignored(files, platform = 'github'): patterns += translate_globs_to_regexes(glob_setting) code_generators = get_settings().config.get('ignore_language_framework', []) + if isinstance(code_generators, str): + get_logger().warning("'ignore_language_framework' should be a list. Skipping language framework filtering.") + code_generators = [] for cg in code_generators: glob_patterns = get_settings().generated_code.get(cg, []) if isinstance(glob_patterns, str):