kojiapi,cloudapi: exclude packages when depsolving

When rpmmd's Depsolve function is called we need to pass in the image
type's excluded packages. These excluded packages are retrieved when we
get the packages we include from each image type.
This commit is contained in:
Jacob Kozol 2021-01-06 13:14:25 -05:00 committed by Ondřej Budai
parent 1b05192298
commit da6f5ba701
2 changed files with 4 additions and 4 deletions

View file

@ -125,8 +125,8 @@ func (server *Server) Compose(w http.ResponseWriter, r *http.Request) {
return
}
packageSpecs, _ := imageType.Packages(bp)
packages, _, err := server.rpmMetadata.Depsolve(packageSpecs, nil, repositories, distribution.ModulePlatformID(), arch.Name())
packageSpecs, excludePackageSpecs := imageType.Packages(bp)
packages, _, err := server.rpmMetadata.Depsolve(packageSpecs, excludePackageSpecs, repositories, distribution.ModulePlatformID(), arch.Name())
if err != nil {
http.Error(w, fmt.Sprintf("Failed to depsolve base packages for %s/%s/%s: %s", ir.ImageType, ir.Architecture, request.Distribution, err), http.StatusInternalServerError)
return