Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -106,7 +106,7 @@ class GitHubBot:
|
|
106 |
response.raise_for_status()
|
107 |
return response.json()
|
108 |
|
109 |
-
|
110 |
try:
|
111 |
if not self.ai_provider:
|
112 |
raise ValueError("AI provider not initialized. Please initialize with an AI provider.")
|
@@ -172,12 +172,12 @@ class GitHubBot:
|
|
172 |
|
173 |
return f"Resolution implemented and PR created: {pr['html_url']}"
|
174 |
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
|
180 |
-
|
181 |
# Cleanup
|
182 |
if self.temp_dir and os.path.exists(self.temp_dir):
|
183 |
shutil.rmtree(self.temp_dir)
|
|
|
106 |
response.raise_for_status()
|
107 |
return response.json()
|
108 |
|
109 |
+
def resolve_issue(self, token: str, owner: str, repo: str, issue_number: int, resolution: str, forked_repo: str) -> str:
|
110 |
try:
|
111 |
if not self.ai_provider:
|
112 |
raise ValueError("AI provider not initialized. Please initialize with an AI provider.")
|
|
|
172 |
|
173 |
return f"Resolution implemented and PR created: {pr['html_url']}"
|
174 |
|
175 |
+
except Exception as e:
|
176 |
+
error_msg = f"Error resolving issue #{issue_number} in repository {owner}/{repo}: {str(e)}"
|
177 |
+
self.logger.error(error_msg)
|
178 |
+
return error_msg
|
179 |
|
180 |
+
finally:
|
181 |
# Cleanup
|
182 |
if self.temp_dir and os.path.exists(self.temp_dir):
|
183 |
shutil.rmtree(self.temp_dir)
|