Catch errors for invalid tagName values
This commit is contained in:
parent
04af83c7d7
commit
e74aa41b37
|
|
@ -34,6 +34,9 @@ func Fetch(dir, repo string) (string, string, *Manifest2822, error) {
|
||||||
}
|
}
|
||||||
defer resp.Body.Close()
|
defer resp.Body.Close()
|
||||||
man, err := Parse(resp.Body)
|
man, err := Parse(resp.Body)
|
||||||
|
if tagName != "" && man.GetTag(tagName) == nil {
|
||||||
|
return repoName, tagName, man, fmt.Errorf("tag not found in manifest for %q: %q", repoName, tagName)
|
||||||
|
}
|
||||||
return repoName, tagName, man, err
|
return repoName, tagName, man, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -49,6 +52,9 @@ func Fetch(dir, repo string) (string, string, *Manifest2822, error) {
|
||||||
if err == nil {
|
if err == nil {
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
man, err := Parse(f)
|
man, err := Parse(f)
|
||||||
|
if tagName != "" && man.GetTag(tagName) == nil {
|
||||||
|
return repoName, tagName, man, fmt.Errorf("tag not found in manifest for %q: %q", repoName, tagName)
|
||||||
|
}
|
||||||
return repoName, tagName, man, err
|
return repoName, tagName, man, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue