gitea/routers/web
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
..
admin Use a separate admin page to show global stats, remove `actions` stat () 2023-06-03 22:03:41 +08:00
auth Allow for PKCE flow without client secret + add docs () 2023-06-03 05:59:28 +02:00
devtest Remove untranslatable `on_date` key () 2023-04-15 13:01:54 +02:00
events Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
explore Sort users and orgs on explore by recency by default () 2023-05-06 22:04:55 +08:00
feed Pass 'not' to commit count () 2023-05-08 07:10:53 +00:00
healthcheck Refactor `setting.Database.UseXXX` to methods () 2023-03-07 18:51:06 +08:00
misc Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
org Merge `new project` templates into one () 2023-05-31 08:50:18 +02:00
repo Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
shared Support changing labels of Actions runner without re-registration () 2023-06-13 22:28:31 +08:00
user Fix profile render when the README.md size is larger than 1024 bytes () 2023-06-13 09:02:25 +00:00
auth.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
auth_windows.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
base.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
goget.go Support SSH for go get () 2023-05-12 09:44:37 +00:00
home.go Refactor cookie () 2023-04-13 15:45:33 -04:00
metrics.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
nodeinfo.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
swagger_json.go Group template helper functions, remove `Printf`, improve template error messages () 2023-04-08 21:15:22 +08:00
web.go Fix bug for code search if code is disabled () 2023-06-09 19:02:33 +00:00
webfinger.go Use User.ID instead of User.Name in ActivityPub API for Person IRI () 2023-04-04 10:08:23 +08:00