diff --git a/CHANGELOG.md b/CHANGELOG.md index 5988562a1..8ba720ebf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - `filterByFilepaths` in the MCP `search_code` tool now accepts regular expressions matched against the full file path, instead of treating values as escaped literals. [#1008](https://github.com/sourcebot-dev/sourcebot/pull/1008) +### Fixed +- Connection sync job failures now log the actual error reason instead of a generic message. [#1012](https://github.com/sourcebot-dev/sourcebot/pull/1012) + ## [4.15.7] - 2026-03-16 ### Added diff --git a/packages/backend/src/connectionManager.ts b/packages/backend/src/connectionManager.ts index ad332ea7f..7a5351645 100644 --- a/packages/backend/src/connectionManager.ts +++ b/packages/backend/src/connectionManager.ts @@ -378,7 +378,7 @@ export class ConnectionManager { this.promClient.activeConnectionSyncJobs.dec({ connection: connection.name }); this.promClient.connectionSyncJobFailTotal.inc({ connection: connection.name }); - jobLogger.error(`Failed job ${job.id} for connection ${connection.name} (id: ${connection.id}). Failing job.`); + jobLogger.error(`Failed job ${job.id} for connection ${connection.name} (id: ${connection.id}). Reason: ${job.failedReason}`); const config = connection.config as unknown as ConnectionConfig; captureEvent('backend_connection_sync_job_failed', {