forgejo/routers/api/v1/repo
Lunny Xiao d6dd6d641b
Fix all possible setting error related storages and added some tests ()
Follow up 

Fix  

This PR rewrites storage configuration read sequences with some breaks
and tests. It becomes more strict than before and also fixed some
inherit problems.

- Move storage's MinioConfig struct into setting, so after the
configuration loading, the values will be stored into the struct but not
still on some section.
- All storages configurations should be stored on one section,
configuration items cannot be overrided by multiple sections. The
prioioty of configuration is `[attachment]` > `[storage.attachments]` |
`[storage.customized]` > `[storage]` > `default`
- For extra override configuration items, currently are `SERVE_DIRECT`,
`MINIO_BASE_PATH`, `MINIO_BUCKET`, which could be configured in another
section. The prioioty of the override configuration is `[attachment]` >
`[storage.attachments]` > `default`.
- Add more tests for storages configurations.
- Update the storage documentations.

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-06-14 11:42:38 +08:00
..
blob.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
branch.go Create a branch directly from commit on the create branch API () 2023-05-09 18:22:32 +08:00
collaborators.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
commits.go Filter get single commit () 2023-05-10 09:34:07 +08:00
file.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
fork.go Add IsErrRepoFilesAlreadyExist check when fork repo () 2023-05-22 18:21:46 +08:00
git_hook.go Move convert package to services () 2022-12-29 10:57:15 +08:00
git_ref.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
hook.go Add user webhooks () 2023-03-10 08:28:32 -06:00
hook_test.go Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
issue.go Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
issue_attachment.go Preserve file size when creating attachments () 2023-03-12 03:48:07 -04:00
issue_comment.go Use CommentList instead of []*Comment () 2023-05-21 20:48:28 +08:00
issue_comment_attachment.go Preserve file size when creating attachments () 2023-03-12 03:48:07 -04:00
issue_dependency.go Add API to manage issue dependencies () 2023-03-28 13:23:25 -04:00
issue_label.go Move convert package to services () 2022-12-29 10:57:15 +08:00
issue_pin.go Followup to pinned Issues () 2023-05-30 15:26:51 +00:00
issue_reaction.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
issue_stopwatch.go Move convert package to services () 2022-12-29 10:57:15 +08:00
issue_subscription.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
issue_tracked_time.go Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
key.go Move convert package to services () 2022-12-29 10:57:15 +08:00
label.go Add loading yaml label template files () 2023-03-02 01:44:23 +02:00
language.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
main_test.go Merge setting.InitXXX into one function with options () 2023-05-04 11:55:35 +08:00
migrate.go Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
milestone.go Move convert package to services () 2022-12-29 10:57:15 +08:00
mirror.go Add sync_on_commit option for push mirrors api () 2022-12-30 19:22:51 +08:00
notes.go Filters for GetAllCommits () 2023-05-09 09:06:05 +08:00
patch.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
pull.go Filters for GetAllCommits () 2023-05-09 09:06:05 +08:00
pull_review.go Make more functions use ctx instead of db.DefaultContext () 2023-04-14 14:18:28 -04:00
release.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
release_attachment.go Preserve file size when creating attachments () 2023-03-12 03:48:07 -04:00
release_tags.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
repo.go Improve Gitea's web context, decouple "issue template" code into service package () 2023-05-09 01:30:14 +02:00
repo_test.go Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
star.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
status.go Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
subscriber.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
tag.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
teams.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
topic.go Move convert package to services () 2022-12-29 10:57:15 +08:00
transfer.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
tree.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
wiki.go Pass 'not' to commit count () 2023-05-08 07:10:53 +00:00