Skip to content

Commit 575a91d

Browse files
Merge pull request #4029 from SwiftPackageIndex/mitigate-gitlab-500s-part-4
More logging
2 parents 5cea182 + 2bc9fbc commit 575a91d

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

Sources/App/Commands/TriggerBuilds.swift

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,15 @@ func triggerBuilds(on database: Database, mode: TriggerBuildsCommand.Mode) async
134134
logger.info("Triggering builds (limit: \(limit)) ...")
135135

136136
let withLatestSwiftVersion = environment.buildTriggerCandidatesWithLatestSwiftVersion
137-
let candidates = try await fetchBuildCandidates(database,
137+
let candidates: [Package.Id]
138+
do {
139+
candidates = try await fetchBuildCandidates(database,
138140
withLatestSwiftVersion: withLatestSwiftVersion)
141+
} catch {
142+
logger.error("fetchBuildCandidates failed: \(error)")
143+
throw error
144+
}
145+
139146
AppMetrics.buildCandidatesCount?.set(candidates.count)
140147

141148
let limitedCandidates = Array(candidates.prefix(limit))
@@ -196,7 +203,13 @@ func triggerBuilds(on database: Database,
196203
let getStatusCount = buildSystem.getStatusCount
197204
async let pendingJobsTask = getStatusCount(.pending)
198205
async let runningJobsTask = getStatusCount(.running)
199-
let pendingJobs = try await pendingJobsTask
206+
let pendingJobs: Int
207+
do {
208+
pendingJobs = try await pendingJobsTask
209+
} catch {
210+
logger.error("pendingJobsTask failed: \(error)")
211+
throw error
212+
}
200213
// 2026-04-10 sas: default running job count to 0 to mitigate 500s from Gitlab API.
201214
// See https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/issues/4024 for details.
202215
let runningJobs = (try? await runningJobsTask) ?? 0

0 commit comments

Comments
 (0)