From 3ef4664d992aaabcf9497714b18da2eade4afb5d Mon Sep 17 00:00:00 2001 From: Jo Date: Tue, 21 Feb 2023 03:48:56 +0100 Subject: [PATCH] fix(devel): timeout devel check after 5 secs (#1929) timeout devel check after 5 secs --- pkg/upgrade/sources.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/upgrade/sources.go b/pkg/upgrade/sources.go index 3c2d155f..7b680342 100644 --- a/pkg/upgrade/sources.go +++ b/pkg/upgrade/sources.go @@ -2,6 +2,7 @@ package upgrade import ( "context" + "time" "github.com/leonelquinteros/gotext" @@ -20,8 +21,10 @@ func UpDevel( toRemove := make([]string, 0) toUpgrade := UpSlice{Up: make([]Upgrade, 0), Repos: []string{"devel"}} + ctxTimeout, cancel := context.WithTimeout(ctx, 5*time.Second) + defer cancel() for pkgName, pkg := range remote { - if localCache.ToUpgrade(ctx, pkgName) { + if localCache.ToUpgrade(ctxTimeout, pkgName) { if _, ok := aurdata[pkgName]; !ok { text.Warnln(gotext.Get("ignoring package devel upgrade (no AUR info found):"), pkgName) continue