From cdeb9620494e8d9c91482f407335972feca14039 Mon Sep 17 00:00:00 2001 From: Andrew Thornton Date: Thu, 5 Aug 2021 19:09:29 +0100 Subject: [PATCH] Prevent 500 on draft releases without tag It is possible to create draft releases prior to creating a tag. This will cause a 500 on the releases page due to compare page failing. This PR only shows the compare button if there is a SHA1 present. Fix #16610 Signed-off-by: Andrew Thornton --- templates/repo/release/list.tmpl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/templates/repo/release/list.tmpl b/templates/repo/release/list.tmpl index f9bc0ebb029e..5f06bf45d409 100644 --- a/templates/repo/release/list.tmpl +++ b/templates/repo/release/list.tmpl @@ -82,7 +82,9 @@ {{svg "octicon-git-commit" 16 "mr-2"}}{{ShortSha .Sha1}} {{end}} - {{template "repo/branch_dropdown" dict "root" $ "release" .}} + {{if .Sha1 }} + {{template "repo/branch_dropdown" dict "root" $ "release" .}} + {{end}} {{end}}