cloudapi/v2: Use worker to depsolve

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
This commit is contained in:
Ondřej Budai 2021-09-10 18:39:17 +02:00 committed by Ondřej Budai
parent 0f90aa9c78
commit e904397fdb
6 changed files with 96 additions and 19 deletions

View file

@ -33,6 +33,12 @@ func (impl *DepsolveJobImpl) Run(job worker.Job) error {
var result worker.DepsolveJobResult
result.PackageSpecs, err = impl.depsolve(args.PackageSets, args.Repos, args.ModulePlatformID, args.Arch, args.Releasever)
if err != nil {
switch err.(type) {
case *rpmmd.DNFError:
result.ErrorType = worker.DepsolveErrorType
case error:
result.ErrorType = worker.OtherErrorType
}
result.Error = err.Error()
}