-
-
Notifications
You must be signed in to change notification settings - Fork 5.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix Commits nil pointer dereference #2203
Conversation
LGTM |
LGTM |
There is no commit? We cannot simply return an 404 and as an error but a page. |
@lunny What do you mean? I don't get it |
@@ -47,6 +47,10 @@ func renderIssueLinks(oldCommits *list.List, repoLink string) *list.List { | |||
// Commits render branch's commits | |||
func Commits(ctx *context.Context) { | |||
ctx.Data["PageIsCommits"] = true | |||
if ctx.Repo.Commit == nil { | |||
ctx.Handle(404, "Commit not found", nil) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If ctx.Repo.Commit == nil
, is that an error? Why return 404?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think so, somehow my repo got corrupt and some commits are gone.
Resulting in ctx.Repo.Commit == nil
@lunny are you ok with this? |
- Fix typo in the slow query threshold setting, add a deprecation warning. - Resolves go-gitea#2203 (cherry picked from commit 02f6608e5fc21a0a00da5fc4c99152d43ee2ea4d) (cherry picked from commit 4e8f6b2ffdb25e0257933ee0a1bd21e3f4e86740)
No description provided.