You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/routers/web
Lunny Xiao cc27b50bdf
Fix a bug returning 404 when display a single tag with no release (#29466)
Partially caused by #29149 

When use

```go
releases, err := getReleaseInfos(ctx, &repo_model.FindReleasesOptions{
		ListOptions: db.ListOptions{Page: 1, PageSize: 1},
		RepoID:      ctx.Repo.Repository.ID,
		TagNames:    []string{ctx.Params("*")},
		// only show draft releases for users who can write, read-only users shouldn't see draft releases.
		IncludeDrafts: writeAccess,
	})
```
replace
```go
release, err := repo_model.GetRelease(ctx, ctx.Repo.Repository.ID, ctx.Params("*"))
```
It missed `IncludeTags: true,`. That means this bug will be occupied only when the release is a tag.
This PR will fix

 - Get the right tag record when it's not a release
 - Display correct tag tab but not release tag when it's a tag.
- The button will bring the tag name to the new page when it's a single tag page
- the new page will automatically hide the release target inputbox when the tag name is pre filled. This should be backport to v1.21.
11 months ago
..
admin migrate some more "OptionalBool" to "Option[bool]" (#29479) 11 months ago
auth Allow to change primary email before account activation (#29412) 11 months ago
devtest Move context from modules to services (#29440) 11 months ago
events Move context from modules to services (#29440) 11 months ago
explore migrate some more "OptionalBool" to "Option[bool]" (#29479) 11 months ago
feed Rename Str2html to SanitizeHTML and clarify its behavior (#29516) 11 months ago
healthcheck Always enable caches (#28527) 1 year ago
misc Move context from modules to services (#29440) 11 months ago
org Rename Str2html to SanitizeHTML and clarify its behavior (#29516) 11 months ago
repo Fix a bug returning 404 when display a single tag with no release (#29466) 11 months ago
shared migrate some more "OptionalBool" to "Option[bool]" (#29479) 11 months ago
user Allow options to disable user gpg keys configuration from the interface on app.ini (#29486) 11 months ago
base.go Fix panic in storageHandler (#27446) 1 year ago
githttp.go Move context from modules to services (#29440) 11 months ago
goget.go Move context from modules to services (#29440) 11 months ago
home.go migrate some more "OptionalBool" to "Option[bool]" (#29479) 11 months ago
metrics.go Implement FSFE REUSE for golang files (#21840) 2 years ago
nodeinfo.go Move context from modules to services (#29440) 11 months ago
passkey.go Move context from modules to services (#29440) 11 months ago
swagger_json.go Move context from modules to services (#29440) 11 months ago
web.go Use a predictiable fork URL to allow forking repositories without providing a repo ID (#29519) 11 months ago
webfinger.go Move context from modules to services (#29440) 11 months ago