From 05c3d139bcee4dcfce7887597a479279fc7e6537 Mon Sep 17 00:00:00 2001 From: bkellam Date: Wed, 29 Oct 2025 23:47:01 -0700 Subject: [PATCH] Improve repo permission syncer logs --- packages/backend/src/ee/repoPermissionSyncer.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/ee/repoPermissionSyncer.ts b/packages/backend/src/ee/repoPermissionSyncer.ts index a28e68b1..4353c34e 100644 --- a/packages/backend/src/ee/repoPermissionSyncer.ts +++ b/packages/backend/src/ee/repoPermissionSyncer.ts @@ -17,7 +17,9 @@ type RepoPermissionSyncJob = { const QUEUE_NAME = 'repoPermissionSyncQueue'; -const logger = createLogger('repo-permission-syncer'); +const LOG_TAG = 'repo-permission-syncer'; +const logger = createLogger(LOG_TAG); +const createJobLogger = (jobId: string) => createLogger(`${LOG_TAG}:job:${jobId}`); export class RepoPermissionSyncer { private queue: Queue; @@ -133,6 +135,8 @@ export class RepoPermissionSyncer { private async runJob(job: Job) { const id = job.data.jobId; + const logger = createJobLogger(id); + const { repo } = await this.db.repoPermissionSyncJob.update({ where: { id, @@ -250,6 +254,8 @@ export class RepoPermissionSyncer { } private async onJobCompleted(job: Job) { + const logger = createJobLogger(job.data.jobId); + const { repo } = await this.db.repoPermissionSyncJob.update({ where: { id: job.data.jobId, @@ -272,6 +278,8 @@ export class RepoPermissionSyncer { } private async onJobFailed(job: Job | undefined, err: Error) { + const logger = createJobLogger(job?.data.jobId ?? 'unknown'); + Sentry.captureException(err, { tags: { jobId: job?.data.jobId,