Skip to content

Commit 340e8ea

Browse files
committed
Merge branch 'main' into limit-org-member-view-of-restricted-users
2 parents 3fd5962 + 6029d78 commit 340e8ea

File tree

89 files changed

+2068
-425
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+2068
-425
lines changed

models/issues/pull_list.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ type PullRequestsOptions struct {
2626
SortType string
2727
Labels []int64
2828
MilestoneID int64
29+
PosterID int64
2930
}
3031

3132
func listPullRequestStatement(ctx context.Context, baseRepoID int64, opts *PullRequestsOptions) *xorm.Session {
@@ -46,6 +47,10 @@ func listPullRequestStatement(ctx context.Context, baseRepoID int64, opts *PullR
4647
sess.And("issue.milestone_id=?", opts.MilestoneID)
4748
}
4849

50+
if opts.PosterID > 0 {
51+
sess.And("issue.poster_id=?", opts.PosterID)
52+
}
53+
4954
return sess
5055
}
5156

models/user/user.go

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,10 @@ func (u *User) IsIndividual() bool {
408408
return u.Type == UserTypeIndividual
409409
}
410410

411+
func (u *User) IsUser() bool {
412+
return u.Type == UserTypeIndividual || u.Type == UserTypeBot
413+
}
414+
411415
// IsBot returns whether or not the user is of type bot
412416
func (u *User) IsBot() bool {
413417
return u.Type == UserTypeBot
@@ -561,42 +565,43 @@ var (
561565
".",
562566
"..",
563567
".well-known",
564-
"admin",
565-
"api",
566-
"assets",
567-
"attachments",
568-
"avatar",
569-
"avatars",
568+
569+
"api", // gitea api
570+
"metrics", // prometheus metrics api
571+
"v2", // container registry api
572+
573+
"assets", // static asset files
574+
"attachments", // issue attachments
575+
576+
"avatar", // avatar by email hash
577+
"avatars", // user avatars by file name
578+
"repo-avatars",
579+
570580
"captcha",
571-
"commits",
572-
"debug",
573-
"error",
581+
"login", // oauth2 login
582+
"org", // org create/manage, or "/org/{org}", BUT if an org is named as "invite" then it goes wrong
583+
"repo", // repo create/migrate, etc
584+
"user", // user login/activate/settings, etc
585+
574586
"explore",
575-
"favicon.ico",
576-
"ghost",
577587
"issues",
578-
"login",
579-
"manifest.json",
580-
"metrics",
588+
"pulls",
581589
"milestones",
582-
"new",
583590
"notifications",
584-
"org",
585-
"pulls",
586-
"raw",
587-
"repo",
588-
"repo-avatars",
589-
"robots.txt",
590-
"search",
591-
"serviceworker.js",
592-
"ssh_info",
591+
592+
"favicon.ico",
593+
"manifest.json", // web app manifests
594+
"robots.txt", // search engine robots
595+
"sitemap.xml", // search engine sitemap
596+
"ssh_info", // agit info
593597
"swagger.v1.json",
594-
"user",
595-
"v2",
596-
"gitea-actions",
598+
599+
"ghost", // reserved name for deleted users (id: -1)
600+
"gitea-actions", // gitea builtin user (id: -2)
597601
}
598602

599-
// DON'T ADD ANY NEW STUFF, WE SOLVE THIS WITH `/user/{obj}` PATHS!
603+
// These names are reserved for user accounts: user's keys, user's rss feed, user's avatar, etc.
604+
// DO NOT add any new stuff! The paths with these names are processed by `/{username}` handler (UsernameSubRoute) manually.
600605
reservedUserPatterns = []string{"*.keys", "*.gpg", "*.rss", "*.atom", "*.png"}
601606
)
602607

modules/git/git.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ func SetExecutablePath(path string) error {
111111

112112
func ensureGitVersion() error {
113113
if !DefaultFeatures().CheckVersionAtLeast(RequiredVersion) {
114-
moreHint := "get git: https://git-scm.com/download/"
114+
moreHint := "get git: https://git-scm.com/downloads"
115115
if runtime.GOOS == "linux" {
116116
// there are a lot of CentOS/RHEL users using old git, so we add a special hint for them
117117
if _, err := os.Stat("/etc/redhat-release"); err == nil {
118118
// ius.io is the recommended official(git-scm.com) method to install git
119-
moreHint = "get git: https://git-scm.com/download/linux and https://ius.io"
119+
moreHint = "get git: https://git-scm.com/downloads/linux and https://ius.io"
120120
}
121121
}
122122
return fmt.Errorf("installed git version %q is not supported, Gitea requires git version >= %q, %s", DefaultFeatures().gitVersion.Original(), RequiredVersion, moreHint)

options/locale/locale_fr-FR.ini

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -580,6 +580,8 @@ lang_select_error=Sélectionnez une langue dans la liste.
580580

581581
username_been_taken=Le nom d'utilisateur est déjà pris.
582582
username_change_not_local_user=Les utilisateurs non-locaux n'ont pas le droit de modifier leur nom d'utilisateur.
583+
change_username_disabled=Le changement de nom d’utilisateur est désactivé.
584+
change_full_name_disabled=Le changement de nom complet est désactivé.
583585
username_has_not_been_changed=Le nom d'utilisateur n'a pas été modifié
584586
repo_name_been_taken=Ce nom de dépôt est déjà utilisé.
585587
repository_force_private=Force Private est activé : les dépôts privés ne peuvent pas être rendus publics.
@@ -1039,6 +1041,7 @@ issue_labels_helper=Sélectionner un jeu de label.
10391041
license=Licence
10401042
license_helper=Sélectionner une licence
10411043
license_helper_desc=Une licence réglemente ce que les autres peuvent ou ne peuvent pas faire avec votre code. Vous ne savez pas laquelle est la bonne pour votre projet ? Comment <a target="_blank" rel="noopener noreferrer" href="%s">choisir une licence</a>.
1044+
multiple_licenses=Licences multiples
10421045
object_format=Format d'objet
10431046
object_format_helper=Format d’objet pour ce dépôt. Ne peut être modifié plus tard. SHA1 est le plus compatible.
10441047
readme=LISEZMOI
@@ -1834,7 +1837,7 @@ pulls.is_empty=Les changements sur cette branche sont déjà sur la branche cibl
18341837
pulls.required_status_check_failed=Certains contrôles requis n'ont pas réussi.
18351838
pulls.required_status_check_missing=Certains contrôles requis sont manquants.
18361839
pulls.required_status_check_administrator=En tant qu'administrateur, vous pouvez toujours fusionner cette requête de pull.
1837-
pulls.blocked_by_approvals=Cette demande d'ajout n’est pas suffisamment approuvée. %d approbations obtenues sur %d.
1840+
pulls.blocked_by_approvals=Cette demande dajout n’est pas suffisamment approuvée. %d approbations obtenues sur %d.
18381841
pulls.blocked_by_approvals_whitelisted=Cette demande d’ajout n’a pas encore assez d’approbations. %d sur %d approbations de la part des utilisateurs ou équipes sur la liste autorisée.
18391842
pulls.blocked_by_rejection=Cette demande d’ajout nécessite des corrections sollicitées par un évaluateur officiel.
18401843
pulls.blocked_by_official_review_requests=Cette demande d’ajout a des sollicitations officielles d’évaluation.
@@ -2940,6 +2943,7 @@ dashboard.start_schedule_tasks=Démarrer les tâches planifiées
29402943
dashboard.sync_branch.started=Début de la synchronisation des branches
29412944
dashboard.sync_tag.started=Synchronisation des étiquettes
29422945
dashboard.rebuild_issue_indexer=Reconstruire l’indexeur des tickets
2946+
dashboard.sync_repo_licenses=Synchroniser les licences du dépôt
29432947

29442948
users.user_manage_panel=Gestion du compte utilisateur
29452949
users.new_account=Créer un compte

0 commit comments

Comments
 (0)