Skip to content

Commit e29b89e

Browse files
authored
Merge branch 'main' into fix-oauth2-error
2 parents d6573de + 1c5c13a commit e29b89e

27 files changed

+26
-42
lines changed

.editorconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ insert_final_newline = true
1212
[*.{go,tmpl,html}]
1313
indent_style = tab
1414

15+
[go.*]
16+
indent_style = tab
17+
1518
[templates/custom/*.tmpl]
1619
insert_final_newline = false
1720

modules/indexer/code/bleve/bleve.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,8 @@ func (b *Indexer) addUpdate(ctx context.Context, batchWriter git.WriteCloserErro
191191
return err
192192
} else if !typesniffer.DetectContentType(fileContents).IsText() {
193193
// FIXME: UTF-16 files will probably fail here
194-
return nil
194+
// Even if the file is not recognized as a "text file", we could still put its name into the indexers to make the filename become searchable, while leave the content to empty.
195+
fileContents = nil
195196
}
196197

197198
if _, err = batchReader.Discard(1); err != nil {

modules/private/hook.go

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import (
77
"context"
88
"fmt"
99
"net/url"
10-
"time"
1110

1211
"code.gitea.io/gitea/modules/git"
12+
"code.gitea.io/gitea/modules/httplib"
1313
"code.gitea.io/gitea/modules/repository"
1414
"code.gitea.io/gitea/modules/setting"
1515
)
@@ -82,29 +82,32 @@ type HookProcReceiveRefResult struct {
8282
HeadBranch string
8383
}
8484

85+
func newInternalRequestAPIForHooks(ctx context.Context, hookName, ownerName, repoName string, opts HookOptions) *httplib.Request {
86+
reqURL := setting.LocalURL + fmt.Sprintf("api/internal/hook/%s/%s/%s", hookName, url.PathEscape(ownerName), url.PathEscape(repoName))
87+
req := newInternalRequestAPI(ctx, reqURL, "POST", opts)
88+
// This "timeout" applies to http.Client's timeout: A Timeout of zero means no timeout.
89+
// This "timeout" was previously set to `time.Duration(60+len(opts.OldCommitIDs))` seconds, but it caused unnecessary timeout failures.
90+
// It should be good enough to remove the client side timeout, only respect the "ctx" and server side timeout.
91+
req.SetReadWriteTimeout(0)
92+
return req
93+
}
94+
8595
// HookPreReceive check whether the provided commits are allowed
8696
func HookPreReceive(ctx context.Context, ownerName, repoName string, opts HookOptions) ResponseExtra {
87-
reqURL := setting.LocalURL + fmt.Sprintf("api/internal/hook/pre-receive/%s/%s", url.PathEscape(ownerName), url.PathEscape(repoName))
88-
req := newInternalRequestAPI(ctx, reqURL, "POST", opts)
89-
req.SetReadWriteTimeout(time.Duration(60+len(opts.OldCommitIDs)) * time.Second)
97+
req := newInternalRequestAPIForHooks(ctx, "pre-receive", ownerName, repoName, opts)
9098
_, extra := requestJSONResp(req, &ResponseText{})
9199
return extra
92100
}
93101

94102
// HookPostReceive updates services and users
95103
func HookPostReceive(ctx context.Context, ownerName, repoName string, opts HookOptions) (*HookPostReceiveResult, ResponseExtra) {
96-
reqURL := setting.LocalURL + fmt.Sprintf("api/internal/hook/post-receive/%s/%s", url.PathEscape(ownerName), url.PathEscape(repoName))
97-
req := newInternalRequestAPI(ctx, reqURL, "POST", opts)
98-
req.SetReadWriteTimeout(time.Duration(60+len(opts.OldCommitIDs)) * time.Second)
104+
req := newInternalRequestAPIForHooks(ctx, "post-receive", ownerName, repoName, opts)
99105
return requestJSONResp(req, &HookPostReceiveResult{})
100106
}
101107

102108
// HookProcReceive proc-receive hook
103109
func HookProcReceive(ctx context.Context, ownerName, repoName string, opts HookOptions) (*HookProcReceiveResult, ResponseExtra) {
104-
reqURL := setting.LocalURL + fmt.Sprintf("api/internal/hook/proc-receive/%s/%s", url.PathEscape(ownerName), url.PathEscape(repoName))
105-
106-
req := newInternalRequestAPI(ctx, reqURL, "POST", opts)
107-
req.SetReadWriteTimeout(time.Duration(60+len(opts.OldCommitIDs)) * time.Second)
110+
req := newInternalRequestAPIForHooks(ctx, "proc-receive", ownerName, repoName, opts)
108111
return requestJSONResp(req, &HookProcReceiveResult{})
109112
}
110113

options/locale/locale_cs-CZ.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1530,7 +1530,6 @@ issues.filter_project=Projekt
15301530
issues.filter_project_all=Všechny projekty
15311531
issues.filter_project_none=Žádný projekt
15321532
issues.filter_assignee=Zpracovatel
1533-
issues.filter_assginee_no_select=Všichni zpracovatelé
15341533
issues.filter_assginee_no_assignee=Bez zpracovatele
15351534
issues.filter_poster=Autor
15361535
issues.filter_user_placeholder=Hledat uživatele

options/locale/locale_de-DE.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1531,7 +1531,6 @@ issues.filter_project=Projekt
15311531
issues.filter_project_all=Alle Projekte
15321532
issues.filter_project_none=Kein Projekt
15331533
issues.filter_assignee=Zuständig
1534-
issues.filter_assginee_no_select=Alle Zuständigen
15351534
issues.filter_assginee_no_assignee=Niemand zuständig
15361535
issues.filter_poster=Autor
15371536
issues.filter_user_placeholder=Benutzer suchen

options/locale/locale_el-GR.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,7 +1378,6 @@ issues.filter_project=Έργο
13781378
issues.filter_project_all=Όλα τα έργα
13791379
issues.filter_project_none=Χωρίς έργα
13801380
issues.filter_assignee=Αποδέκτης
1381-
issues.filter_assginee_no_select=Όλοι οι αποδέκτες
13821381
issues.filter_assginee_no_assignee=Κανένας Αποδέκτης
13831382
issues.filter_poster=Συγγραφέας
13841383
issues.filter_type=Τύπος

options/locale/locale_es-ES.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1368,7 +1368,6 @@ issues.filter_project=Proyecto
13681368
issues.filter_project_all=Todos los proyectos
13691369
issues.filter_project_none=Ningún proyecto
13701370
issues.filter_assignee=Asignada a
1371-
issues.filter_assginee_no_select=Todos los asignados
13721371
issues.filter_assginee_no_assignee=Sin asignado
13731372
issues.filter_poster=Autor
13741373
issues.filter_type=Tipo

options/locale/locale_fa-IR.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1059,7 +1059,6 @@ issues.filter_label_no_select=تمامی برچسب‎ها
10591059
issues.filter_milestone=نقطه عطف
10601060
issues.filter_project_none=هیچ پروژه ثبت نشده
10611061
issues.filter_assignee=مسئول رسیدگی
1062-
issues.filter_assginee_no_select=تمامی مسئولان رسیدگی
10631062
issues.filter_assginee_no_assignee=بدون مسئول رسیدگی
10641063
issues.filter_type=نوع
10651064
issues.filter_type.all_issues=همه مسائل

options/locale/locale_fr-FR.ini

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ copy_type_unsupported=Ce type de fichier ne peut pas être copié
113113
write=Écrire
114114
preview=Aperçu
115115
loading=Chargement…
116+
files=Fichiers
116117

117118
error=Erreur
118119
error404=La page que vous essayez d'atteindre <strong>n'existe pas</strong> ou <strong>vous n'êtes pas autorisé</strong> à la voir.
@@ -169,6 +170,10 @@ search=Rechercher…
169170
type_tooltip=Type de recherche
170171
fuzzy=Approximative
171172
fuzzy_tooltip=Inclure également les résultats proches de la recherche
173+
words=Mots
174+
words_tooltip=Inclure uniquement les résultats qui correspondent exactement aux mots recherchés
175+
regexp=Regexp
176+
regexp_tooltip=Inclure uniquement les résultats qui correspondent à l’expression régulière recherchée
172177
exact=Exact
173178
exact_tooltip=Inclure uniquement les résultats qui correspondent exactement au terme de recherche
174179
repo_kind=Chercher des dépôts…
@@ -1403,6 +1408,7 @@ commits.signed_by_untrusted_user_unmatched=Signature discordante de l'auteur de
14031408
commits.gpg_key_id=ID de la clé GPG
14041409
commits.ssh_key_fingerprint=Empreinte numérique de la clé SSH
14051410
commits.view_path=Voir à ce point de l'historique
1411+
commits.view_file_diff=Voir les modifications du fichier dans cette révision
14061412

14071413
commit.operations=Opérations
14081414
commit.revert=Rétablir
@@ -1540,8 +1546,6 @@ issues.filter_project=Projet
15401546
issues.filter_project_all=Tous les projets
15411547
issues.filter_project_none=Aucun projet
15421548
issues.filter_assignee=Assigné
1543-
issues.filter_assginee_no_select=Tous les assignés
1544-
issues.filter_assginee_no_assignee=Aucun assigné
15451549
issues.filter_poster=Auteur
15461550
issues.filter_user_placeholder=Rechercher des utilisateurs
15471551
issues.filter_user_no_select=Tous les utilisateurs
@@ -3708,6 +3712,7 @@ creation=Ajouter un secret
37083712
creation.description=Description
37093713
creation.name_placeholder=Caractères alphanumériques ou tirets bas uniquement, insensibles à la casse, ne peut commencer par GITEA_ ou GITHUB_.
37103714
creation.value_placeholder=Entrez n’importe quoi. Les blancs cernant seront taillés.
3715+
creation.description_placeholder=Décrire brièvement votre dépôt (optionnel).
37113716
creation.success=Le secret "%s" a été ajouté.
37123717
creation.failed=Impossible d'ajouter le secret.
37133718
deletion=Supprimer le secret

options/locale/locale_ga-IE.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1540,8 +1540,6 @@ issues.filter_project=Tionscadal
15401540
issues.filter_project_all=Gach tionscadal
15411541
issues.filter_project_none=Gan aon tionscadal
15421542
issues.filter_assignee=Sannaitheoir
1543-
issues.filter_assginee_no_select=Gach sannaithe
1544-
issues.filter_assginee_no_assignee=Gan sannaitheoir
15451543
issues.filter_poster=Údar
15461544
issues.filter_user_placeholder=Cuardaigh úsáideoirí
15471545
issues.filter_user_no_select=Gach úsáideoir

0 commit comments

Comments
 (0)