Merge pull request '[gitea] v1.21 cherry-pick' (#2430) from earl-warren/forgejo:wip-v1.21-gitea-cherry-pick into v1.21/forgejo
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/2430
This commit is contained in:
commit
5048478147
6 changed files with 17 additions and 14 deletions
|
@ -161,7 +161,11 @@ func FetchIssueContentHistoryList(dbCtx context.Context, issueID, commentID int6
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, item := range res {
|
for _, item := range res {
|
||||||
|
if item.UserID > 0 {
|
||||||
item.UserAvatarLink = avatars.GenerateUserAvatarFastLink(item.UserName, 0)
|
item.UserAvatarLink = avatars.GenerateUserAvatarFastLink(item.UserName, 0)
|
||||||
|
} else {
|
||||||
|
item.UserAvatarLink = avatars.DefaultAvatarLink()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return res, nil
|
return res, nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,6 @@ import (
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"runtime"
|
"runtime"
|
||||||
|
|
||||||
"code.gitea.io/gitea/modules/git"
|
|
||||||
"code.gitea.io/gitea/modules/setting"
|
"code.gitea.io/gitea/modules/setting"
|
||||||
"code.gitea.io/gitea/modules/util"
|
"code.gitea.io/gitea/modules/util"
|
||||||
)
|
)
|
||||||
|
@ -94,7 +93,7 @@ done
|
||||||
`, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)),
|
`, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)),
|
||||||
}
|
}
|
||||||
|
|
||||||
if git.SupportProcReceive {
|
// although only new git (>=2.29) supports proc-receive, it's still good to create its hook, in case the user upgrades git
|
||||||
hookNames = append(hookNames, "proc-receive")
|
hookNames = append(hookNames, "proc-receive")
|
||||||
hookTpls = append(hookTpls,
|
hookTpls = append(hookTpls,
|
||||||
fmt.Sprintf(`#!/usr/bin/env %s
|
fmt.Sprintf(`#!/usr/bin/env %s
|
||||||
|
@ -102,7 +101,6 @@ done
|
||||||
%s hook --config=%s proc-receive
|
%s hook --config=%s proc-receive
|
||||||
`, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)))
|
`, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)))
|
||||||
giteaHookTpls = append(giteaHookTpls, "")
|
giteaHookTpls = append(giteaHookTpls, "")
|
||||||
}
|
|
||||||
|
|
||||||
return hookNames, hookTpls, giteaHookTpls
|
return hookNames, hookTpls, giteaHookTpls
|
||||||
}
|
}
|
||||||
|
|
|
@ -1236,19 +1236,19 @@ func MergePullRequest(ctx *context.Context) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ctx.Flash.Error(flashError)
|
ctx.Flash.Error(flashError)
|
||||||
ctx.Redirect(issue.Link())
|
ctx.JSONRedirect(issue.Link())
|
||||||
} else if models.IsErrMergeUnrelatedHistories(err) {
|
} else if models.IsErrMergeUnrelatedHistories(err) {
|
||||||
log.Debug("MergeUnrelatedHistories error: %v", err)
|
log.Debug("MergeUnrelatedHistories error: %v", err)
|
||||||
ctx.Flash.Error(ctx.Tr("repo.pulls.unrelated_histories"))
|
ctx.Flash.Error(ctx.Tr("repo.pulls.unrelated_histories"))
|
||||||
ctx.Redirect(issue.Link())
|
ctx.JSONRedirect(issue.Link())
|
||||||
} else if git.IsErrPushOutOfDate(err) {
|
} else if git.IsErrPushOutOfDate(err) {
|
||||||
log.Debug("MergePushOutOfDate error: %v", err)
|
log.Debug("MergePushOutOfDate error: %v", err)
|
||||||
ctx.Flash.Error(ctx.Tr("repo.pulls.merge_out_of_date"))
|
ctx.Flash.Error(ctx.Tr("repo.pulls.merge_out_of_date"))
|
||||||
ctx.Redirect(issue.Link())
|
ctx.JSONRedirect(issue.Link())
|
||||||
} else if models.IsErrSHADoesNotMatch(err) {
|
} else if models.IsErrSHADoesNotMatch(err) {
|
||||||
log.Debug("MergeHeadOutOfDate error: %v", err)
|
log.Debug("MergeHeadOutOfDate error: %v", err)
|
||||||
ctx.Flash.Error(ctx.Tr("repo.pulls.head_out_of_date"))
|
ctx.Flash.Error(ctx.Tr("repo.pulls.head_out_of_date"))
|
||||||
ctx.Redirect(issue.Link())
|
ctx.JSONRedirect(issue.Link())
|
||||||
} else if git.IsErrPushRejected(err) {
|
} else if git.IsErrPushRejected(err) {
|
||||||
log.Debug("MergePushRejected error: %v", err)
|
log.Debug("MergePushRejected error: %v", err)
|
||||||
pushrejErr := err.(*git.ErrPushRejected)
|
pushrejErr := err.(*git.ErrPushRejected)
|
||||||
|
|
|
@ -74,6 +74,7 @@ func mailNewRelease(ctx context.Context, lang string, tos []string, rel *repo_mo
|
||||||
"Release": rel,
|
"Release": rel,
|
||||||
"Subject": subject,
|
"Subject": subject,
|
||||||
"Language": locale.Language(),
|
"Language": locale.Language(),
|
||||||
|
"Link": rel.HTMLURL(),
|
||||||
}
|
}
|
||||||
|
|
||||||
var mailBody bytes.Buffer
|
var mailBody bytes.Buffer
|
||||||
|
|
|
@ -341,7 +341,7 @@ func buildReleaseFiles(ctx context.Context, ownerID int64, repoVersion *packages
|
||||||
fmt.Fprintf(w, "Components: %s\n", strings.Join(components, " "))
|
fmt.Fprintf(w, "Components: %s\n", strings.Join(components, " "))
|
||||||
fmt.Fprintf(w, "Architectures: %s\n", strings.Join(architectures, " "))
|
fmt.Fprintf(w, "Architectures: %s\n", strings.Join(architectures, " "))
|
||||||
fmt.Fprintf(w, "Date: %s\n", time.Now().UTC().Format(time.RFC1123))
|
fmt.Fprintf(w, "Date: %s\n", time.Now().UTC().Format(time.RFC1123))
|
||||||
fmt.Fprint(w, "Acquire-By-Hash: yes")
|
fmt.Fprint(w, "Acquire-By-Hash: yes\n")
|
||||||
|
|
||||||
pfds, err := packages_model.GetPackageFileDescriptors(ctx, pfs)
|
pfds, err := packages_model.GetPackageFileDescriptors(ctx, pfs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{if .comment.Time}} {{/* compatibility with time comments made before v1.14 */}}
|
{{if and .comment.Time (.ctxData.Repository.IsTimetrackerEnabled ctx)}} {{/* compatibility with time comments made before v1.14 */}}
|
||||||
{{if (not .comment.Time.Deleted)}}
|
{{if (not .comment.Time.Deleted)}}
|
||||||
{{if (or .ctxData.IsAdmin (and .ctxData.IsSigned (eq .ctxData.SignedUserID .comment.PosterID)))}}
|
{{if (or .ctxData.IsAdmin (and .ctxData.IsSigned (eq .ctxData.SignedUserID .comment.PosterID)))}}
|
||||||
<span class="gt-float-right">
|
<span class="gt-float-right">
|
||||||
|
|
Loading…
Reference in a new issue