Skip to content

Commit 4fb898a

Browse files
committed
Merge branch 'main' into refactor-wiki
2 parents 098ff04 + 94c6d46 commit 4fb898a

File tree

103 files changed

+1408
-2041
lines changed

Some content is hidden

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

103 files changed

+1408
-2041
lines changed

models/git/lfs.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ type LFSMetaObject struct {
112112
ID int64 `xorm:"pk autoincr"`
113113
lfs.Pointer `xorm:"extends"`
114114
RepositoryID int64 `xorm:"UNIQUE(s) INDEX NOT NULL"`
115-
Existing bool `xorm:"-"`
116115
CreatedUnix timeutil.TimeStamp `xorm:"created"`
117116
UpdatedUnix timeutil.TimeStamp `xorm:"INDEX updated"`
118117
}
@@ -146,7 +145,6 @@ func NewLFSMetaObject(ctx context.Context, repoID int64, p lfs.Pointer) (*LFSMet
146145
if err != nil {
147146
return nil, err
148147
} else if exist {
149-
m.Existing = true
150148
return m, committer.Commit()
151149
}
152150

models/user/user.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -831,6 +831,20 @@ type CountUserFilter struct {
831831
IsActive optional.Option[bool]
832832
}
833833

834+
// HasUsers checks whether there are any users in the database, or only one user exists.
835+
func HasUsers(ctx context.Context) (ret struct {
836+
HasAnyUser, HasOnlyOneUser bool
837+
}, err error,
838+
) {
839+
res, err := db.GetEngine(ctx).Table(&User{}).Cols("id").Limit(2).Query()
840+
if err != nil {
841+
return ret, fmt.Errorf("error checking user existence: %w", err)
842+
}
843+
ret.HasAnyUser = len(res) != 0
844+
ret.HasOnlyOneUser = len(res) == 1
845+
return ret, nil
846+
}
847+
834848
// CountUsers returns number of users.
835849
func CountUsers(ctx context.Context, opts *CountUserFilter) int64 {
836850
return countUsers(ctx, opts)

modules/structs/repo_file.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ func (o *UpdateFileOptions) Branch() string {
6666
return o.FileOptions.BranchName
6767
}
6868

69+
// FIXME: ChangeFileOperation.SHA is NOT required for update or delete if last commit is provided in the options.
70+
6971
// ChangeFileOperation for creating, updating or deleting a file
7072
type ChangeFileOperation struct {
7173
// indicates what to do with the file

options/locale/locale_cs-CZ.ini

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1330,7 +1330,6 @@ editor.update=Aktualizovat %s
13301330
editor.delete=Odstranit %s
13311331
editor.patch=Použít záplatu
13321332
editor.patching=Záplatování:
1333-
editor.fail_to_apply_patch=Nelze použít záplatu „%s“
13341333
editor.new_patch=Nová záplata
13351334
editor.commit_message_desc=Přidat volitelný rozšířený popis…
13361335
editor.signoff_desc=Přidat Signed-off-by podpis přispěvatele na konec zprávy o commitu.
@@ -1348,17 +1347,13 @@ editor.branch_already_exists=Větev „%s“ již existuje v tomto repozitáři.
13481347
editor.directory_is_a_file=Jméno adresáře „%s“ je již použito jako jméno souboru v tomto repozitáři.
13491348
editor.file_is_a_symlink=`„%s“ je symbolický odkaz. Symbolické odkazy nemohou být upravovány ve webovém editoru`
13501349
editor.filename_is_a_directory=Jméno souboru „%s“ je již použito jako jméno adresáře v tomto repozitáři.
1351-
editor.file_editing_no_longer_exists=Upravovaný soubor „%s“ již není součástí tohoto repozitáře.
1352-
editor.file_deleting_no_longer_exists=Odstraňovaný soubor „%s“ již není součástí tohoto repozitáře.
13531350
editor.file_changed_while_editing=Obsah souboru byl změněn od doby, kdy jste začaly s úpravou. <a target="_blank" rel="noopener noreferrer" href="%s">Klikněte zde</a>, abyste je zobrazili, nebo <strong>potvrďte změny ještě jednou</strong> pro jejich přepsání.
13541351
editor.file_already_exists=Soubor „%s“ již existuje v tomto repozitáři.
13551352
editor.commit_id_not_matching=ID commitu se neshoduje s ID, když jsi začal/a s úpravami. Odevzdat do záplatové větve a poté sloučit.
13561353
editor.push_out_of_date=Nahrání se zdá být zastaralé.
13571354
editor.commit_empty_file_header=Odevzdat prázdný soubor
13581355
editor.commit_empty_file_text=Soubor, který se chystáte odevzdat, je prázdný. Pokračovat?
13591356
editor.no_changes_to_show=Žádné změny k zobrazení.
1360-
editor.fail_to_update_file=Nepodařilo se aktualizovat/vytvořit soubor „%s“.
1361-
editor.fail_to_update_file_summary=Chybové hlášení:
13621357
editor.push_rejected_no_message=Změna byla serverem zamítnuta bez zprávy. Prosím, zkontrolujte háčky Gitu.
13631358
editor.push_rejected=Změna byla serverem zamítnuta. Prosím, zkontrolujte háčky Gitu.
13641359
editor.push_rejected_summary=Úplná zpráva o odmítnutí:
@@ -2780,15 +2775,13 @@ settings.visibility.private_shortname=Soukromý
27802775

27812776
settings.update_settings=Upravit nastavení
27822777
settings.update_setting_success=Nastavení organizace bylo upraveno.
2783-
settings.change_orgname_prompt=Poznámka: Změna názvu organizace také změní adresu URL vaší organizace a uvolní staré jméno této organizace.
2784-
settings.change_orgname_redirect_prompt=Staré jméno bude přesměrovávat, dokud nebude znovu obsazeno.
2778+
2779+
27852780
settings.update_avatar_success=Avatar organizace byl aktualizován.
27862781
settings.delete=Smazat organizaci
27872782
settings.delete_account=Smazat tuto organizaci
27882783
settings.delete_prompt=Organizace bude trvale odstraněna. Tato změna <strong>NEMŮŽE</strong> být vrácena!
27892784
settings.confirm_delete_account=Potvrdit smazání
2790-
settings.delete_org_title=Smazat organizaci
2791-
settings.delete_org_desc=Tato organizace bude trvale smazána. Pokračovat?
27922785
settings.hooks_desc=Přidat webové háčky, které budou spouštěny pro <strong>všechny repozitáře</strong> v této organizaci.
27932786

27942787
settings.labels_desc=Přidejte štítky, které mohou být použity pro úkoly <strong>všech repositářů</strong> v rámci této organizace.

options/locale/locale_de-DE.ini

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1352,7 +1352,6 @@ editor.update=%s aktualisiert
13521352
editor.delete=%s gelöscht
13531353
editor.patch=Patch anwenden
13541354
editor.patching=Patche:
1355-
editor.fail_to_apply_patch=Patch "%s" nicht anwendbar
13561355
editor.new_patch=Neuer Patch
13571356
editor.commit_message_desc=Eine ausführlichere (optionale) Beschreibung hinzufügen…
13581357
editor.signoff_desc=Am Ende der Commit Nachricht einen Signed-off-by Anhang vom Committer hinzufügen.
@@ -1372,17 +1371,13 @@ editor.branch_already_exists=Branch "%s" existiert bereits in diesem Repository.
13721371
editor.directory_is_a_file=Der Verzeichnisname "%s" wird bereits als Dateiname in diesem Repository verwendet.
13731372
editor.file_is_a_symlink=`"%s" ist ein symbolischer Link. Symbolische Links können mit dem Web-Editor nicht bearbeitet werden`
13741373
editor.filename_is_a_directory=Der Dateiname "%s" wird bereits als Verzeichnisname in diesem Repository verwendet.
1375-
editor.file_editing_no_longer_exists=Die bearbeitete Datei "%s" existiert nicht mehr in diesem Repository.
1376-
editor.file_deleting_no_longer_exists=Die zu löschende Datei "%s" existiert nicht mehr in diesem Repository.
13771374
editor.file_changed_while_editing=Der Inhalt der Datei hat sich seit dem Beginn der Bearbeitung geändert. <a target="_blank" rel="noopener noreferrer" href="%s">Hier klicken</a>, um die Änderungen anzusehen, oder <strong>Änderungen erneut comitten</strong>, um sie zu überschreiben.
13781375
editor.file_already_exists=Eine Datei mit dem Namen '%s' existiert bereits in diesem Repository.
13791376
editor.commit_id_not_matching=Die Commit-ID stimmt nicht mit der ID überein, bei welcher du mit der Bearbeitung begonnen hast. Commite in einen Patch-Branch und merge daraufhin.
13801377
editor.push_out_of_date=Der Push scheint veraltet zu sein.
13811378
editor.commit_empty_file_header=Leere Datei committen
13821379
editor.commit_empty_file_text=Die Datei, die du commiten willst, ist leer. Fortfahren?
13831380
editor.no_changes_to_show=Keine Änderungen vorhanden.
1384-
editor.fail_to_update_file=Fehler beim Aktualisieren/Erstellen der Datei "%s".
1385-
editor.fail_to_update_file_summary=Fehlermeldung:
13861381
editor.push_rejected_no_message=Die Änderung wurde vom Server ohne Nachricht abgelehnt. Bitte überprüfe die Git Hooks.
13871382
editor.push_rejected=Die Änderung wurde vom Server abgelehnt. Bitte überprüfe die Git Hooks.
13881383
editor.push_rejected_summary=Vollständige Ablehnungsmeldung:
@@ -2829,15 +2824,13 @@ settings.visibility.private_shortname=Privat
28292824

28302825
settings.update_settings=Einstellungen speichern
28312826
settings.update_setting_success=Organisationseinstellungen wurden aktualisiert.
2832-
settings.change_orgname_prompt=Hinweis: Das Ändern des Organisationsnamens wird auch die URL deiner Organisation ändern und den alten Namen freigeben.
2833-
settings.change_orgname_redirect_prompt=Der alte Name wird weiterleiten, bis er wieder beansprucht wird.
2827+
2828+
28342829
settings.update_avatar_success=Der Organisationsavatar wurde aktualisiert.
28352830
settings.delete=Organisation löschen
28362831
settings.delete_account=Diese Organisation löschen
28372832
settings.delete_prompt=Die Organisation wird dauerhaft gelöscht. Dies <strong>KANN NICHT</strong> rückgängig gemacht werden!
28382833
settings.confirm_delete_account=Löschen bestätigen
2839-
settings.delete_org_title=Organisation löschen
2840-
settings.delete_org_desc=Diese Organisation wird dauerhaft gelöscht. Fortfahren?
28412834
settings.hooks_desc=Webhooks hinzufügen, die für <strong>alle</strong> Repositories dieser Organisation ausgelöst werden.
28422835

28432836
settings.labels_desc=Labels hinzufügen, die für <strong>alle Repositories</strong> dieser Organisation genutzt werden können.

options/locale/locale_el-GR.ini

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1190,7 +1190,6 @@ editor.update=Ενημέρωση %s
11901190
editor.delete=Διαγραφή %s
11911191
editor.patch=Εφαρμογή Διόρθωσης
11921192
editor.patching=Επιδιόρθωση:
1193-
editor.fail_to_apply_patch=`Αδυναμία εφαρμογής της επιδιόρθωσης "%s"`
11941193
editor.new_patch=Νέα Διόρθωση
11951194
editor.commit_message_desc=Προσθήκη προαιρετικής εκτενούς περιγραφής…
11961195
editor.signoff_desc=Προσθέστε ένα πρόσθετο Signed-off-by στο τέλος του μηνύματος καταγραφής της υποβολής.
@@ -1208,15 +1207,11 @@ editor.branch_already_exists=Ο κλάδος "%s" υπάρχει ήδη σε α
12081207
editor.directory_is_a_file=Το όνομα φακέλου "%s" χρησιμοποιείται ήδη ως όνομα αρχείου σε αυτό το αποθετήριο.
12091208
editor.file_is_a_symlink=`Το "%s" είναι συμβολικός σύνδεσμος. Οι συμβολικοί σύνδεσμοι δεν μπορούν να επεξεργαστούν στην ενσωματωμένη εφαρμογή`
12101209
editor.filename_is_a_directory=Το όνομα αρχείου "%s" χρησιμοποιείται ήδη ως όνομα φακέλου σε αυτό το αποθετήριο.
1211-
editor.file_editing_no_longer_exists=Το αρχείο "%s" που επεξεργάζεται, δεν υπάρχει πλέον σε αυτό το αποθετήριο.
1212-
editor.file_deleting_no_longer_exists=Το αρχείο "%s" που διαγράφεται, δεν υπάρχει πλέον σε αυτό το αποθετήριο.
12131210
editor.file_changed_while_editing=Τα περιεχόμενα του αρχείου άλλαξαν από τότε που ξεκίνησε η επεξεργασία. <a target="_blank" rel="noopener noreferrer" href="%s">Κάντε κλικ εδώ</a> για να τα δείτε ή <strong>Υποβολή Αλλαγών ξανά</strong> για να τα αντικαταστήσετε.
12141211
editor.file_already_exists=Ένα αρχείο με το όνομα "%s" υπάρχει ήδη σε αυτό το αποθετήριο.
12151212
editor.commit_empty_file_header=Υποβολή ενός κενού αρχείου
12161213
editor.commit_empty_file_text=Το αρχείο που πρόκειται να υποβληθεί είναι κενό. Συνέχεια;
12171214
editor.no_changes_to_show=Δεν υπάρχουν αλλαγές για εμφάνιση.
1218-
editor.fail_to_update_file=Αποτυχία ενημέρωσης/δημιουργίας του αρχείου "%s".
1219-
editor.fail_to_update_file_summary=Μήνυμα Σφάλματος:
12201215
editor.push_rejected_no_message=Η αλλαγή απορρίφθηκε από το διακομιστή χωρίς κάποιο μήνυμα. Παρακαλώ ελέγξτε τα Άγκιστρα Git.
12211216
editor.push_rejected=Η αλλαγή απορρίφθηκε από τον διακομιστή. Παρακαλώ ελέγξτε τα Άγκιστρα Git.
12221217
editor.push_rejected_summary=Μήνυμα Πλήρους Απόρριψης:
@@ -2505,15 +2500,13 @@ settings.visibility.private_shortname=Ιδιωτικός
25052500

25062501
settings.update_settings=Ενημέρωση Ρυθμίσεων
25072502
settings.update_setting_success=Οι ρυθμίσεις του οργανισμού έχουν ενημερωθεί.
2508-
settings.change_orgname_prompt=Σημείωση: Η αλλαγή του ονόματος του οργανισμού θα αλλάξει επίσης τη διεύθυνση URL του οργανισμού σας και θα απελευθερώσει το παλιό όνομα.
2509-
settings.change_orgname_redirect_prompt=Το παλιό όνομα θα ανακατευθύνει μέχρι να διεκδικηθεί.
2503+
2504+
25102505
settings.update_avatar_success=Η εικόνα του οργανισμού έχει ενημερωθεί.
25112506
settings.delete=Διαγραφή Οργανισμού
25122507
settings.delete_account=Διαγραφή Αυτού Του Οργανισμού
25132508
settings.delete_prompt=Ο οργανισμός θα αφαιρεθεί οριστικά. Αυτό το <strong>ΔΕΝ ΜΠΟΡΕΙ</strong> να αναιρεθεί!
25142509
settings.confirm_delete_account=Επιβεβαίωση Διαγραφής
2515-
settings.delete_org_title=Διαγραφή Οργανισμού
2516-
settings.delete_org_desc=Αυτός ο οργανισμός θα διαγραφεί οριστικά. Συνέχεια;
25172510
settings.hooks_desc=Προσθήκη webhooks που θα ενεργοποιούνται για <strong>όλα τα αποθετήρια</strong> κάτω από αυτό τον οργανισμό.
25182511

25192512
settings.labels_desc=Προσθήκη σημάτων που μπορούν να χρησιμοποιηθούν σε ζητήματα για <strong>όλα τα αποθετήρια</strong> κάτω από αυτό τον οργανισμό.

options/locale/locale_en-US.ini

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@ remember_me.compromised = The login token is not valid anymore which may indicat
421421
forgot_password_title= Forgot Password
422422
forgot_password = Forgot password?
423423
need_account = Need an account?
424+
sign_up_tip = You are registering the first account in the system, which has administrator privileges. Please carefully remember your username and password. If you forget the username or password, please refer to the Gitea documentation to recover the account.
424425
sign_up_now = Register now.
425426
sign_up_successful = Account was successfully created. Welcome!
426427
confirmation_mail_sent_prompt_ex = A new confirmation email has been sent to <b>%s</b>. Please check your inbox within the next %s to complete the registration process. If your registration email address is incorrect, you can sign in again and change it.
@@ -1354,7 +1355,7 @@ editor.update = Update %s
13541355
editor.delete = Delete %s
13551356
editor.patch = Apply Patch
13561357
editor.patching = Patching:
1357-
editor.fail_to_apply_patch = Unable to apply patch "%s"
1358+
editor.fail_to_apply_patch = Unable to apply patch
13581359
editor.new_patch = New Patch
13591360
editor.commit_message_desc = Add an optional extended description…
13601361
editor.signoff_desc = Add a Signed-off-by trailer by the committer at the end of the commit log message.
@@ -1374,17 +1375,14 @@ editor.branch_already_exists = Branch "%s" already exists in this repository.
13741375
editor.directory_is_a_file = Directory name "%s" is already used as a filename in this repository.
13751376
editor.file_is_a_symlink = `"%s" is a symbolic link. Symbolic links cannot be edited in the web editor`
13761377
editor.filename_is_a_directory = Filename "%s" is already used as a directory name in this repository.
1377-
editor.file_editing_no_longer_exists = The file being edited, "%s", no longer exists in this repository.
1378-
editor.file_deleting_no_longer_exists = The file being deleted, "%s", no longer exists in this repository.
1378+
editor.file_modifying_no_longer_exists = The file being modified, "%s", no longer exists in this repository.
13791379
editor.file_changed_while_editing = The file contents have changed since you started editing. <a target="_blank" rel="noopener noreferrer" href="%s">Click here</a> to see them or <strong>Commit Changes again</strong> to overwrite them.
13801380
editor.file_already_exists = A file named "%s" already exists in this repository.
13811381
editor.commit_id_not_matching = The Commit ID does not match the ID when you began editing. Commit into a patch branch and then merge.
13821382
editor.push_out_of_date = The push appears to be out of date.
13831383
editor.commit_empty_file_header = Commit an empty file
13841384
editor.commit_empty_file_text = The file you're about to commit is empty. Proceed?
13851385
editor.no_changes_to_show = There are no changes to show.
1386-
editor.fail_to_update_file = Failed to update/create file "%s".
1387-
editor.fail_to_update_file_summary = Error Message:
13881386
editor.push_rejected_no_message = The change was rejected by the server without a message. Please check Git Hooks.
13891387
editor.push_rejected = The change was rejected by the server. Please check Git Hooks.
13901388
editor.push_rejected_summary = Full Rejection Message:
@@ -1398,6 +1396,8 @@ editor.user_no_push_to_branch = User cannot push to branch
13981396
editor.require_signed_commit = Branch requires a signed commit
13991397
editor.cherry_pick = Cherry-pick %s onto:
14001398
editor.revert = Revert %s onto:
1399+
editor.failed_to_commit = Failed to commit changes.
1400+
editor.failed_to_commit_summary = Error Message:
14011401
14021402
commits.desc = Browse source code change history.
14031403
commits.commits = Commits
@@ -2812,6 +2812,7 @@ team_permission_desc = Permission
28122812
team_unit_desc = Allow Access to Repository Sections
28132813
team_unit_disabled = (Disabled)
28142814

2815+
form.name_been_taken = The organisation name "%s" has already been taken.
28152816
form.name_reserved = The organization name "%s" is reserved.
28162817
form.name_pattern_not_allowed = The pattern "%s" is not allowed in an organization name.
28172818
form.create_org_not_allowed = You are not allowed to create an organization.
@@ -2833,15 +2834,28 @@ settings.visibility.private_shortname = Private
28332834

28342835
settings.update_settings = Update Settings
28352836
settings.update_setting_success = Organization settings have been updated.
2836-
settings.change_orgname_prompt = Note: Changing the organization name will also change your organization's URL and free the old name.
2837-
settings.change_orgname_redirect_prompt = The old name will redirect until it is claimed.
2837+
2838+
settings.rename = Rename Organization
2839+
settings.rename_desc = Changing the organization name will also change your organization's URL and free the old name.
2840+
settings.rename_success = Organization %[1]s have been renamed to %[2]s successfully.
2841+
settings.rename_no_change = Organization name is no change.
2842+
settings.rename_new_org_name = New Organization Name
2843+
settings.rename_failed = Rename Organization failed because of internal error
2844+
settings.rename_notices_1 = This operation <strong>CANNOT</strong> be undone.
2845+
settings.rename_notices_2 = The old name will redirect until it is claimed.
2846+
28382847
settings.update_avatar_success = The organization's avatar has been updated.
28392848
settings.delete = Delete Organization
28402849
settings.delete_account = Delete This Organization
28412850
settings.delete_prompt = The organization will be permanently removed. This <strong>CANNOT</strong> be undone!
2851+
settings.name_confirm = Enter the organization name as confirmation:
2852+
settings.delete_notices_1 = This operation <strong>CANNOT</strong> be undone.
2853+
settings.delete_notices_2 = This operation will permanently delete all the <strong>repositories</strong> of <strong>%s</strong> including code, issues, comments, wiki data and collaborator settings.
2854+
settings.delete_notices_3 = This operation will permanently delete all the <strong>packages</strong> of <strong>%s</strong>.
2855+
settings.delete_notices_4 = This operation will permanently delete all the <strong>projects</strong> of <strong>%s</strong>.
28422856
settings.confirm_delete_account = Confirm Deletion
2843-
settings.delete_org_title = Delete Organization
2844-
settings.delete_org_desc = This organization will be deleted permanently. Continue?
2857+
settings.delete_failed = Delete Organization failed because of internal error
2858+
settings.delete_successful = Organization <b>%s</b> has been deleted successfully.
28452859
settings.hooks_desc = Add webhooks which will be triggered for <strong>all repositories</strong> under this organization.
28462860

28472861
settings.labels_desc = Add labels which can be used on issues for <strong>all repositories</strong> under this organization.

0 commit comments

Comments
 (0)