pat-s
63a80bf2b9
feat: use XORM EngineGroup instead of single Engine connection ( #7212 )
...
Resolves #7207
Add new configuration to make XORM work with a main and replicas database instances. The follow configuration parameters were added:
- `HOST_PRIMARY`
- `HOST_REPLICAS`
- `LOAD_BALANCE_POLICY`. Options:
- `"WeightRandom"` -> `xorm.WeightRandomPolicy`
- `"WeightRoundRobin` -> `WeightRoundRobinPolicy`
- `"LeastCon"` -> `LeastConnPolicy`
- `"RoundRobin"` -> `xorm.RoundRobinPolicy()`
- default: `xorm.RandomPolicy()`
- `LOAD_BALANCE_WEIGHTS`
Co-authored-by: pat-s <patrick.schratz@gmail.com@>
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7212
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: pat-s <patrick.schratz@gmail.com>
Co-committed-by: pat-s <patrick.schratz@gmail.com>
2025-03-30 11:34:02 +00:00
Gusted
2457f5ff22
chore: branding import path ( #7337 )
...
- Massive replacement of changing `code.gitea.io/gitea` to `forgejo.org`.
- Resolves forgejo/discussions#258
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7337
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Reviewed-by: Beowulf <beowulf@beocode.eu>
Reviewed-by: Panagiotis "Ivory" Vasilopoulos <git@n0toose.net>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-03-27 19:40:14 +00:00
wxiaoguang
498b5f9867
[PORT] Refactor the DB migration system slightly (gitea#32344)
...
Introduce "idNumber" for each migration, and clarify the difference
between the migration ID number and database version.
---
Conflict resolution: trivial
(cherry picked from commit d70af38447a759d4a935e315e18efa4dd625f655)
2024-11-03 17:00:48 +01:00
Gusted
9050c1742c
[BRANDING] Use forgejo
binary name
...
- Use `forgejo` binary name for migration suggestions.
- Resolves https://codeberg.org/forgejo/forgejo/issues/869#issuecomment-944501
(cherry picked from commit 418a0bed8f
)
(cherry picked from commit 734579ce9b
)
(cherry picked from commit 34bce5be19
)
(cherry picked from commit 9c788a6ec0
)
(cherry picked from commit 6cabe32311
)
(cherry picked from commit eba83a2440
)
(cherry picked from commit 271c4586b2
)
(cherry picked from commit 60883a4d68
)
(cherry picked from commit ec1f866ccb
)
(cherry picked from commit 3689fbe53c
)
(cherry picked from commit 8019b115b6
)
(cherry picked from commit 0d565d655b
)
(cherry picked from commit b3f72a1e11
)
(cherry picked from commit 1bd8eab96d
)
(cherry picked from commit 1b0e01e407
)
(cherry picked from commit d2551dc9b7
)
(cherry picked from commit cbaead8c38
)
(cherry picked from commit cdab2d7a54
)
(cherry picked from commit 7de165e11b
)
(cherry picked from commit a3af896878
)
(cherry picked from commit 886a9019c6
)
(cherry picked from commit 6990c95c99
)
(cherry picked from commit 7a9fc37939
)
(cherry picked from commit 9fd194fdcf
)
(cherry picked from commit df976e858b
)
(cherry picked from commit db8dd753ed
)
(cherry picked from commit 216648a104
)
(cherry picked from commit 80fa4d46bd
)
(cherry picked from commit 7a2998a46a
)
(cherry picked from commit 40fa85df8e
)
(cherry picked from commit e671021168
)
(cherry picked from commit cb4b7e2b5c
)
(cherry picked from commit 241a2b5242
)
2024-02-05 16:05:02 +01:00
wxiaoguang
e5d8c4b8d4
Avoid cycle-redirecting user/login page ( #28636 )
...
Fix #28231 , and remove some unused code. The `db.HasEngine` doesn't seem
useful because the db engine is always initialized before web route.
2023-12-30 08:48:34 +00:00
wxiaoguang
9f8d59858a
Refactor system setting ( #27000 )
...
This PR reduces the complexity of the system setting system.
It only needs one line to introduce a new option, and the option can be
used anywhere out-of-box.
It is still high-performant (and more performant) because the config
values are cached in the config system.
2023-10-05 09:08:19 +08:00
Jason Song
0a85537c79
Support disabling database auto migration ( #22053 )
...
Gitea will migrate the database model version automatically, but it
should be able to be disabled and keep Gitea shutdown if the version is
not matched.
2022-12-07 09:58:31 -06:00
flynnnnnnnnnn
e81ccc406b
Implement FSFE REUSE for golang files ( #21840 )
...
Change all license headers to comply with REUSE specification.
Fix #16132
Co-authored-by: flynnnnnnnnnn <flynnnnnnnnnn@github>
Co-authored-by: John Olheiser <john.olheiser@gmail.com>
2022-11-27 18:20:29 +00:00
Lunny Xiao
63c0dc89ef
Rename db Engines related functions ( #17481 )
...
* Rename db Engines related functions
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2021-10-30 22:32:11 +08:00
Lunny Xiao
a4bfef265d
Move db related basic functions to models/db ( #17075 )
...
* Move db related basic functions to models/db
* Fix lint
* Fix lint
* Fix test
* Fix lint
* Fix lint
* revert unnecessary change
* Fix test
* Fix wrong replace string
* Use *Context
* Correct committer spelling and fix wrong replaced words
Co-authored-by: zeripath <art27@cantab.net>
2021-09-19 19:49:59 +08:00
Lunny Xiao
1bfb0a24d8
Refactor routers directory ( #15800 )
...
* refactor routers directory
* move func used for web and api to common
* make corsHandler a function to prohibit side efects
* rm unused func
Co-authored-by: 6543 <6543@obermui.de>
2021-06-09 01:33:54 +02:00