@@ -90,14 +90,14 @@ struct TriggerBuildsCommand: AsyncCommand {
9090 do {
9191 try await triggerBuilds ( on: context. application. db, mode: mode)
9292 } catch {
93- logger. critical ( " \( error) " )
93+ logger. critical ( " triggerBuilds.run: \( error) " )
9494 }
9595
9696 do {
9797 try await AppMetrics . push ( client: context. application. client,
9898 jobName: " trigger-builds " )
9999 } catch {
100- logger. warning ( " \( error) " )
100+ logger. warning ( " triggerBuilds.run: \( error) " )
101101 }
102102 }
103103
@@ -201,6 +201,8 @@ func triggerBuilds(on database: Database,
201201 // See https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/issues/4024 for details.
202202 let runningJobs = ( try ? await runningJobsTask) ?? 0
203203
204+ logger. info ( " Jobs pending: \( pendingJobs) , running: \( runningJobs) " )
205+
204206 AppMetrics . buildPendingJobsCount? . set ( pendingJobs)
205207 AppMetrics . buildRunningJobsCount? . set ( runningJobs)
206208
@@ -235,7 +237,12 @@ func triggerBuilds(on database: Database,
235237 let triggeredJobCount = triggers. reduce ( 0 ) { $0 + $1. buildPairs. count }
236238 await newJobs. withValue { $0 += triggeredJobCount }
237239
238- try await triggerBuildsUnchecked ( on: database, triggers: triggers)
240+ do {
241+ try await triggerBuildsUnchecked ( on: database, triggers: triggers)
242+ } catch {
243+ logger. error ( " triggerBuildsUnchecked failed: \( error) " )
244+ throw error
245+ }
239246 }
240247 }
241248 }
0 commit comments