Do not record jobs not meant for us

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
This commit is contained in:
Gabriel Adrian Samfira 2023-06-27 08:27:19 +00:00
parent a15a91b974
commit 28360fd662

View file

@ -122,6 +122,16 @@ func (r *basePoolManager) HandleWorkflowJob(job params.WorkflowJob) error {
return
}
potentialPools, err := r.store.FindPoolsMatchingAllTags(r.ctx, r.helper.PoolType(), r.helper.ID(), jobParams.Labels)
if err != nil {
log.Printf("failed to find pools matching tags: %s; not recording job", err)
return
}
if len(potentialPools) == 0 {
log.Printf("no pools matching tags: %s; not recording job", err)
return
}
if _, jobErr := r.store.CreateOrUpdateJob(r.ctx, jobParams); jobErr != nil {
log.Printf("failed to update job %d: %s", jobParams.ID, jobErr)
}