gitea/routers/web/repo
wxiaoguang dd8bc1d61d
Refactor issue template parsing and fix API endpoint (#29069) (#29140)
Backport #29069

The old code `GetTemplatesFromDefaultBranch(...) ([]*api.IssueTemplate,
map[string]error)` doesn't really follow Golang's habits, then the
second returned value might be misused. For example, the API function
`GetIssueTemplates` incorrectly checked the second returned value and
always responds 500 error.

This PR refactors GetTemplatesFromDefaultBranch to
ParseTemplatesFromDefaultBranch and clarifies its behavior, and fixes
the API endpoint bug, and adds some tests.

And by the way, add proper prefix `X-` for the header generated in
`checkDeprecatedAuthMethods`, because non-standard HTTP headers should
have `X-` prefix, and it is also consistent with the new code in
`GetIssueTemplates`
2024-02-14 01:32:31 +00:00
..
actions Only check online runner when detecting matching runners in workflows (#28286) (#28512) 2023-12-19 04:06:31 +00:00
setting Preserve BOM in web editor (#28935) (#28959) 2024-01-27 23:23:31 +01:00
activity.go
attachment.go More refactoring of db.DefaultContext (#27083) 2023-09-15 06:13:19 +00:00
blame.go Use information from previous blame parts (#28572) (#28577) 2023-12-22 06:47:34 +08:00
branch.go Also sync DB branches on push if necessary (#28361) (#28403) 2023-12-11 06:16:56 +00:00
cherry_pick.go
commit.go Preserve BOM in web editor (#28935) (#28959) 2024-01-27 23:23:31 +01:00
compare.go Preserve BOM in web editor (#28935) (#28959) 2024-01-27 23:23:31 +01:00
download.go
editor_test.go Move web/api context related testing function into a separate package (#26859) 2023-09-01 11:26:07 +00:00
editor.go Preserve BOM in web editor (#28935) (#28959) 2024-01-27 23:23:31 +01:00
find.go
githttp_test.go Fix http protocol auth (#27875) (#27876) 2023-11-02 16:34:55 +01:00
githttp.go Fix http protocol auth (#27875) (#27876) 2023-11-02 16:34:55 +01:00
helper_test.go Make web context initialize correctly for different cases (#26726) 2023-08-25 19:07:42 +08:00
helper.go Improve tree not found page (#26570) (#27346) 2023-09-29 18:35:11 +08:00
issue_content_history.go Fix missing check (#28406) (#28411) 2023-12-11 09:10:48 +08:00
issue_dependency.go
issue_label_test.go Move web/api context related testing function into a separate package (#26859) 2023-09-01 11:26:07 +00:00
issue_label.go Next round of db.DefaultContext refactor (#27089) 2023-09-16 14:39:12 +00:00
issue_lock.go
issue_pin.go Fix missing check (#28406) (#28411) 2023-12-11 09:10:48 +08:00
issue_stopwatch.go Next round of db.DefaultContext refactor (#27089) 2023-09-16 14:39:12 +00:00
issue_test.go
issue_timetrack.go
issue_watch.go Next round of db.DefaultContext refactor (#27089) 2023-09-16 14:39:12 +00:00
issue.go Refactor issue template parsing and fix API endpoint (#29069) (#29140) 2024-02-14 01:32:31 +00:00
main_test.go
middlewares.go Improve user experience for outdated comments (#29050) (#29086) 2024-02-08 10:29:54 +08:00
migrate.go Next round of db.DefaultContext refactor (#27089) 2023-09-16 14:39:12 +00:00
milestone.go Refactor issue template parsing and fix API endpoint (#29069) (#29140) 2024-02-14 01:32:31 +00:00
packages.go Fix the display of org level badges (#26504) 2023-09-06 14:38:14 +08:00
patch.go
projects_test.go Move web/api context related testing function into a separate package (#26859) 2023-09-01 11:26:07 +00:00
projects.go Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
pull_review_test.go Improve user experience for outdated comments (#29050) (#29086) 2024-02-08 10:29:54 +08:00
pull_review.go Improve user experience for outdated comments (#29050) (#29086) 2024-02-08 10:29:54 +08:00
pull.go Modernize merge button (#28140) (#28786) 2024-01-15 09:40:52 +08:00
release_test.go Move web/api context related testing function into a separate package (#26859) 2023-09-01 11:26:07 +00:00
release.go Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
render.go Preserve BOM in web editor (#28935) (#28959) 2024-01-27 23:23:31 +01:00
repo.go Another round of db.DefaultContext refactor (#27103) (#27262) 2023-09-25 19:24:35 +02:00
search.go
topic.go Next round of db.DefaultContext refactor (#27089) 2023-09-16 14:39:12 +00:00
treelist.go
view_test.go
view.go Preserve BOM in web editor (#28935) (#28959) 2024-01-27 23:23:31 +01:00
wiki_test.go Move web/api context related testing function into a separate package (#26859) 2023-09-01 11:26:07 +00:00
wiki.go Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00