]> source.dussan.org Git - gitea.git/commit
Add primary_key to issue_index (#16813) (#16820)
authorzeripath <art27@cantab.net>
Wed, 25 Aug 2021 22:10:15 +0000 (23:10 +0100)
committerGitHub <noreply@github.com>
Wed, 25 Aug 2021 22:10:15 +0000 (18:10 -0400)
commit695e8ae81d5f1c4e18e564bbd6510391cfe1f337
treedc2a335d8a76af1cfc740865dbf5b32547ab14b2
parent2148b27bfa8c21714cf5d871a3e04e22606d138f
Add primary_key to issue_index (#16813) (#16820)

Backport #16813

Make the group_id a primary key in issue_index. This already has an
unique index and therefore is a good candidate for becoming a primary
key.

This PR also changes all other uses of this table to add the group_id as
the primary key.

The migration v192 from #16813 has not been backported but Xorm will
work fine with non-primary keyed tables. If a user on 1.15 wishes to
have the correct schema sooner than 1.16 - they can use gitea doctor
recreate-table issue_index and gitea will recreate the table with the
primary key.

Fix #16802

Signed-off-by: Andrew Thornton art27@cantab.net
models/index.go
models/migrations/v182.go
models/migrations/v182_test.go