mirror of https://github.com/go-gitea/gitea.git
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.
The code introduced by #18185 gets the error from response after it was processed by goth. That is incorrect, as goth (and golang.org/x/oauth) doesn't really care about the error, and it sends a token request with an empty authorization code to the server anyway, which always results in a `oauth2: cannot fetch token: 400 Bad Request` error from goth. It means that unless the "state" parameter is omitted from the error response (which is required to be present, according to [RFC 6749, Section 4.1.2.1](https://datatracker.ietf.org/doc/html/rfc6749#section-4.1.2.1)) or the page is reloaded (makes the session invalid), a 500 Internal Server Error page will be displayed. This fixes it by handling the error before the request is passed to goth. |
3 years ago | |
---|---|---|
.. | ||
admin | 3 years ago | |
auth | 3 years ago | |
dev | 3 years ago | |
events | 3 years ago | |
explore | 3 years ago | |
feed | 3 years ago | |
healthcheck | 3 years ago | |
misc | 3 years ago | |
org | 3 years ago | |
repo | 3 years ago | |
user | 3 years ago | |
auth.go | 3 years ago | |
auth_windows.go | 3 years ago | |
base.go | 3 years ago | |
goget.go | 3 years ago | |
home.go | 3 years ago | |
metrics.go | 3 years ago | |
nodeinfo.go | 3 years ago | |
swagger_json.go | 4 years ago | |
web.go | 3 years ago | |
webfinger.go | 3 years ago |