Fixed a few stupid mistakes
This commit is contained in:
@@ -90,6 +90,16 @@ class GiteaClient:
|
||||
)
|
||||
return int(payload["id"])
|
||||
|
||||
def get_issue_comment(self, repo: str, comment_id: int) -> dict[str, Any]:
|
||||
owner, name = self.split_repo(repo)
|
||||
encoded_owner = quote(owner, safe="")
|
||||
encoded_name = quote(name, safe="")
|
||||
payload = self._request(
|
||||
"GET",
|
||||
f"/api/v1/repos/{encoded_owner}/{encoded_name}/issues/comments/{comment_id}",
|
||||
)
|
||||
return dict(payload)
|
||||
|
||||
def list_issue_comments(self, repo: str, pr_number: int) -> list[dict[str, Any]]:
|
||||
owner, name = self.split_repo(repo)
|
||||
encoded_owner = quote(owner, safe="")
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import logging
|
||||
from datetime import datetime, timedelta, timezone
|
||||
|
||||
from sqlalchemy import select
|
||||
@@ -10,6 +11,8 @@ from gitea_codex_bot.models import JobStatus, ReviewJob, ReviewRun, RunStatus, W
|
||||
from gitea_codex_bot.services.security import payload_digest
|
||||
from gitea_codex_bot.types import ParsedCommand
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def persist_webhook_event(
|
||||
session: Session,
|
||||
@@ -79,6 +82,16 @@ def enqueue_job(
|
||||
session.add(job)
|
||||
session.commit()
|
||||
session.refresh(job)
|
||||
logger.info(
|
||||
"Job enqueued id=%s repo=%s pr=%s command=%s head_sha=%s trigger_comment_id=%s requested_by=%s",
|
||||
job.id,
|
||||
job.repo,
|
||||
job.pr_number,
|
||||
job.command,
|
||||
job.head_sha,
|
||||
job.trigger_comment_id,
|
||||
job.requested_by,
|
||||
)
|
||||
return job
|
||||
|
||||
|
||||
@@ -95,6 +108,15 @@ def claim_next_job(session: Session) -> ReviewJob | None:
|
||||
session.add(run)
|
||||
session.commit()
|
||||
session.refresh(job)
|
||||
logger.info(
|
||||
"Job claimed id=%s repo=%s pr=%s command=%s head_sha=%s status=%s",
|
||||
job.id,
|
||||
job.repo,
|
||||
job.pr_number,
|
||||
job.command,
|
||||
job.head_sha,
|
||||
job.status.value if hasattr(job.status, "value") else job.status,
|
||||
)
|
||||
return job
|
||||
|
||||
|
||||
@@ -136,3 +158,13 @@ def finish_job(
|
||||
latest_run.error_message = error_message
|
||||
|
||||
session.commit()
|
||||
logger.info(
|
||||
"Job finished id=%s repo=%s pr=%s status=%s run_status=%s skipped=%s error_present=%s",
|
||||
job.id,
|
||||
job.repo,
|
||||
job.pr_number,
|
||||
job.status.value if hasattr(job.status, "value") else job.status,
|
||||
run_status.value if hasattr(run_status, "value") else run_status,
|
||||
skipped,
|
||||
bool(error_message),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user