forgejo/models/forgejo_migrations/v1_22
Gergely Nagy 8fdffc94ca Add a migration to remove SSH signatures from release notes
Because the `git` module did not recognize SSH signed tags, those
signatures ended up in the `notes` column of the `release` table. While
future signatures will not end up there, Forgejo should clean up the old
ones.

This migration does just that: finds all releases that have an SSH
signature, and removes those signatures, preserving the rest of the
note (if any).

While this may seem like an expensive operation, it's only done once,
and even on the largest known Forgejo instance as of this
writing (Codeberg), the number of affected rows are just over a hundred,
a tiny amount all things considered.

Signed-off-by: Gergely Nagy <forgejo@gergo.csillger.hu>
2024-03-26 08:09:36 +00:00
..
main_test.go Add a migration to remove SSH signatures from release notes 2024-03-26 08:09:36 +00:00
v4.go [GITEA] Optionally allow anyone to edit Wikis 2024-02-05 16:09:42 +01:00
v5.go [FEAT] Repository flags 2024-02-05 16:09:42 +01:00
v6.go [GITEA] Allow changing the repo Wiki branch to main 2024-02-05 16:57:47 +01:00
v7.go Allow users to hide all "Add more units..." hints 2024-03-21 08:15:51 +01:00
v8.go Add a migration to remove SSH signatures from release notes 2024-03-26 08:09:36 +00:00
v8_test.go Add a migration to remove SSH signatures from release notes 2024-03-26 08:09:36 +00:00