mirror of
1
Fork 0
forgejo/models/migrations
Gergely Nagy f3a3969c02
[GITEA] new doctor check: fix-push-mirrors-without-git-remote (#1853)
This adds a new `doctor` check: `fix-push-mirrors-without-git-remote`. The new check looks for push mirrors that do not have their remotes configured in git. If automatic fixing is enabled, it will remove these push mirrors from the database.

The check is not run by default, and thus, must be invoked manually. It should be usable in a half-migrated state, too, and as such, fixes #1800.

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/1853
Co-authored-by: Gergely Nagy <forgejo@gergo.csillger.hu>
Co-committed-by: Gergely Nagy <forgejo@gergo.csillger.hu>
(cherry picked from commit 9038e07ef3)
(cherry picked from commit b15bafcbc7)
(cherry picked from commit 93ba05a2dd)
(cherry picked from commit e418ea8082)
(cherry picked from commit 321790a91e)
(cherry picked from commit f4e19d3323)
(cherry picked from commit 4d9923dee8)
(cherry picked from commit 049df69eda)

Conflicts:
	services/doctor/push_mirror_consistency.go
	https://codeberg.org/forgejo/forgejo/pulls/2214
(cherry picked from commit c79cba8d55)
2024-01-28 10:54:59 +01:00
..
base [GITEA] Drop sha256-simd in favor of stdlib 2024-01-28 10:48:05 +01:00
fixtures [CI] Fix false positive in database migration 2024-01-28 07:47:33 +01:00
v1_6 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_7 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_8 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_9 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_10 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_11 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_12 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_13 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_14 [GITEA] Drop sha256-simd in favor of stdlib 2024-01-28 10:48:05 +01:00
v1_15 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_16 Replace deprecated `elliptic.Marshal` (#26800) 2023-08-29 22:19:40 +02:00
v1_17 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_18 Refactor system setting (#27000) 2023-10-05 09:08:19 +08:00
v1_19 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_20 Rename `Sync2` -> `Sync` (#26479) 2023-08-13 21:17:21 +02:00
v1_21 [GITEA] new doctor check: fix-push-mirrors-without-git-remote (#1853) 2024-01-28 10:54:59 +01:00
v1_22 [CI] Fix false positive in database migration 2024-01-28 07:47:33 +01:00
migrations.go [UPGRADE] run sanity checks before the database is upgraded 2024-01-28 08:19:25 +01:00