@@ -331,6 +331,7 @@ func (server *provisionerdServer) UpdateJob(ctx context.Context, request *proto.
331
331
if err != nil {
332
332
return nil , xerrors .Errorf ("parse job id: %w" , err )
333
333
}
334
+ server .Logger .Debug (ctx , "UpdateJob starting" , slog .F ("job_id" , parsedID ))
334
335
job , err := server .Database .GetProvisionerJobByID (ctx , parsedID )
335
336
if err != nil {
336
337
return nil , xerrors .Errorf ("get job: %w" , err )
@@ -368,19 +369,27 @@ func (server *provisionerdServer) UpdateJob(ctx context.Context, request *proto.
368
369
insertParams .Stage = append (insertParams .Stage , log .Stage )
369
370
insertParams .Source = append (insertParams .Source , logSource )
370
371
insertParams .Output = append (insertParams .Output , log .Output )
372
+ server .Logger .Debug (ctx , "job log" ,
373
+ slog .F ("job_id" , parsedID ),
374
+ slog .F ("stage" , log .Stage ),
375
+ slog .F ("output" , log .Output ))
371
376
}
372
377
logs , err := server .Database .InsertProvisionerJobLogs (context .Background (), insertParams )
373
378
if err != nil {
379
+ server .Logger .Error (ctx , "failed to insert job logs" , slog .F ("job_id" , parsedID ), slog .Error (err ))
374
380
return nil , xerrors .Errorf ("insert job logs: %w" , err )
375
381
}
382
+ server .Logger .Debug (ctx , "inserted job logs" , slog .F ("job_id" , parsedID ))
376
383
data , err := json .Marshal (logs )
377
384
if err != nil {
378
385
return nil , xerrors .Errorf ("marshal job log: %w" , err )
379
386
}
380
387
err = server .Pubsub .Publish (provisionerJobLogsChannel (parsedID ), data )
381
388
if err != nil {
389
+ server .Logger .Error (ctx , "failed to publish job logs" , slog .F ("job_id" , parsedID ), slog .Error (err ))
382
390
return nil , xerrors .Errorf ("publish job log: %w" , err )
383
391
}
392
+ server .Logger .Debug (ctx , "published job logs" , slog .F ("job_id" , parsedID ))
384
393
}
385
394
386
395
if len (request .Readme ) > 0 {
@@ -489,6 +498,7 @@ func (server *provisionerdServer) FailJob(ctx context.Context, failJob *proto.Fa
489
498
if err != nil {
490
499
return nil , xerrors .Errorf ("parse job id: %w" , err )
491
500
}
501
+ server .Logger .Debug (ctx , "FailJob starting" , slog .F ("job_id" , jobID ))
492
502
job , err := server .Database .GetProvisionerJobByID (ctx , jobID )
493
503
if err != nil {
494
504
return nil , xerrors .Errorf ("get provisioner job: %w" , err )
@@ -548,6 +558,7 @@ func (server *provisionerdServer) CompleteJob(ctx context.Context, completed *pr
548
558
if err != nil {
549
559
return nil , xerrors .Errorf ("parse job id: %w" , err )
550
560
}
561
+ server .Logger .Debug (ctx , "CompleteJob starting" , slog .F ("job_id" , jobID ))
551
562
job , err := server .Database .GetProvisionerJobByID (ctx , jobID )
552
563
if err != nil {
553
564
return nil , xerrors .Errorf ("get job by id: %w" , err )
@@ -700,6 +711,7 @@ func (server *provisionerdServer) CompleteJob(ctx context.Context, completed *pr
700
711
reflect .TypeOf (completed .Type ).String ())
701
712
}
702
713
714
+ server .Logger .Debug (ctx , "CompleteJob done" , slog .F ("job_id" , jobID ))
703
715
return & proto.Empty {}, nil
704
716
}
705
717
0 commit comments