mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-03 20:30:41 +08:00
Update pr_agent/algo/pr_processing.py
Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>
This commit is contained in:
@ -500,15 +500,13 @@ def add_ai_metadata_to_diff_files(git_provider, pr_description_files):
|
|||||||
if not pr_description_files:
|
if not pr_description_files:
|
||||||
get_logger().warning(f"PR description files are empty.")
|
get_logger().warning(f"PR description files are empty.")
|
||||||
return
|
return
|
||||||
available_files = [pr_file['full_file_name'].strip() for pr_file in pr_description_files]
|
available_files = {pr_file['full_file_name'].strip(): pr_file for pr_file in pr_description_files}
|
||||||
diff_files = git_provider.get_diff_files()
|
diff_files = git_provider.get_diff_files()
|
||||||
found_any_match = False
|
found_any_match = False
|
||||||
for file in diff_files:
|
for file in diff_files:
|
||||||
filename = file.filename.strip()
|
filename = file.filename.strip()
|
||||||
index_file = available_files.index(filename)
|
if filename in available_files:
|
||||||
if index_file == -1:
|
file.ai_file_summary = available_files[filename]
|
||||||
continue
|
|
||||||
file.ai_file_summary = pr_description_files[index_file]
|
|
||||||
found_any_match = True
|
found_any_match = True
|
||||||
if not found_any_match:
|
if not found_any_match:
|
||||||
get_logger().error(f"Failed to find any matching files between PR description and diff files.",
|
get_logger().error(f"Failed to find any matching files between PR description and diff files.",
|
||||||
|
Reference in New Issue
Block a user