Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/go-gitea/gitea into feature…
Browse files Browse the repository at this point in the history
…-jwt-asymmetric
  • Loading branch information
KN4CK3R committed Jun 16, 2021
2 parents 032c0ab + 9273601 commit 0ac1771
Show file tree
Hide file tree
Showing 33 changed files with 165 additions and 90 deletions.
8 changes: 6 additions & 2 deletions models/notification.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ type FindNotificationOptions struct {
RepoID int64
IssueID int64
Status []NotificationStatus
Source []NotificationSource
UpdatedAfterUnix int64
UpdatedBeforeUnix int64
}
Expand All @@ -93,6 +94,9 @@ func (opts *FindNotificationOptions) ToCond() builder.Cond {
if len(opts.Status) > 0 {
cond = cond.And(builder.In("notification.status", opts.Status))
}
if len(opts.Source) > 0 {
cond = cond.And(builder.In("notification.source", opts.Source))
}
if opts.UpdatedAfterUnix != 0 {
cond = cond.And(builder.Gte{"notification.updated_unix": opts.UpdatedAfterUnix})
}
Expand All @@ -111,13 +115,13 @@ func (opts *FindNotificationOptions) ToSession(e Engine) *xorm.Session {
return sess
}

func getNotifications(e Engine, options FindNotificationOptions) (nl NotificationList, err error) {
func getNotifications(e Engine, options *FindNotificationOptions) (nl NotificationList, err error) {
err = options.ToSession(e).OrderBy("notification.updated_unix DESC").Find(&nl)
return
}

// GetNotifications returns all notifications that fit to the given options.
func GetNotifications(opts FindNotificationOptions) (NotificationList, error) {
func GetNotifications(opts *FindNotificationOptions) (NotificationList, error) {
return getNotifications(x, opts)
}

Expand Down
8 changes: 7 additions & 1 deletion models/token.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,15 @@ func GetAccessTokenBySHA(token string) (*AccessToken, error) {
if token == "" {
return nil, ErrAccessTokenEmpty{}
}
if len(token) < 8 {
// A token is defined as being SHA1 sum these are 40 hexadecimal bytes long
if len(token) != 40 {
return nil, ErrAccessTokenNotExist{token}
}
for _, x := range []byte(token) {
if x < '0' || (x > '9' && x < 'a') || x > 'f' {
return nil, ErrAccessTokenNotExist{token}
}
}
var tokens []AccessToken
lastEight := token[len(token)-8:]
err := x.Table(&AccessToken{}).Where("token_last_eight = ?", lastEight).Find(&tokens)
Expand Down
7 changes: 2 additions & 5 deletions modules/markup/sanitizer.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,6 @@ func ReplaceSanitizer() {
sanitizer.policy.AllowURLSchemes(setting.Markdown.CustomURLSchemes...)
}

// Allow keyword markup
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`^` + keywordClass + `$`)).OnElements("span")

// Allow classes for anchors
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`ref-issue`)).OnElements("a")

Expand All @@ -68,8 +65,8 @@ func ReplaceSanitizer() {
// Allow classes for emojis
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`emoji`)).OnElements("img")

// Allow icons, emojis, and chroma syntax on span
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`^((icon(\s+[\p{L}\p{N}_-]+)+)|(emoji))$|^([a-z][a-z0-9]{0,2})$`)).OnElements("span")
// Allow icons, emojis, chroma syntax and keyword markup on span
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`^((icon(\s+[\p{L}\p{N}_-]+)+)|(emoji))$|^([a-z][a-z0-9]{0,2})$|^` + keywordClass + `$`)).OnElements("span")

// Allow data tables
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`data-table`)).OnElements("table")
Expand Down
1 change: 1 addition & 0 deletions options/locale/locale_bg-BG.ini
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ loading=Зареждане…

error404=Страницата, която се опитвате да достъпите, <strong>не съществува</strong> или <strong>не сте оторизирани</strong> да я достъпите.


[error]

[startpage]
Expand Down
3 changes: 1 addition & 2 deletions options/locale/locale_cs-CZ.ini
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ step2=Krok 2:

error404=Stránka, kterou se snažíte zobrazit, buď <strong>neexistuje</strong>, nebo <strong>nemáte oprávnění</strong> ji zobrazit.


[error]
occurred=Nastala chyba
report_message=Pokud jste si jisti, že se jedná o chybu Gitea, prosím vyhledejte problém na <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> a v případě potřeby otevřete nový problém.
Expand Down Expand Up @@ -723,7 +724,6 @@ mirror_prune_desc=Odstranit zastaralé reference na vzdálené sledování
mirror_interval=Interval zrcadlení (platné časové jednotky jsou „h“, „m“ a „s“). 0 zakáže automatickou synchronizaci.
mirror_interval_invalid=Interval zrcadlení není platný.
mirror_address=Klonovat z URL
mirror_address_desc=Zadejte nějaké přístupové údaje do sekce Ověření klonování.
mirror_address_url_invalid=Poskytnutá URL je neplatná. Všechny komponenty musíte správně nahradit escape sekvencí.
mirror_address_protocol_invalid=Zadaná URL je neplatná. Mohou být zrcadleny pouze umístění http(s):// nebo git://.
mirror_lfs=Úložiště velkých souborů (LFS)
Expand Down Expand Up @@ -786,7 +786,6 @@ form.reach_limit_of_creation_n=Již jste dosáhli svůj limit %d repozitářů.
form.name_reserved=Jméno repozitáře „%s“ je rezervované.
form.name_pattern_not_allowed=Vzor „%s“ není povolený v názvu repozitáře.

need_auth=Ověření klonování
migrate_options=Možnosti migrace
migrate_service=Migrační služba
migrate_options_mirror_helper=Tento repozitář bude <span class="text blue">zrcadlem</span>
Expand Down
3 changes: 1 addition & 2 deletions options/locale/locale_de-DE.ini
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ step2=Schritt 2:

error404=Die Seite, die du gerade versuchst aufzurufen, <strong>existiert entweder nicht</strong> oder <strong>du bist nicht berechtigt</strong>, diese anzusehen.


[error]
occurred=Ein Fehler ist aufgetreten
report_message=Wenn du dir sicher bist, dass dies ein Gitea-Fehler ist, suche bitte auf <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> nach diesem Fehler und erstelle gegebenenfalls einen neuen Bugreport.
Expand Down Expand Up @@ -723,7 +724,6 @@ mirror_prune_desc=Entferne veraltete remote-tracking Referenzen
mirror_interval=Spiegel-Intervall (gültige Zeiteinheiten sind 'h', 'm', 's'). 0 schaltet die automatische Synchronisierung aus.
mirror_interval_invalid=Das Spiegel-Intervall ist ungültig.
mirror_address=Klonen via URL
mirror_address_desc=Gib alle erforderlichen Anmeldedaten im Abschnitt "Autorisierung klonen" ein.
mirror_address_url_invalid=Die angegebene URL ist ungültig. Achte darauf, alle URL-Komponenten korrekt zu maskieren.
mirror_address_protocol_invalid=Die angegebene URL ist ungültig. Nur Pfade beginnend mit http(s):// oder git:// können gespiegelt werden.
mirror_lfs=Großdatei-Speicher (LFS)
Expand Down Expand Up @@ -783,7 +783,6 @@ form.reach_limit_of_creation_n=Du hast bereits dein Limit von %d Repositories er
form.name_reserved=Der Repository-Name „%s“ ist reserviert.
form.name_pattern_not_allowed='%s' ist nicht erlaubt für Repository-Namen.
need_auth=Authentifizierung zum Klonen benötigt
migrate_options=Migrationsoptionen
migrate_service=Migrationsdienst
migrate_options_mirror_helper=Dieses Repository wird ein <span class="text blue">Mirror</span> sein
Expand Down
3 changes: 1 addition & 2 deletions options/locale/locale_es-ES.ini
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ step2=Paso 2:

error404=La página a la que está intentando acceder o <strong>no existe</strong> o <strong>no está autorizado</strong> para verla.


[error]
occurred=Se ha producido un error
report_message=Si estás seguro de que este es un error de Gitea, por favor busca un problema en <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> y abre un nuevo problema si es necesario.
Expand Down Expand Up @@ -723,7 +724,6 @@ mirror_prune_desc=Eliminar referencias de seguimiento de remotes obsoletas
mirror_interval=Intervalo de réplica (Las unidades de tiempo válidas son 'h', 'm', 's'). Pone 0 para deshabilitar la sincronización automática.
mirror_interval_invalid=El intervalo de réplica no es válido.
mirror_address=Clonar desde URL
mirror_address_desc=Agregue las credenciales que sean necesarias en la sección de Autorización de Clonado.
mirror_address_url_invalid=La url proporcionada no es válida. Debe escapar correctamente de todos los componentes de la url.
mirror_address_protocol_invalid=La url proporcionada no es válida. Sólo las ubicaciones http(s):// o git:// pueden ser replicadas desde.
mirror_lfs=Almacenamiento de archivos grande (LFS)
Expand Down Expand Up @@ -783,7 +783,6 @@ form.reach_limit_of_creation_n=Ya han alcanzado su límite de repositorios de %d
form.name_reserved=El nombre de repositorio '%s' está reservado.
form.name_pattern_not_allowed=El patrón '%s' no está permitido en un nombre de repositorio.

need_auth=Autorización de clonación
migrate_options=Opciones de migración
migrate_service=Servicio de Migración
migrate_options_mirror_helper=Este repositorio será uno <span class="text blue">replicado</span>
Expand Down
3 changes: 1 addition & 2 deletions options/locale/locale_fa-IR.ini
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ loading=بارگذاری…

error404=صفحه موردنظر شما یا <strong>وجود ندارد</strong> یا <strong>شما دسترسی کافی</strong> برای مشاهده آن را ندارید.


[error]
occurred=خطایی رخ داده است
report_message=اگر شما مطمئن هستیند این مشکل مربوط به یک باگ در Gitea است، لطفا در <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> مشکل را جستجو کنید و در صورت نیاز، یک موضوع جدید باز کنید.
Expand Down Expand Up @@ -665,7 +666,6 @@ mirror_prune_desc=حذف منابع پیگیری‌راه‌دور منسوخ
mirror_interval=بازه زمانی قرینه سازی (mirror) با 'h', 'm', 's'. برای غیر فعال کردن همگام سازی خودکار 0 بگذارید.
mirror_interval_invalid=بازه زمانی سازی قرینه نیست.
mirror_address=همسان‌سازی از نشانی
mirror_address_desc=هر گواهینامه لازم را در بخش Clone Authority (مجوز همسان‌سازی) قرار دهید.
mirror_address_url_invalid=Url ارائه شده نامعتبر است. شما باید از تمام اجزای Url صحیح گزیر بزنید.
mirror_address_protocol_invalid=نشانی ارائه شده غیرمعتبر است. فقط استفاده از http(s):// یا git:// می‌تواند قرینه شوند.
mirror_last_synced=آخرین همگام سازی
Expand Down Expand Up @@ -704,7 +704,6 @@ archive.pull.nocomment=این مخزن بایگانی شده. شما نمی تو
form.name_reserved=یک مخزن با نام '%s' از قبل وجود دارد.
form.name_pattern_not_allowed=الگوی %s در نام مخزن مجاز نیست.

need_auth=مجوز همسان‌سازی
migrate_items=مولفه های مهاجرت
migrate_items_wiki=دانشنامه
migrate_items_milestones=نقاط عطف
Expand Down
2 changes: 1 addition & 1 deletion options/locale/locale_fi-FI.ini
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ loading=Ladataan…

error404=Sivu, jota yrität nähdä, joko <strong>ei löydy</strong> tai <strong>et ole oikeutettu</strong> katsomaan sitä.


[error]
occurred=Tapahtui virhe

Expand Down Expand Up @@ -523,7 +524,6 @@ template.issue_labels=Ongelmien tunnisteet



need_auth=Kloonauksen valtuutus
migrate_items=Siirrettävät asiat
migrate_items_wiki=Wiki
migrate_items_milestones=Merkkipaalut
Expand Down
3 changes: 1 addition & 2 deletions options/locale/locale_fr-FR.ini
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ step2=Étape 2:
error404=La page que vous essayez d'atteindre <strong>n'existe pas</strong> ou <strong>vous n'êtes pas autorisé</strong> à la voir.


[error]
occurred=Une erreur est survenue
report_message=Si vous êtes sûr qu'il s'agit d'un bug de Gitea, cherchez s’il existe un ticket sur <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> et ouvrez-en un nouveau si nécessaire.
Expand Down Expand Up @@ -721,7 +722,6 @@ mirror_prune_desc=Supprimer les références externes obsolètes
mirror_interval=Intervalle de synchronisation ('h', 'm', et 's' sont des unités valides), 0 pour désactiver.
mirror_interval_invalid=L'intervalle de synchronisation est invalide.
mirror_address=Cloner depuis une URL
mirror_address_desc=Mettez les identifiants requis dans la section Autorisation de Clonage.
mirror_address_url_invalid=L'url fournie est invalide. Vous devez échapper tous les composants de l'url correctement.
mirror_address_protocol_invalid=L'url fournie est invalide. Seuls les protocoles http(s):// ou git:// peuvent être la source du miroir.
mirror_lfs=Stockage de fichiers volumineux (LFS)
Expand Down Expand Up @@ -781,7 +781,6 @@ form.reach_limit_of_creation_n=Vous avez déjà atteint la limite de %d dépôts
form.name_reserved=Le dépôt "%s" a un nom réservé.
form.name_pattern_not_allowed="%s" n'est pas autorisé dans un nom de dépôt.

need_auth=Autorisations de clonage
migrate_options=Options de migration
migrate_service=Service de migration
migrate_options_mirror_helper=Ce dépôt sera un <span class="text blue">miroir</span>
Expand Down
2 changes: 1 addition & 1 deletion options/locale/locale_hu-HU.ini
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ loading=Betöltés…

error404=Az elérni kívánt oldal vagy <strong>nem létezik</strong>, vagy <strong>nincs jogosultsága</strong> a megtekintéséhez.


[error]
occurred=Probléma lépett fel
report_message=Ha biztos benne, hogy ez egy Gitea hiba, keressen a problémára a <a href="https://github.com/go-gitea/gitea/issues">GitHub-on</a> és hozzon létre új hibajelentést, ha szükséges.
Expand Down Expand Up @@ -631,7 +632,6 @@ archive.pull.nocomment=Ez a tároló archíválva van. Nem szólhat hozzá ehhez
form.name_reserved=A tárolónév ('%s') a rendszernek van fenntartva.
form.name_pattern_not_allowed='%s' minta nem engedélyezett tárolónévben.

need_auth=Hitelesítés másoláshoz
migrate_items_wiki=Wiki
migrate_items_milestones=Mérföldkövek
migrate_items_labels=Címkék
Expand Down
2 changes: 1 addition & 1 deletion options/locale/locale_id-ID.ini
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ loading=Memuat…




[error]

[startpage]
Expand Down Expand Up @@ -639,7 +640,6 @@ archive.pull.nocomment=Repositori ini diarsipkan. Anda tidak dapat mengomentari
form.name_reserved=Nama repositori '%s' dicadangkan.
form.name_pattern_not_allowed=Pola '%s' tidak diperbolehkan dalam nama repositori.

need_auth=Otorisasi Kloning
migrate_items=Ihwal Migrasi
migrate_items_wiki=Wiki
migrate_repo=Migrasi Repositori
Expand Down
3 changes: 1 addition & 2 deletions options/locale/locale_it-IT.ini
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ step2=Passo 2:
error404=La pagina che stai cercando di raggiungere <strong>non esiste</strong> oppure <strong>non sei autorizzato</strong> a visualizzarla.
[error]
occurred=Si è verificato un errore
report_message=Se sei sicuro che sia un bug di Gitea, cerca il problema su <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> e apri una nuova segnalazione se necessario.
Expand Down Expand Up @@ -702,7 +703,6 @@ mirror_prune_desc=Rimuovi i riferimenti di puntamento-remoto obsoleti
mirror_interval=Intervallo del Mirror (unità di tempo valide 'h', 'm', 's'). 0 per disabilitare la sincronizzazione automatica.
mirror_interval_invalid=L'intervallo di aggiornamento dei mirror non è valido.
mirror_address=Clona da URL
mirror_address_desc=Inserisci le credenziali richieste nella scheda Clone sezione Autorizzazione.
mirror_address_url_invalid=L'url fornito non è valido. Devi effettuare l'escape completo tutti i componenti dell'Url.
mirror_address_protocol_invalid=L'url fornito non è valido. Solo dai link http(s):// o git:// possono essere replicate.
mirror_last_synced=Ultima sincronizzazione
Expand Down Expand Up @@ -755,7 +755,6 @@ archive.pull.nocomment=Questo repository è archiviato. Non puoi commentare le r
form.name_reserved=Il nome repository '%s' è riservato.
form.name_pattern_not_allowed=Il modello '%s' non è consentito come nome di un repository.

need_auth=Autorizzazione clone
migrate_options=Opzioni di migrazione
migrate_service=Servizio migrazione
migrate_options_mirror_helper=Questo repository sarà un <span class="text blue">mirror</span>
Expand Down
3 changes: 1 addition & 2 deletions options/locale/locale_ja-JP.ini
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ step2=ステップ 2:

error404=アクセスしようとしたページは<strong>存在しない</strong>か、閲覧が<strong>許可されていません</strong>。


[error]
occurred=エラーが発生しました
report_message=Giteaのバグが疑われる場合は、<a href="https://github.com/go-gitea/gitea/issues">GitHub</a>でIssueを検索して、見つからなければ新しいIssueを作成してください。
Expand Down Expand Up @@ -723,7 +724,6 @@ mirror_prune_desc=不要になった古いリモートトラッキング参照
mirror_interval=ミラー間隔 (有効な時間の単位は'h''m''s')。 自動的な同期を無効にする場合は0。
mirror_interval_invalid=ミラー間隔が不正です。
mirror_address=クローンするURL
mirror_address_desc=必要な資格情報は「クローン時の認証」セクションに設定してください。
mirror_address_url_invalid=入力したURLは無効です。 URLの構成要素はすべて正しくエスケープする必要があります。
mirror_address_protocol_invalid=入力したURLは無効です。 ミラーできるのは、http(s):// または git:// の場所からだけです。
mirror_lfs=Large File Storage (LFS)
Expand Down Expand Up @@ -786,7 +786,6 @@ form.reach_limit_of_creation_n=すでにあなたが作成できるリポジト
form.name_reserved=リポジトリ名 '%s' は予約されています。
form.name_pattern_not_allowed='%s' の形式はリポジトリ名に使用できません。

need_auth=クローン時の認証
migrate_options=移行オプション
migrate_service=移行するサービス
migrate_options_mirror_helper=このリポジトリを<span class="text blue">ミラー</span>にする
Expand Down
2 changes: 1 addition & 1 deletion options/locale/locale_ko-KR.ini
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ loading=불러오는 중...




[error]

[startpage]
Expand Down Expand Up @@ -593,7 +594,6 @@ template.topics=토론 주제
form.name_reserved=저장소 이름 '%s'은 예약 되어 있습니다.
form.name_pattern_not_allowed='%s' 패턴은 저장소명으로 허용되지 않습니다.

need_auth=클론시 인증
migrate_items_wiki=위키
migrate_items_issues=이슈
migrate_repo=저장소 마이그레이션
Expand Down
3 changes: 1 addition & 2 deletions options/locale/locale_lv-LV.ini
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ step2=Solis 2:

error404=Lapa, ko vēlaties atvērt, <strong>neeksistē</strong> vai arī <strong>Jums nav tiesības</strong> to aplūkot.


[error]
occurred=Radusies kļūda
report_message=Ja esat drošs, ka šī ir Gitea kļūda, pirms ziņošanas <a href="https://github.com/go-gitea/gitea/issues">Gitea problēmās</a> pārliecinieties, ka lietojat jaunāko Gitea versiju un par šādu kļūdu jau nav ziņots.
Expand Down Expand Up @@ -717,7 +718,6 @@ mirror_prune_desc=Izdzēst visas ārējās atsauces, kas ārējā repozitorijā
mirror_interval=Spoguļošanas biežums (atļautās laika vienības 'h', 'm' un 's'). Ievadiet 0, lai atslēgtu automātisko spoguļošanu.
mirror_interval_invalid=Nekorekts spoguļošanas intervāls.
mirror_address=Spoguļa adrese
mirror_address_desc=Pieslēgšanās rekvizītus norādiet autorizācijas sadaļā.
mirror_address_url_invalid=Norādītais URL nav korekts. Norādiet visas URL daļas korekti.
mirror_address_protocol_invalid=Norādītais URL nav korekts. Var spoguļot tikai no http(s):// vai git:// adresēm.
mirror_last_synced=Pēdējo reizi sinhronizēts
Expand Down Expand Up @@ -773,7 +773,6 @@ form.reach_limit_of_creation_n=Sasniegts Jums noteiktais %d repozitoriju ierobe
form.name_reserved=Repozitorija nosaukums '%s' ir jau rezervēts.
form.name_pattern_not_allowed=Repozitorija nosaukums '%s' nav atļauts.

need_auth=Nepieciešama autorizācija
migrate_options=Migrācijas opcijas
migrate_service=Migrācijas serviss
migrate_options_mirror_helper=Šis repozitorijs būs <span class="text blue">spogulis</span>
Expand Down
2 changes: 1 addition & 1 deletion options/locale/locale_ml-IN.ini
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ loading=ലഭ്യമാക്കുന്നു…




[error]

[startpage]
Expand Down Expand Up @@ -611,7 +612,6 @@ archive.pull.nocomment=ഈ കലവറ ചരിത്രപരമായി ന
form.name_reserved='%s' എന്ന കലവറയുടെ പേരു് മറ്റാവശ്യങ്ങള്‍ക്കായി നീക്കിവച്ചിരിക്കുന്നു.
form.name_pattern_not_allowed=കലവറനാമത്തിൽ '%s' എന്ന ശ്രേണി അനുവദനീയമല്ല.
need_auth=ക്ലോൺ അംഗീകാരിയ്ക്കുക
migrate_items=മൈഗ്രേഷൻ ഇനങ്ങൾ
migrate_items_wiki=വിക്കി
migrate_items_milestones=നാഴികക്കല്ലുകള്‍
Expand Down
Loading

0 comments on commit 0ac1771

Please sign in to comment.