mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-04 04:40:38 +08:00
Azure Devops: Set file content as empty string when error
This commit is contained in:
@ -100,6 +100,7 @@ class AzureDevopsProvider:
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
version = GitVersionDescriptor(version=head_sha.commit_id, version_type='commit')
|
version = GitVersionDescriptor(version=head_sha.commit_id, version_type='commit')
|
||||||
|
try:
|
||||||
new_file_content_str = self.azure_devops_client.get_item(repository_id=self.repo_slug,
|
new_file_content_str = self.azure_devops_client.get_item(repository_id=self.repo_slug,
|
||||||
path=file,
|
path=file,
|
||||||
project=self.workspace_slug,
|
project=self.workspace_slug,
|
||||||
@ -108,6 +109,8 @@ class AzureDevopsProvider:
|
|||||||
include_content=True)
|
include_content=True)
|
||||||
|
|
||||||
new_file_content_str = new_file_content_str.content
|
new_file_content_str = new_file_content_str.content
|
||||||
|
except Exception as e:
|
||||||
|
new_file_content_str = ""
|
||||||
|
|
||||||
edit_type = EDIT_TYPE.MODIFIED
|
edit_type = EDIT_TYPE.MODIFIED
|
||||||
if diff_types[file] == 'add':
|
if diff_types[file] == 'add':
|
||||||
@ -118,6 +121,7 @@ class AzureDevopsProvider:
|
|||||||
edit_type = EDIT_TYPE.RENAMED
|
edit_type = EDIT_TYPE.RENAMED
|
||||||
|
|
||||||
version = GitVersionDescriptor(version=base_sha.commit_id, version_type='commit')
|
version = GitVersionDescriptor(version=base_sha.commit_id, version_type='commit')
|
||||||
|
try:
|
||||||
original_file_content_str = self.azure_devops_client.get_item(repository_id=self.repo_slug,
|
original_file_content_str = self.azure_devops_client.get_item(repository_id=self.repo_slug,
|
||||||
path=file,
|
path=file,
|
||||||
project=self.workspace_slug,
|
project=self.workspace_slug,
|
||||||
@ -125,6 +129,8 @@ class AzureDevopsProvider:
|
|||||||
download=False,
|
download=False,
|
||||||
include_content=True)
|
include_content=True)
|
||||||
original_file_content_str = original_file_content_str.content
|
original_file_content_str = original_file_content_str.content
|
||||||
|
except Exception as e:
|
||||||
|
original_file_content_str = ""
|
||||||
|
|
||||||
patch = load_large_diff(file, new_file_content_str, original_file_content_str)
|
patch = load_large_diff(file, new_file_content_str, original_file_content_str)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user