mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-03 12:20:38 +08:00
Add error handling for short diffs and improve logging in Bitbucket provider
This commit is contained in:
@ -192,9 +192,12 @@ class BitbucketProvider(GitProvider):
|
|||||||
else:
|
else:
|
||||||
if diffs[i].data.get('lines_added', 0) == 0 and diffs[i].data.get('lines_removed', 0) == 0:
|
if diffs[i].data.get('lines_added', 0) == 0 and diffs[i].data.get('lines_removed', 0) == 0:
|
||||||
diff_split[i] = ""
|
diff_split[i] = ""
|
||||||
|
elif len(diff_split_lines) <= 3:
|
||||||
|
diff_split[i] = ""
|
||||||
|
get_logger().info(f"Disregarding empty diff for file {_gef_filename(diffs[i])}")
|
||||||
else:
|
else:
|
||||||
get_logger().error(f"Error - failed to remove the bitbucket header from diff {i}")
|
get_logger().error(f"Error - failed to get diff for file {_gef_filename(diffs[i])}")
|
||||||
break
|
diff_split[i] = ""
|
||||||
|
|
||||||
invalid_files_names = []
|
invalid_files_names = []
|
||||||
diff_files = []
|
diff_files = []
|
||||||
|
Reference in New Issue
Block a user