You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/routers/api/v1
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`
1 year ago
..
activitypub More refactoring of `db.DefaultContext` (#27083) 1 year ago
admin Forbid removing the last admin user (#28337) (#28793) 1 year ago
misc More `db.DefaultContext` refactor (#27265) (#27347) 1 year ago
notify More `db.DefaultContext` refactor (#27265) (#27347) 1 year ago
org Delete repos of org when purge delete user (#27273) (#27728) 1 year ago
packages Another round of `db.DefaultContext` refactor (#27103) (#27262) 1 year ago
repo Refactor issue template parsing and fix API endpoint (#29069) (#29140) 1 year ago
settings Implement FSFE REUSE for golang files (#21840) 2 years ago
swagger refactor(API): refactor secret creation and update functionality (#26751) 2 years ago
user enable system users search via the API (#28013) (#28018) 1 year ago
utils Fix: system webhooks API bug (#28531) (#28666) 1 year ago
api.go Refactor issue template parsing and fix API endpoint (#29069) (#29140) 1 year ago