From 865798ef3fa6ea1b9727b591952e3624d0bf5ca8 Mon Sep 17 00:00:00 2001 From: "y.marinov" Date: Thu, 5 Jun 2025 16:01:18 +0300 Subject: [PATCH 1/2] Fix wrong parameters for gitea get_file_content method --- pr_agent/git_providers/gitea_provider.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pr_agent/git_providers/gitea_provider.py b/pr_agent/git_providers/gitea_provider.py index 8805d8f4..39f136ba 100644 --- a/pr_agent/git_providers/gitea_provider.py +++ b/pr_agent/git_providers/gitea_provider.py @@ -409,7 +409,7 @@ class GiteaProvider(GitProvider): def _get_file_content_from_base(self, filename: str) -> str: return self.repo_api.get_file_content( owner=self.owner, - repo=self.base_ref, + repo=self.repo, commit_sha=self.base_sha, filepath=filename ) @@ -417,7 +417,7 @@ class GiteaProvider(GitProvider): def _get_file_content_from_latest_commit(self, filename: str) -> str: return self.repo_api.get_file_content( owner=self.owner, - repo=self.base_ref, + repo=self.repo, commit_sha=self.last_commit.sha, filepath=filename ) From 37781c59e71a744993a0e11ad5c34e5d414c78e5 Mon Sep 17 00:00:00 2001 From: "y.marinov" Date: Thu, 5 Jun 2025 16:02:55 +0300 Subject: [PATCH 2/2] Add forgejo statuses check in gitea get_diff_files method --- pr_agent/git_providers/gitea_provider.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pr_agent/git_providers/gitea_provider.py b/pr_agent/git_providers/gitea_provider.py index 39f136ba..d7dd2462 100644 --- a/pr_agent/git_providers/gitea_provider.py +++ b/pr_agent/git_providers/gitea_provider.py @@ -471,11 +471,11 @@ class GiteaProvider(GitProvider): if status == 'added': edit_type = EDIT_TYPE.ADDED - elif status == 'removed': + elif status == 'removed' or status == 'deleted': edit_type = EDIT_TYPE.DELETED elif status == 'renamed': edit_type = EDIT_TYPE.RENAMED - elif status == 'modified': + elif status == 'modified' or status == 'changed': edit_type = EDIT_TYPE.MODIFIED else: self.logger.error(f"Unknown edit type: {status}")