File tree Expand file tree Collapse file tree 6 files changed +17
-13
lines changed Expand file tree Collapse file tree 6 files changed +17
-13
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ import (
16
16
"github.com/gogits/gogs/modules/setting"
17
17
)
18
18
19
- const APP_VER = "0.9.152.0216 "
19
+ const APP_VER = "0.9.153.0217 "
20
20
21
21
func init () {
22
22
setting .AppVer = APP_VER
Original file line number Diff line number Diff line change @@ -95,15 +95,19 @@ func HTTPContexter() macaron.Handler {
95
95
96
96
authUser , err := models .UserSignIn (authUsername , authPassword )
97
97
if err != nil && ! models .IsErrUserNotExist (err ) {
98
- ctx .Handle (http .StatusInternalServerError , "UserSignIn: %v " , err )
98
+ ctx .Handle (http .StatusInternalServerError , "UserSignIn" , err )
99
99
return
100
100
}
101
101
102
102
// If username and password combination failed, try again using username as a token.
103
103
if authUser == nil {
104
104
token , err := models .GetAccessTokenBySHA (authUsername )
105
105
if err != nil {
106
- ctx .NotFoundOrServerError ("GetAccessTokenBySHA" , models .IsErrAccessTokenNotExist , err )
106
+ if models .IsErrAccessTokenEmpty (err ) || models .IsErrAccessTokenNotExist (err ) {
107
+ ctx .Error (http .StatusUnauthorized )
108
+ } else {
109
+ ctx .Handle (http .StatusInternalServerError , "GetAccessTokenBySHA" , err )
110
+ }
107
111
return
108
112
}
109
113
token .Updated = time .Now ()
Original file line number Diff line number Diff line change 1
- 0.9.152.0216
1
+ 0.9.153.0217
Original file line number Diff line number Diff line change 33
33
<div class="menu">
34
34
<a class="item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_label_no_select"}}</a>
35
35
{{range .Labels}}
36
- <a class="item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.ID}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}"><span class="octicon {{if eq $.SelectLabels .ID}}octicon-check{{end}}"></span><span class="label color" style="background-color: {{.Color}}"></span> {{.Name}}</a>
36
+ <a class="item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.ID}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}"><span class="octicon {{if eq $.SelectLabels .ID}}octicon-check{{end}}"></span><span class="label color" style="background-color: {{.Color}}"></span> {{.Name | Sanitize }}</a>
37
37
{{end}}
38
38
</div>
39
39
</div>
47
47
<div class="menu">
48
48
<a class="item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.SelectLabels}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_milestone_no_select"}}</a>
49
49
{{range .Milestones}}
50
- <a class="{{if eq $.MilestoneID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{.ID}}&assignee={{$.AssigneeID}}">{{.Name}}</a>
50
+ <a class="{{if eq $.MilestoneID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{.ID}}&assignee={{$.AssigneeID}}">{{.Name | Sanitize }}</a>
51
51
{{end}}
52
52
</div>
53
53
</div>
105
105
<a class="title has-emoji" href="{{$.Link}}/{{.Index}}">{{.Title}}</a>
106
106
107
107
{{range .Labels}}
108
- <a class="ui label" href="{{$.Link}}?type={{$.ViewType}}&state={{$.State}}&labels={{.ID}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}" style="color: {{.ForegroundColor}}; background-color: {{.Color}}">{{.Name}}</a>
108
+ <a class="ui label" href="{{$.Link}}?type={{$.ViewType}}&state={{$.State}}&labels={{.ID}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}" style="color: {{.ForegroundColor}}; background-color: {{.Color}}">{{.Name | Sanitize }}</a>
109
109
{{end}}
110
110
111
111
{{if .NumComments}}
116
116
{{$.i18n.Tr "repo.issues.opened_by" $timeStr .Poster.HomeLink .Poster.Name | Safe}}
117
117
{{if .Milestone}}
118
118
<a class="milestone" href="{{$.Link}}?type={{$.ViewType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{.Milestone.ID}}&assignee={{$.AssigneeID}}">
119
- <span class="octicon octicon-milestone"></span> {{.Milestone.Name}}
119
+ <span class="octicon octicon-milestone"></span> {{.Milestone.Name | Sanitize }}
120
120
</a>
121
121
{{end}}
122
122
{{if .Assignee}}
Original file line number Diff line number Diff line change 26
26
<div class="milestone list">
27
27
{{range .Milestones}}
28
28
<li class="item">
29
- <i class="octicon octicon-milestone"></i> <a href="{{$.RepoLink}}/issues?state={{$.State}}&milestone={{.ID}}">{{.Name}}</a>
29
+ <i class="octicon octicon-milestone"></i> <a href="{{$.RepoLink}}/issues?state={{$.State}}&milestone={{.ID}}">{{.Name | Sanitize }}</a>
30
30
<div class="ui right green progress" data-percent="{{.Completeness}}">
31
31
<div class="bar" {{if not .Completeness}}style="background-color: transparent"{{end}}>
32
32
<div class="progress"></div>
Original file line number Diff line number Diff line change 272
272
<span class="no-select item {{if .HasSelectedLabel}}hide{{end}}">{{.i18n.Tr "repo.issues.new.no_label"}}</span>
273
273
{{range .Labels}}
274
274
<div class="item">
275
- <a class="ui label {{if not .IsChecked}}hide{{end}}" id="label_{{.ID}}" href="{{$.RepoLink}}/issues?labels={{.ID}}" style="color: {{.ForegroundColor}}; background-color: {{.Color}}">{{.Name}}</a>
275
+ <a class="ui label {{if not .IsChecked}}hide{{end}}" id="label_{{.ID}}" href="{{$.RepoLink}}/issues?labels={{.ID}}" style="color: {{.ForegroundColor}}; background-color: {{.Color}}">{{.Name | Sanitize }}</a>
276
276
</div>
277
277
278
278
{{end}}
294
294
{{.i18n.Tr "repo.issues.new.open_milestone"}}
295
295
</div>
296
296
{{range .OpenMilestones}}
297
- <div class="item" data-id="{{.ID}}" data-href="{{$.RepoLink}}/issues?milestone={{.ID}}"> {{.Name}}</div>
297
+ <div class="item" data-id="{{.ID}}" data-href="{{$.RepoLink}}/issues?milestone={{.ID}}"> {{.Name | Sanitize }}</div>
298
298
{{end}}
299
299
{{end}}
300
300
{{if .ClosedMilestones}}
304
304
{{.i18n.Tr "repo.issues.new.closed_milestone"}}
305
305
</div>
306
306
{{range .ClosedMilestones}}
307
- <a class="item" data-id="{{.ID}}" data-href="{{$.RepoLink}}/issues?milestone={{.ID}}"> {{.Name}}</a>
307
+ <a class="item" data-id="{{.ID}}" data-href="{{$.RepoLink}}/issues?milestone={{.ID}}"> {{.Name | Sanitize }}</a>
308
308
{{end}}
309
309
{{end}}
310
310
</div>
313
313
<span class="no-select item {{if .Issue.Milestone}}hide{{end}}">{{.i18n.Tr "repo.issues.new.no_milestone"}}</span>
314
314
<div class="selected">
315
315
{{if .Issue.Milestone}}
316
- <a class="item" href="{{.RepoLink}}/issues?milestone={{.Issue.Milestone.ID}}"> {{.Issue.Milestone.Name}}</a>
316
+ <a class="item" href="{{.RepoLink}}/issues?milestone={{.Issue.Milestone.ID}}"> {{.Issue.Milestone.Name | Sanitize }}</a>
317
317
{{end}}
318
318
</div>
319
319
</div>
You can’t perform that action at this time.
0 commit comments