Skip to content

Commit e48fc96

Browse files
committed
chore(be): Carry forward BaseImageInfo after reprocessor re-fetch
1 parent f03f1fd commit e48fc96

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

central/reprocessor/reprocessor.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,9 @@ func (l *loopImpl) reprocessImage(id string, fetchOpt imageEnricher.FetchOption,
369369
log.Errorw("The image was not found after enrichment", logging.ImageName(img.GetName().GetFullName()), logging.ImageID(img.GetId()))
370370
return nil, false, false
371371
}
372+
// BaseImageInfo is not persisted (sql:"-") so it's lost on re-fetch.
373+
// Carry it forward from the enriched image for policy evaluation filters.
374+
newImage.BaseImageInfo = img.GetBaseImageInfo()
372375
return newImage, true, true
373376
}
374377
return img, true, false
@@ -527,6 +530,9 @@ func (l *loopImpl) reprocessImageV2(ref imageRef, fetchOpt imageEnricher.FetchOp
527530
log.Errorw("The image was not found after enrichment", logging.ImageName(image.GetName().GetFullName()), logging.ImageID(image.GetId()))
528531
return nil, false, false
529532
}
533+
// BaseImageInfo is not persisted (sql:"-") so it's lost on re-fetch.
534+
// Carry it forward from the enriched image for policy evaluation filters.
535+
newImage.BaseImageInfo = image.GetBaseImageInfo()
530536
return newImage, true, true
531537
}
532538
return image, true, false

0 commit comments

Comments
 (0)