mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-04 21:00:40 +08:00
fix: avoid crash when ignore_language_framework is not a list
This commit is contained in:
@ -2,6 +2,7 @@ import fnmatch
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from pr_agent.config_loader import get_settings
|
from pr_agent.config_loader import get_settings
|
||||||
|
from pr_agent.log import get_logger
|
||||||
|
|
||||||
|
|
||||||
def filter_ignored(files, platform = 'github'):
|
def filter_ignored(files, platform = 'github'):
|
||||||
@ -20,6 +21,9 @@ def filter_ignored(files, platform = 'github'):
|
|||||||
patterns += translate_globs_to_regexes(glob_setting)
|
patterns += translate_globs_to_regexes(glob_setting)
|
||||||
|
|
||||||
code_generators = get_settings().config.get('ignore_language_framework', [])
|
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:
|
for cg in code_generators:
|
||||||
glob_patterns = get_settings().generated_code.get(cg, [])
|
glob_patterns = get_settings().generated_code.get(cg, [])
|
||||||
if isinstance(glob_patterns, str):
|
if isinstance(glob_patterns, str):
|
||||||
|
Reference in New Issue
Block a user