@@ -668,8 +668,8 @@ func (r *Runner) DispatchWorkflowJob(hookTargetType, signature string, forgeType
668668 case OrganizationHook :
669669 slog .DebugContext (
670670 r .ctx , "got hook for organization" ,
671- "organization" , util .SanitizeLogEntry (job .Organization . Login ))
672- poolManager , err = r .findOrgPoolManager (job .Organization . Login , endpoint .Name )
671+ "organization" , util .SanitizeLogEntry (job .GetOrgName ( forgeType ) ))
672+ poolManager , err = r .findOrgPoolManager (job .GetOrgName ( forgeType ) , endpoint .Name )
673673 case EnterpriseHook :
674674 slog .DebugContext (
675675 r .ctx , "got hook for enterprise" ,
@@ -679,7 +679,9 @@ func (r *Runner) DispatchWorkflowJob(hookTargetType, signature string, forgeType
679679 return runnerErrors .NewBadRequestError ("cannot handle hook target type %s" , hookTargetType )
680680 }
681681
682+ slog .DebugContext (r .ctx , "found pool manager" , "pool_manager" , poolManager .ID ())
682683 if err != nil {
684+ slog .ErrorContext (r .ctx , "failed to find pool manager" , "error" , err , "hook_target_type" , hookTargetType )
683685 // We don't have a repository or organization configured that
684686 // can handle this workflow job.
685687 return errors .Wrap (err , "fetching poolManager" )
@@ -689,10 +691,12 @@ func (r *Runner) DispatchWorkflowJob(hookTargetType, signature string, forgeType
689691 // we make sure that the source of this workflow job is valid.
690692 secret := poolManager .WebhookSecret ()
691693 if err := r .validateHookBody (signature , secret , jobData ); err != nil {
694+ slog .ErrorContext (r .ctx , "failed to validate webhook data" , "error" , err )
692695 return errors .Wrap (err , "validating webhook data" )
693696 }
694697
695698 if err := poolManager .HandleWorkflowJob (job ); err != nil {
699+ slog .ErrorContext (r .ctx , "failed to handle workflow job" , "error" , err )
696700 return errors .Wrap (err , "handling workflow job" )
697701 }
698702
0 commit comments