Skip to content

Commit

Permalink
Merge branch 'master' into lfs-logging-improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
zeripath authored Mar 8, 2020
2 parents 41535e1 + b8551f8 commit 31365da
Show file tree
Hide file tree
Showing 13 changed files with 82 additions and 26 deletions.
4 changes: 3 additions & 1 deletion custom/conf/app.ini.sample
Original file line number Diff line number Diff line change
Expand Up @@ -872,7 +872,9 @@ MAX_GIT_DIFF_FILES = 100
; see more on https://git-scm.com/docs/git-gc/
GC_ARGS =
; If use git wire protocol version 2 when git version >= 2.18, default is true, set to false when you always want git wire protocol version 1
EnableAutoGitWireProtocol = true
ENABLE_AUTO_GIT_WIRE_PROTOCOL = true
; Respond to pushes to a non-default branch with a URL for creating a Pull Request (if the repository has them enabled)
PULL_REQUEST_PUSH_MESSAGE = true

; Operation timeout in seconds
[git.timeout]
Expand Down
1 change: 1 addition & 0 deletions docs/content/doc/advanced/config-cheat-sheet.en-us.md
Original file line number Diff line number Diff line change
Expand Up @@ -542,6 +542,7 @@ NB: You must `REDIRECT_MACARON_LOG` and have `DISABLE_ROUTER_LOG` set to `false`
- `MAX_GIT_DIFF_FILES`: **100**: Max number of files shown in diff view.
- `GC_ARGS`: **\<empty\>**: Arguments for command `git gc`, e.g. `--aggressive --auto`. See more on https://git-scm.com/docs/git-gc/
- `ENABLE_AUTO_GIT_WIRE_PROTOCOL`: **true**: If use git wire protocol version 2 when git version >= 2.18, default is true, set to false when you always want git wire protocol version 1
- `PULL_REQUEST_PUSH_MESSAGE`: **true**: Respond to pushes to a non-default branch with a URL for creating a Pull Request (if the repository has them enabled)
- `VERBOSE_PUSH`: **true**: Print status information about pushes as they are being processed.
- `VERBOSE_PUSH_DELAY`: **5s**: Only print verbose information if push takes longer than this delay.

Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ require (
github.com/unknwon/paginater v0.0.0-20151104151617-7748a72e0141
github.com/urfave/cli v1.20.0
github.com/yohcop/openid-go v0.0.0-20160914080427-2c050d2dae53
github.com/yuin/goldmark v1.1.24
github.com/yuin/goldmark v1.1.25
go.etcd.io/bbolt v1.3.3 // indirect
golang.org/x/crypto v0.0.0-20200221231518-2aa609cf4a9d
golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa
Expand Down
1 change: 1 addition & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -576,6 +576,7 @@ github.com/yohcop/openid-go v0.0.0-20160914080427-2c050d2dae53 h1:HsIQ6yAjfjQ3Ix
github.com/yohcop/openid-go v0.0.0-20160914080427-2c050d2dae53/go.mod h1:f6elajwZV+xceiaqgRL090YzLEDGSbqr3poGL3ZgXYo=
github.com/yuin/goldmark v1.1.24 h1:K4FemPDr4x/ZcqldoXWnexTLfdMIy2eEfXxsLnotTRI=
github.com/yuin/goldmark v1.1.24/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/ziutek/mymysql v1.5.4 h1:GB0qdRGsTwQSBVYuVShFBKaXSnSnYYC2d9knnE1LHFs=
github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0=
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
Expand Down
3 changes: 3 additions & 0 deletions modules/markup/sanitizer.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ func ReplaceSanitizer() {
// Allow classes for anchors
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`ref-issue`)).OnElements("a")

// Allow classes for task lists
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`task-list`)).OnElements("ul")

// Allow generally safe attributes
generalSafeAttrs := []string{"abbr", "accept", "accept-charset",
"accesskey", "action", "align", "alt",
Expand Down
2 changes: 2 additions & 0 deletions modules/setting/git.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ var (
VerbosePushDelay time.Duration
GCArgs []string `ini:"GC_ARGS" delim:" "`
EnableAutoGitWireProtocol bool
PullRequestPushMessage bool
Timeout struct {
Default int
Migrate int
Expand All @@ -42,6 +43,7 @@ var (
VerbosePushDelay: 5 * time.Second,
GCArgs: []string{},
EnableAutoGitWireProtocol: true,
PullRequestPushMessage: true,
Timeout: struct {
Default int
Migrate int
Expand Down
43 changes: 40 additions & 3 deletions options/locale/locale_ja-JP.ini
Original file line number Diff line number Diff line change
Expand Up @@ -812,6 +812,8 @@ commits.date=日付
commits.older=古い
commits.newer=新しい
commits.signed_by=署名者
commits.signed_by_untrusted_user=部外の署名者
commits.signed_by_untrusted_user_unmatched=コミッターと一致しない部外の署名者
commits.gpg_key_id=GPGキーID

ext_issues=外部課題
Expand Down Expand Up @@ -941,6 +943,8 @@ issues.label_deletion_desc=ラベルを削除すると、そのラベルはす
issues.label_deletion_success=ラベルを削除しました。
issues.label.filter_sort.alphabetically=アルファベット順
issues.label.filter_sort.reverse_alphabetically=逆アルファベット順
issues.label.filter_sort.by_size=サイズの小さい順
issues.label.filter_sort.reverse_by_size=サイズの大きい順
issues.num_participants=%d 人の参加者
issues.attachment.open_tab=`クリックして新しいタブで "%s" を見る`
issues.attachment.download=`クリックして "%s" をダウンロード`
Expand Down Expand Up @@ -1075,8 +1079,12 @@ pulls.blocked_by_rejection=このプルリクエストは公式レビューア
pulls.can_auto_merge_desc=このプルリクエストは自動的にマージできます。
pulls.cannot_auto_merge_desc=コンフリクトが存在するため、このプルリクエストは自動的にマージできません。
pulls.cannot_auto_merge_helper=コンフリクトを解消するため手動でマージしてください。
pulls.num_conflicting_files_1=%dファイルがコンフリクト
pulls.num_conflicting_files_1=コンフリクトファイル %d
pulls.num_conflicting_files_n=%dファイルがコンフリクト
pulls.approve_count_1=承認 %d
pulls.approve_count_n=承認 %d
pulls.reject_count_1=変更要請 %d
pulls.reject_count_n=変更要請 %d

pulls.no_merge_desc=リポジトリのマージオプションがすべて無効になっているため、このプルリクエストをマージすることはできせん。
pulls.no_merge_helper=リポジトリ設定でマージを有効にするか、手動でマージしてください。
Expand Down Expand Up @@ -1371,20 +1379,45 @@ settings.event_desc=トリガー:
settings.event_push_only=プッシュのイベント
settings.event_send_everything=すべてのイベント
settings.event_choose=イベントを指定…
settings.event_header_repository=リポジトリのイベント
settings.event_create=作成
settings.event_create_desc=ブランチやタグが作成されたとき。
settings.event_delete=削除
settings.event_delete_desc=ブランチやタグが削除されたとき。
settings.event_fork=フォーク
settings.event_fork_desc=リポジトリがフォークされたとき。
settings.event_release=リリース
settings.event_release_desc=リポジトリでリリースが作成・更新・削除されたとき。
settings.event_push=プッシュ
settings.event_push_desc=Gitがリポジトリにプッシュを行ったとき。
settings.event_repository=リポジトリ
settings.event_repository_desc=リポジトリが作成または削除されたとき。
settings.event_repository_desc=リポジトリが作成・削除されたとき。
settings.event_header_issue=課題のイベント
settings.event_issues=課題
settings.event_issues_desc=課題がオープン・クローズ・再オープン・編集されたとき。
settings.event_issue_assign=課題のアサイン
settings.event_issue_assign_desc=課題の担当者が割り当てられたとき、解除されたとき。
settings.event_issue_label=課題のラベル
settings.event_issue_label_desc=課題のラベルが更新・クリアされたとき。
settings.event_issue_milestone=課題のマイルストーン
settings.event_issue_milestone_desc=課題のマイルストーンが設定・解除されたとき。
settings.event_issue_comment=課題へのコメント
settings.event_issue_comment_desc=課題へのコメントが作成・編集・削除されたとき。
settings.event_header_pull_request=プルリクエストのイベント
settings.event_pull_request=プルリクエスト
settings.event_pull_request_desc=プルリクエストがオープン・クローズ・再オープン・編集されたとき。
settings.event_pull_request_assign=プルリクエストのアサイン
settings.event_pull_request_assign_desc=プルリクエストの担当者が割り当て・解除されたとき。
settings.event_pull_request_label=プルリクエストのラベル
settings.event_pull_request_label_desc=プルリクエストのラベルが更新・クリアされたとき。
settings.event_pull_request_milestone=プルリクエストのマイルストーン
settings.event_pull_request_milestone_desc=プルリクエストのマイルストーンが設定・解除されたとき。
settings.event_pull_request_comment=プルリクエストへのコメント
settings.event_pull_request_comment_desc=プルリクエストへのコメントが作成・編集・削除されたとき。
settings.event_pull_request_review=プルリクエストのレビュー
settings.event_pull_request_review_desc=プルリクエストの承認・拒否、またはレビューコメントが付いたとき。
settings.event_pull_request_sync=プルリクエストの同期
settings.event_pull_request_sync_desc=プルリクエストが同期されたとき。
settings.branch_filter=ブランチ フィルター
settings.branch_filter_desc=プッシュ、ブランチ作成、ブランチ削除のイベントを通知するブランチを、globパターンで指定するホワイトリストです。 空か<code>*</code>のときは、すべてのブランチのイベントを通知します。 文法は <a href="https://godoc.org/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> を参照してください。 例: <code>master</code> 、 <code>{master,release*}</code>
settings.active=有効
Expand Down Expand Up @@ -1824,7 +1857,7 @@ users.deletion_success=ユーザーアカウントを削除しました。

emails.email_manage_panel=ユーザーメールアドレスの管理
emails.primary=プライマリー
emails.activated=アクティベート
emails.activated=アクティベート済み
emails.filter_sort.email=メールアドレス
emails.filter_sort.email_reverse=メールアドレス (逆順)
emails.filter_sort.name=ユーザー名
Expand Down Expand Up @@ -1885,6 +1918,8 @@ auths.use_paged_search=ページ化検索を使用
auths.search_page_size=ページサイズ
auths.filter=Userフィルター
auths.admin_filter=Adminフィルター
auths.restricted_filter=制限付きフィルター
auths.restricted_filter_helper=どのユーザーも制限付きにしない場合は空にしてください。 アスタリスク('*')を指定すると、Adminフィルターにマッチしないユーザーはすべて制限付きとなります。
auths.ms_ad_sa=MS AD 検索属性
auths.smtp_auth=SMTP認証タイプ
auths.smtphost=SMTPホスト
Expand Down Expand Up @@ -1919,6 +1954,7 @@ auths.tips.oauth2.general=OAuth2認証
auths.tips.oauth2.general.tip=新しいOAuth2認証を登録する際、コールバック/リダイレクトURLは以下の通りにしてください: <ホスト>/user/oauth2/<認証名>/callback
auths.tip.oauth2_provider=OAuth2プロバイダー
auths.tip.bitbucket=新しいOAuthコンシューマーを https://bitbucket.org/account/user/<あなたのユーザー名>/oauth-consumers/new から登録し、"アカウント""読み取り" 権限を追加してください。
auths.tip.nextcloud=新しいOAuthコンシューマーを、インスタンスのメニュー "Settings -> Security -> OAuth 2.0 client" から登録してください。
auths.tip.dropbox=新しいアプリケーションを https://www.dropbox.com/developers/apps から登録してください。
auths.tip.facebook=新しいアプリケーションを https://developers.facebook.com/apps で登録し、"Facebook Login"を追加してください。
auths.tip.github=新しいOAuthアプリケーションを https://github.com/settings/applications/new から登録してください。
Expand All @@ -1928,6 +1964,7 @@ auths.tip.openid_connect=OpenID Connect DiscoveryのURL (<server>/.well-known/op
auths.tip.twitter=https://dev.twitter.com/apps へアクセスしてアプリケーションを作成し、“Allow this application to be used to Sign in with Twitter”オプションを有効にしてください。
auths.tip.discord=新しいアプリケーションを https://discordapp.com/developers/applications/me から登録してください。
auths.tip.gitea=新しいOAuthアプリケーションを登録してください。 利用ガイドは https://docs.gitea.io/en-us/oauth2-provider/
auths.tip.yandex=https://oauth.yandex.com/client/new で新しいアプリケーションを作成してください。 "Yandex.Passport API" セクションで次の項目を許可します: "Access to email address""Access to user avatar""Access to username, first name and surname, gender"
auths.edit=認証ソースの編集
auths.activated=認証ソースはアクティベート済み
auths.new_success=新しい認証 '%s' を追加しました。
Expand Down
7 changes: 5 additions & 2 deletions routers/api/v1/repo/issue_stopwatch.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
package repo

import (
"errors"
"net/http"

"code.gitea.io/gitea/models"
Expand Down Expand Up @@ -173,19 +174,21 @@ func prepareIssueStopwatch(ctx *context.APIContext, shouldExist bool) (*models.I

if !ctx.Repo.CanWriteIssuesOrPulls(issue.IsPull) {
ctx.Status(http.StatusForbidden)
return nil, err
return nil, errors.New("Unable to write to PRs")
}

if !ctx.Repo.CanUseTimetracker(issue, ctx.User) {
ctx.Status(http.StatusForbidden)
return nil, err
return nil, errors.New("Cannot use time tracker")
}

if models.StopwatchExists(ctx.User.ID, issue.ID) != shouldExist {
if shouldExist {
ctx.Error(http.StatusConflict, "StopwatchExists", "cannot stop/cancel a non existent stopwatch")
err = errors.New("cannot stop/cancel a non existent stopwatch")
} else {
ctx.Error(http.StatusConflict, "StopwatchExists", "cannot start a stopwatch again if it already exists")
err = errors.New("cannot start a stopwatch again if it already exists")
}
return nil, err
}
Expand Down
5 changes: 3 additions & 2 deletions routers/private/hook.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import (
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/private"
"code.gitea.io/gitea/modules/repofiles"
"code.gitea.io/gitea/modules/setting"
"code.gitea.io/gitea/modules/util"
pull_service "code.gitea.io/gitea/services/pull"
"gopkg.in/src-d/go-git.v4/plumbing"
Expand Down Expand Up @@ -428,14 +429,14 @@ func HookPostReceive(ctx *macaron.Context, opts private.HookOptions) {
branch = fmt.Sprintf("%s:%s", repo.OwnerName, branch)
}
results = append(results, private.HookPostReceiveBranchResult{
Message: true,
Message: setting.Git.PullRequestPushMessage && repo.AllowsPulls(),
Create: true,
Branch: branch,
URL: fmt.Sprintf("%s/compare/%s...%s", baseRepo.HTMLURL(), util.PathEscapeSegments(baseRepo.DefaultBranch), util.PathEscapeSegments(branch)),
})
} else {
results = append(results, private.HookPostReceiveBranchResult{
Message: true,
Message: setting.Git.PullRequestPushMessage && repo.AllowsPulls(),
Create: false,
Branch: branch,
URL: fmt.Sprintf("%s/pulls/%d", baseRepo.HTMLURL(), pr.Index),
Expand Down
4 changes: 2 additions & 2 deletions vendor/github.com/yuin/goldmark/extension/tasklist.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 15 additions & 14 deletions vendor/github.com/yuin/goldmark/parser/list.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/modules.txt
Original file line number Diff line number Diff line change
Expand Up @@ -452,7 +452,7 @@ github.com/willf/bitset
github.com/xanzy/ssh-agent
# github.com/yohcop/openid-go v0.0.0-20160914080427-2c050d2dae53
github.com/yohcop/openid-go
# github.com/yuin/goldmark v1.1.24
# github.com/yuin/goldmark v1.1.25
github.com/yuin/goldmark
github.com/yuin/goldmark/ast
github.com/yuin/goldmark/extension
Expand Down
5 changes: 5 additions & 0 deletions web_src/less/_markdown.less
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,11 @@
list-style-type: none;
}

ul.task-list,
ol.task-list {
list-style-type: none;
}

ul ul,
ul ol,
ol ol,
Expand Down

0 comments on commit 31365da

Please sign in to comment.