Skip to content

Commit 4ab7616

Browse files
authored
Merge branch 'main' into avatar-refactor
2 parents f594a5f + 1f45b3a commit 4ab7616

39 files changed

+139
-144
lines changed

integrations/compare_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package integrations
66

77
import (
88
"net/http"
9+
"strings"
910
"testing"
1011

1112
"github.com/stretchr/testify/assert"
@@ -21,4 +22,8 @@ func TestCompareTag(t *testing.T) {
2122
selection := htmlDoc.doc.Find(".choose.branch .filter.dropdown")
2223
// A dropdown for both base and head.
2324
assert.Lenf(t, selection.Nodes, 2, "The template has changed")
25+
26+
req = NewRequest(t, "GET", "/user2/repo1/compare/invalid")
27+
resp = session.MakeRequest(t, req, http.StatusNotFound)
28+
assert.False(t, strings.Contains(resp.Body.String(), "/assets/img/500.png"), "expect 404 page not 500")
2429
}

models/issue.go

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import (
1717
"code.gitea.io/gitea/modules/base"
1818
"code.gitea.io/gitea/modules/log"
1919
"code.gitea.io/gitea/modules/references"
20-
"code.gitea.io/gitea/modules/setting"
2120
"code.gitea.io/gitea/modules/structs"
2221
api "code.gitea.io/gitea/modules/structs"
2322
"code.gitea.io/gitea/modules/timeutil"
@@ -415,18 +414,6 @@ func (issue *Issue) HasLabel(labelID int64) bool {
415414
return issue.hasLabel(db.GetEngine(db.DefaultContext), labelID)
416415
}
417416

418-
// ReplyReference returns tokenized address to use for email reply headers
419-
func (issue *Issue) ReplyReference() string {
420-
var path string
421-
if issue.IsPull {
422-
path = "pulls"
423-
} else {
424-
path = "issues"
425-
}
426-
427-
return fmt.Sprintf("%s/%s/%d@%s", issue.Repo.FullName(), path, issue.Index, setting.Domain)
428-
}
429-
430417
func (issue *Issue) addLabel(e db.Engine, label *Label, doer *User) error {
431418
return newIssueLabel(e, issue, label, doer)
432419
}

models/statistic.go

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,28 +18,30 @@ type Statistic struct {
1818
Comment, Oauth, Follow,
1919
Mirror, Release, LoginSource, Webhook,
2020
Milestone, Label, HookTask,
21-
Team, UpdateTask, Attachment int64
21+
Team, UpdateTask, Project,
22+
ProjectBoard, Attachment int64
2223
}
2324
}
2425

2526
// GetStatistic returns the database statistics
2627
func GetStatistic() (stats Statistic) {
28+
e := db.GetEngine(db.DefaultContext)
2729
stats.Counter.User = CountUsers()
2830
stats.Counter.Org = CountOrganizations()
29-
stats.Counter.PublicKey, _ = db.GetEngine(db.DefaultContext).Count(new(PublicKey))
31+
stats.Counter.PublicKey, _ = e.Count(new(PublicKey))
3032
stats.Counter.Repo = CountRepositories(true)
31-
stats.Counter.Watch, _ = db.GetEngine(db.DefaultContext).Count(new(Watch))
32-
stats.Counter.Star, _ = db.GetEngine(db.DefaultContext).Count(new(Star))
33-
stats.Counter.Action, _ = db.GetEngine(db.DefaultContext).Count(new(Action))
34-
stats.Counter.Access, _ = db.GetEngine(db.DefaultContext).Count(new(Access))
33+
stats.Counter.Watch, _ = e.Count(new(Watch))
34+
stats.Counter.Star, _ = e.Count(new(Star))
35+
stats.Counter.Action, _ = e.Count(new(Action))
36+
stats.Counter.Access, _ = e.Count(new(Access))
3537

3638
type IssueCount struct {
3739
Count int64
3840
IsClosed bool
3941
}
4042
issueCounts := []IssueCount{}
4143

42-
_ = db.GetEngine(db.DefaultContext).Select("COUNT(*) AS count, is_closed").Table("issue").GroupBy("is_closed").Find(&issueCounts)
44+
_ = e.Select("COUNT(*) AS count, is_closed").Table("issue").GroupBy("is_closed").Find(&issueCounts)
4345
for _, c := range issueCounts {
4446
if c.IsClosed {
4547
stats.Counter.IssueClosed = c.Count
@@ -50,17 +52,19 @@ func GetStatistic() (stats Statistic) {
5052

5153
stats.Counter.Issue = stats.Counter.IssueClosed + stats.Counter.IssueOpen
5254

53-
stats.Counter.Comment, _ = db.GetEngine(db.DefaultContext).Count(new(Comment))
55+
stats.Counter.Comment, _ = e.Count(new(Comment))
5456
stats.Counter.Oauth = 0
55-
stats.Counter.Follow, _ = db.GetEngine(db.DefaultContext).Count(new(Follow))
56-
stats.Counter.Mirror, _ = db.GetEngine(db.DefaultContext).Count(new(Mirror))
57-
stats.Counter.Release, _ = db.GetEngine(db.DefaultContext).Count(new(Release))
57+
stats.Counter.Follow, _ = e.Count(new(Follow))
58+
stats.Counter.Mirror, _ = e.Count(new(Mirror))
59+
stats.Counter.Release, _ = e.Count(new(Release))
5860
stats.Counter.LoginSource = login.CountSources()
59-
stats.Counter.Webhook, _ = db.GetEngine(db.DefaultContext).Count(new(Webhook))
60-
stats.Counter.Milestone, _ = db.GetEngine(db.DefaultContext).Count(new(Milestone))
61-
stats.Counter.Label, _ = db.GetEngine(db.DefaultContext).Count(new(Label))
62-
stats.Counter.HookTask, _ = db.GetEngine(db.DefaultContext).Count(new(HookTask))
63-
stats.Counter.Team, _ = db.GetEngine(db.DefaultContext).Count(new(Team))
64-
stats.Counter.Attachment, _ = db.GetEngine(db.DefaultContext).Count(new(Attachment))
61+
stats.Counter.Webhook, _ = e.Count(new(Webhook))
62+
stats.Counter.Milestone, _ = e.Count(new(Milestone))
63+
stats.Counter.Label, _ = e.Count(new(Label))
64+
stats.Counter.HookTask, _ = e.Count(new(HookTask))
65+
stats.Counter.Team, _ = e.Count(new(Team))
66+
stats.Counter.Attachment, _ = e.Count(new(Attachment))
67+
stats.Counter.Project, _ = e.Count(new(Project))
68+
stats.Counter.ProjectBoard, _ = e.Count(new(ProjectBoard))
6569
return
6670
}

modules/metrics/collector.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ type Collector struct {
3030
Mirrors *prometheus.Desc
3131
Oauths *prometheus.Desc
3232
Organizations *prometheus.Desc
33+
Projects *prometheus.Desc
34+
ProjectBoards *prometheus.Desc
3335
PublicKeys *prometheus.Desc
3436
Releases *prometheus.Desc
3537
Repositories *prometheus.Desc
@@ -119,6 +121,16 @@ func NewCollector() Collector {
119121
"Number of Organizations",
120122
nil, nil,
121123
),
124+
Projects: prometheus.NewDesc(
125+
namespace+"projects",
126+
"Number of projects",
127+
nil, nil,
128+
),
129+
ProjectBoards: prometheus.NewDesc(
130+
namespace+"projects_boards",
131+
"Number of project boards",
132+
nil, nil,
133+
),
122134
PublicKeys: prometheus.NewDesc(
123135
namespace+"publickeys",
124136
"Number of PublicKeys",
@@ -185,6 +197,8 @@ func (c Collector) Describe(ch chan<- *prometheus.Desc) {
185197
ch <- c.Mirrors
186198
ch <- c.Oauths
187199
ch <- c.Organizations
200+
ch <- c.Projects
201+
ch <- c.ProjectBoards
188202
ch <- c.PublicKeys
189203
ch <- c.Releases
190204
ch <- c.Repositories
@@ -275,6 +289,16 @@ func (c Collector) Collect(ch chan<- prometheus.Metric) {
275289
prometheus.GaugeValue,
276290
float64(stats.Counter.Org),
277291
)
292+
ch <- prometheus.MustNewConstMetric(
293+
c.Projects,
294+
prometheus.GaugeValue,
295+
float64(stats.Counter.Project),
296+
)
297+
ch <- prometheus.MustNewConstMetric(
298+
c.ProjectBoards,
299+
prometheus.GaugeValue,
300+
float64(stats.Counter.ProjectBoard),
301+
)
278302
ch <- prometheus.MustNewConstMetric(
279303
c.PublicKeys,
280304
prometheus.GaugeValue,

options/locale/locale_bg-BG.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -902,7 +902,6 @@ settings.slack_username=Потребителско име
902902
settings.slack_icon_url=URL адрес на икона
903903
settings.discord_username=Потребителско име
904904
settings.discord_icon_url=URL адрес на икона
905-
settings.slack_color=Цвят
906905
settings.event_send_everything=Всички събития
907906
settings.event_create=Създаване
908907
settings.event_delete=Изтриване

options/locale/locale_cs-CZ.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -935,7 +935,6 @@ commit_graph=Graf commitů
935935
commit_graph.select=Vybrat větve
936936
commit_graph.hide_pr_refs=Skrýt požadavky na natažení
937937
commit_graph.monochrome=Černobílé
938-
commit_graph.color=Barevné
939938
blame=Blame
940939
normal_view=Normální zobrazení
941940
line=řádek
@@ -1733,7 +1732,6 @@ settings.slack_username=Uživatelské jméno
17331732
settings.slack_icon_url=URL ikony uživatele
17341733
settings.discord_username=Uživatelské jméno
17351734
settings.discord_icon_url=URL ikony
1736-
settings.slack_color=Barva
17371735
settings.event_desc=Spuštěno na:
17381736
settings.event_push_only=Události nahrání
17391737
settings.event_send_everything=Všechny události

options/locale/locale_de-DE.ini

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,6 @@ reset_password.text=Bitte klicke innerhalb von <b>%s</b> auf folgenden Link, um
345345

346346
register_success=Registrierung erfolgreich
347347

348-
issue_assigned.pull=@%[1]s hat dich im Repository %[3]s dem Pull Request %[2]s zugewiesen.
349-
issue_assigned.issue=@%[1]s hat dich im Repository %[3]s dem Issue %[2]s zugewiesen.
350348

351349
issue.x_mentioned_you=<b>@%s</b> hat dich erwähnt:
352350
issue.action.force_push=<b>%[1]s</b> hat %[3]s mit %[4]s auf <b>%[2]s</b> überschrieben.
@@ -977,7 +975,6 @@ commit_graph=Commit graph
977975
commit_graph.select=Branches auswählen
978976
commit_graph.hide_pr_refs=Pull-Requests ausblenden
979977
commit_graph.monochrome=Monochrom
980-
commit_graph.color=Bunt
981978
blame=Blame
982979
normal_view=Normale Ansicht
983980
line=zeile
@@ -1784,7 +1781,6 @@ settings.slack_username=Benutzername
17841781
settings.slack_icon_url=Icon-URL
17851782
settings.discord_username=Benutzername
17861783
settings.discord_icon_url=Icon-URL
1787-
settings.slack_color=Farbe
17881784
settings.event_desc=Auslösen bei:
17891785
settings.event_push_only=Push-Events
17901786
settings.event_send_everything=Alle Events

options/locale/locale_el-GR.ini

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,6 @@ reset_password.text=Κάντε κλικ στον παρακάτω σύνδεσμ
345345

346346
register_success=Επιτυχής εγγραφή
347347

348-
issue_assigned.pull=@%[1]s σας ανέθεσε στο Pull Request %[2]s στο αποθετήριο %[3]s.
349-
issue_assigned.issue=@%[1]s σας ανέθεσε στο θέμα %[2]s στο αποθετήριο %[3]s.
350348

351349
issue.x_mentioned_you=<b>@%s</b> σας ανέφερε:
352350
issue.action.force_push=<b>%[1]s</b> έκανε force-push το <b>%[2]s</b> από %[3]s σε %[4]s.
@@ -977,7 +975,6 @@ commit_graph=Γράφημα Υποβολών
977975
commit_graph.select=Επιλογή κλάδων
978976
commit_graph.hide_pr_refs=Απόκρυψη Pull Requests
979977
commit_graph.monochrome=Μονόχρωμο
980-
commit_graph.color=Έγχρωμο
981978
blame=Ευθύνη
982979
normal_view=Κανονική Προβολή
983980
line=γραμμή
@@ -1786,7 +1783,6 @@ settings.slack_username=Όνομα Χρήστη
17861783
settings.slack_icon_url=URL Εικονιδίου
17871784
settings.discord_username=Όνομα Χρήστη
17881785
settings.discord_icon_url=URL Εικονιδίου
1789-
settings.slack_color=Χρώμα
17901786
settings.event_desc=Ενεργοποίηση Σε:
17911787
settings.event_push_only=Γεγονότα Push
17921788
settings.event_send_everything=Όλα τα Γεγονότα

options/locale/locale_en-US.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -970,6 +970,7 @@ file_view_rendered = View Rendered
970970
file_view_raw = View Raw
971971
file_permalink = Permalink
972972
file_too_large = The file is too large to be shown.
973+
file_copy_permalink = Copy Permalink
973974
video_not_supported_in_browser = Your browser does not support the HTML5 'video' tag.
974975
audio_not_supported_in_browser = Your browser does not support the HTML5 'audio' tag.
975976
stored_lfs = Stored with Git LFS

options/locale/locale_es-ES.ini

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ error=Error
9696
error404=La página a la que está intentando acceder o <strong>no existe</strong> o <strong>no está autorizado</strong> para verla.
9797

9898
never=Nunca
99+
color=Color
99100

100101
[error]
101102
occurred=Se ha producido un error
@@ -977,7 +978,6 @@ commit_graph=Gráfico de commits
977978
commit_graph.select=Seleccionar ramas
978979
commit_graph.hide_pr_refs=Ocultar Pull Requests
979980
commit_graph.monochrome=Mono
980-
commit_graph.color=Color
981981
blame=Blame
982982
normal_view=Vista normal
983983
line=línea
@@ -1786,7 +1786,6 @@ settings.slack_username=Nombre de usuario
17861786
settings.slack_icon_url=URL de icono
17871787
settings.discord_username=Usuario
17881788
settings.discord_icon_url=URL de icono
1789-
settings.slack_color=Color
17901789
settings.event_desc=Activar:
17911790
settings.event_push_only=Eventos Push
17921791
settings.event_send_everything=Todos los eventos

options/locale/locale_fa-IR.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,6 @@ stored_lfs=ذخیره شده با GIT LFS
781781
symbolic_link=پیوند نمادین
782782
commit_graph=نمودار کامیت
783783
commit_graph.monochrome=مونو
784-
commit_graph.color=رنگ
785784
blame=سرزنش
786785
normal_view=نمایش عادی
787786
line=خط
@@ -1430,7 +1429,6 @@ settings.slack_username=نام‎کاربری
14301429
settings.slack_icon_url=نشانی تمثال
14311430
settings.discord_username=نام‎کاربری
14321431
settings.discord_icon_url=نشانی تمثال
1433-
settings.slack_color=رنگ
14341432
settings.event_desc=ماشه بر روی:
14351433
settings.event_push_only=رویداد درج کردن
14361434
settings.event_send_everything=همه رویدادها

options/locale/locale_fi-FI.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -903,7 +903,6 @@ settings.secret=Salaus
903903
settings.slack_username=Käyttäjätunnus
904904
settings.slack_icon_url=Kuvakkeen URL
905905
settings.discord_username=Käyttäjätunnus
906-
settings.slack_color=Väri
907906
settings.event_create=Luo
908907
settings.event_delete=Poista
909908
settings.event_release_desc=Julkaisu julkaistu, päivitetty tai poistettu varastosta.

options/locale/locale_fr-FR.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,6 @@ commit_graph=Graphique des révisions
918918
commit_graph.select=Sélectionner les branches
919919
commit_graph.hide_pr_refs=Masquer les demandes d'ajout
920920
commit_graph.monochrome=Monochrome
921-
commit_graph.color=Couleur
922921
blame=Annotations
923922
normal_view=Vue normale
924923
line=ligne
@@ -1707,7 +1706,6 @@ settings.slack_username=Nom d'utilisateur
17071706
settings.slack_icon_url=URL de l'icône
17081707
settings.discord_username=Nom d'utilisateur
17091708
settings.discord_icon_url=URL de l'icône
1710-
settings.slack_color=Couleur
17111709
settings.event_desc=Événement déclencheur :
17121710
settings.event_push_only=Événements de poussée
17131711
settings.event_send_everything=Tous les événements

options/locale/locale_hu-HU.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1215,7 +1215,6 @@ settings.slack_username=Felhasználónév
12151215
settings.slack_icon_url=Ikon URL
12161216
settings.discord_username=Felhasználónév
12171217
settings.discord_icon_url=Ikon URL
1218-
settings.slack_color=Szín
12191218
settings.event_desc=Bekapcsolás ha:
12201219
settings.event_push_only=Feltöltésekkor
12211220
settings.event_send_everything=Összes eseményre

options/locale/locale_id-ID.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -981,7 +981,6 @@ settings.slack_username=Nama pengguna
981981
settings.slack_icon_url=Ikon URL
982982
settings.discord_username=Nama pengguna
983983
settings.discord_icon_url=URL ikon
984-
settings.slack_color=Warna
985984
settings.event_create=Menciptakan
986985
settings.event_push=Dorong
987986
settings.event_repository=Repositori

options/locale/locale_it-IT.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -846,7 +846,6 @@ symbolic_link=Link Simbolico
846846
commit_graph=Grafico dei commit
847847
commit_graph.select=Seleziona rami
848848
commit_graph.monochrome=Mono
849-
commit_graph.color=Colore
850849
blame=Blame
851850
normal_view=Vista normale
852851
line=riga
@@ -1565,7 +1564,6 @@ settings.slack_username=Nome utente
15651564
settings.slack_icon_url=URL icona
15661565
settings.discord_username=Nome utente
15671566
settings.discord_icon_url=URL icona
1568-
settings.slack_color=Colore
15691567
settings.event_desc=Attivato su:
15701568
settings.event_push_only=Pusha eventi
15711569
settings.event_send_everything=Tutti gli eventi

options/locale/locale_ja-JP.ini

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,6 @@ reset_password.text=あなたのアカウントを回復するには、<b>%s</b>
345345

346346
register_success=登録が完了しました
347347

348-
issue_assigned.pull=リポジトリ %[3]s で @%[1]s さんが、あなたをプルリクエスト %[2]s の担当者にしました。
349-
issue_assigned.issue=リポジトリ %[3]s で @%[1]s さんが、あなたをイシュー %[2]s の担当者にしました。
350348

351349
issue.x_mentioned_you=<b>@%s</b> さんが、あなたにメンションしました:
352350
issue.action.force_push=<b>%[1]s</b> さんが <b>%[2]s</b> に強制プッシュしました。(%[3]s から %[4]s へ)
@@ -977,7 +975,6 @@ commit_graph=コミットグラフ
977975
commit_graph.select=ブランチを選択
978976
commit_graph.hide_pr_refs=プルリクエストを非表示
979977
commit_graph.monochrome=モノクロ
980-
commit_graph.color=カラー
981978
blame=Blame
982979
normal_view=通常表示
983980
line=行
@@ -1791,7 +1788,6 @@ settings.slack_username=ユーザー名
17911788
settings.slack_icon_url=アイコンのURL
17921789
settings.discord_username=ユーザー名
17931790
settings.discord_icon_url=アイコンのURL
1794-
settings.slack_color=色
17951791
settings.event_desc=トリガー:
17961792
settings.event_push_only=プッシュのイベント
17971793
settings.event_send_everything=すべてのイベント

options/locale/locale_ko-KR.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1067,7 +1067,6 @@ settings.slack_username=사용자 이름
10671067
settings.slack_icon_url=아이콘 URL
10681068
settings.discord_username=사용자명
10691069
settings.discord_icon_url=아이콘 URL
1070-
settings.slack_color=색
10711070
settings.event_desc=트리거:
10721071
settings.event_push_only=푸시 이벤트
10731072
settings.event_send_everything=모든 이벤트

options/locale/locale_lv-LV.ini

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,6 @@ reset_password.text=Nospiediet uz saites, lai atjaunotu savu kontu lapā <b>%s</
345345

346346
register_success=Veiksmīga reģistrācija
347347

348-
issue_assigned.pull=@%[1]s piešķīra jums izmaiņu pieprasījumu %[2]s repozitorijā %[3]s.
349-
issue_assigned.issue=@%[1]s piešķīra jums problēmu %[2]s repozitorijā %[3]s.
350348

351349
issue.x_mentioned_you=<b>@%s</b> pieminēja Jūs:
352350
issue.action.force_push=<b>%[1]s</b> veica piespiedu izmaiņu iesūtīšanu atzarā <b>%[2]s</b> no revīzijas %[3]s uz %[4]s.
@@ -967,7 +965,6 @@ commit_graph=Revīziju grafs
967965
commit_graph.select=Izvēlieties atzarus
968966
commit_graph.hide_pr_refs=Paslēpt izmaiņu pieprasījumus
969967
commit_graph.monochrome=Melnbalts
970-
commit_graph.color=Krāsains
971968
blame=Vainot
972969
normal_view=Parastais skats
973970
line=rinda
@@ -1767,7 +1764,6 @@ settings.slack_username=Lietotājvārds
17671764
settings.slack_icon_url=Ikonas URL
17681765
settings.discord_username=Lietotāja vārds
17691766
settings.discord_icon_url=Ikonas URL
1770-
settings.slack_color=Krāsa
17711767
settings.event_desc=Izsaukt notikumiem:
17721768
settings.event_push_only=Izmaiņu nosūtīšanas notikumi
17731769
settings.event_send_everything=Visus notikumus

0 commit comments

Comments
 (0)