fix: avoid crash when ignore_language_framework is not a list

This commit is contained in:
isExample
2025-06-29 02:06:40 +09:00
parent 87a245bf9c
commit bd9ddc8b86

View File

@ -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):