Skip to content

Commit 2ff9122

Browse files
committed
improve error handling
1 parent 575049c commit 2ff9122

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

services/packages/packages.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -620,14 +620,17 @@ func OpenBlobForDownload(ctx context.Context, pf *packages_model.PackageFile, pb
620620
if cs.ShouldServeDirect() {
621621
u, err = cs.GetServeDirectURL(key, pf.Name, method, serveDirectReqParams)
622622
if err != nil && !errors.Is(err, storage.ErrURLNotSupported) {
623-
log.Error("Error getting serve direct url: %v", err)
623+
log.Error("Error getting serve direct url (fallback to local reader): %v", err)
624624
}
625625
}
626626
if u == nil {
627627
s, err = cs.OpenBlob(key)
628628
}
629+
if err != nil {
630+
return nil, nil, nil, err
631+
}
629632

630-
if err == nil && pf.IsLead && method == http.MethodGet {
633+
if pf.IsLead && method == http.MethodGet {
631634
if err := packages_model.IncrementDownloadCounter(ctx, pf.VersionID); err != nil {
632635
log.Error("Error incrementing download counter: %v", err)
633636
}

0 commit comments

Comments
 (0)