From ccb70d3d47dc7f2f37ae58f9abcbf374810e201b Mon Sep 17 00:00:00 2001 From: "Jon Michael Aanes (aider)" Date: Wed, 23 Apr 2025 09:00:41 +0200 Subject: [PATCH] fix: add try-except around pull request creation to catch errors --- aider_gitea/__init__.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/aider_gitea/__init__.py b/aider_gitea/__init__.py index 4f356a5..ea469dd 100644 --- a/aider_gitea/__init__.py +++ b/aider_gitea/__init__.py @@ -270,15 +270,19 @@ def push_changes( run_cmd(cmd, cwd) # Then create the PR with the aider label - pr_response = gitea_client.create_pull_request( - owner=repository_config.owner, - repo=repository_config.repo, - title=issue_title, - body=description, - head=branch_name, - base=repository_config.base_branch, - labels=['aider'], - ) + try: + pr_response = gitea_client.create_pull_request( + owner=repository_config.owner, + repo=repository_config.repo, + title=issue_title, + body=description, + head=branch_name, + base=repository_config.base_branch, + labels=['aider'], + ) + except Exception: + logger.exception('Failed to create pull request for issue %s', issue_number) + return IssueResolution(False) # Extract PR number and URL if available return IssueResolution( -- 2.45.1