Return candidate not found when appropriate

This commit is contained in:
Ettore Di Giacinto
2020-12-19 14:57:42 +01:00
parent 7cf650a8f6
commit f4e2f32aff
3 changed files with 9 additions and 9 deletions

View File

@@ -434,16 +434,17 @@ func (db *InMemoryDatabase) FindPackageCandidate(p Package) (Package, error) {
required, err := db.FindPackage(p)
if err != nil {
err = nil
// return nil, errors.Wrap(err, "Couldn't find required package in db definition")
packages, err := p.Expand(db)
// Info("Expanded", packages, err)
if err != nil || len(packages) == 0 {
required = p
err = errors.Wrap(err, "Candidate not found")
} else {
required = packages.Best(nil)
}
return required, nil
return required, err
//required = &DefaultPackage{Name: "test"}
}