diff --git a/pr_agent/git_providers/azuredevops_provider.py b/pr_agent/git_providers/azuredevops_provider.py index cd0b88ca..34dc6f11 100644 --- a/pr_agent/git_providers/azuredevops_provider.py +++ b/pr_agent/git_providers/azuredevops_provider.py @@ -100,14 +100,17 @@ class AzureDevopsProvider: continue version = GitVersionDescriptor(version=head_sha.commit_id, version_type='commit') - new_file_content_str = self.azure_devops_client.get_item(repository_id=self.repo_slug, - path=file, - project=self.workspace_slug, - version_descriptor=version, - download=False, - include_content=True) + try: + new_file_content_str = self.azure_devops_client.get_item(repository_id=self.repo_slug, + path=file, + project=self.workspace_slug, + version_descriptor=version, + download=False, + 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 if diff_types[file] == 'add': @@ -118,13 +121,16 @@ class AzureDevopsProvider: edit_type = EDIT_TYPE.RENAMED version = GitVersionDescriptor(version=base_sha.commit_id, version_type='commit') - original_file_content_str = self.azure_devops_client.get_item(repository_id=self.repo_slug, + try: + original_file_content_str = self.azure_devops_client.get_item(repository_id=self.repo_slug, path=file, project=self.workspace_slug, version_descriptor=version, download=False, 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)