From 88fe681a5d8ccfe475f1ae5dff719a064043d6e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Sun, 23 Nov 2025 22:39:12 -0500 Subject: [PATCH] fix unique constraints for repos and subgroups --- models/migrations/v1_26/v324.go | 1 + models/repo/repo.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/models/migrations/v1_26/v324.go b/models/migrations/v1_26/v324.go index 4dfd3040b6..5c67ed5998 100644 --- a/models/migrations/v1_26/v324.go +++ b/models/migrations/v1_26/v324.go @@ -9,6 +9,7 @@ func AddGroupColumnsToRepositoryTable(x *xorm.Engine) error { type Repository struct { LowerName string `xorm:"UNIQUE(s) UNIQUE(g) INDEX NOT NULL"` GroupID int64 `xorm:"UNIQUE(g) INDEX DEFAULT 0"` + OwnerID int64 `xorm:"UNIQUE(s) UNIQUE(g) index"` GroupSortOrder int } _, err := x.SyncWithOptions(xorm.SyncOptions{ diff --git a/models/repo/repo.go b/models/repo/repo.go index e1dd93cbaa..bfc64cb2a8 100644 --- a/models/repo/repo.go +++ b/models/repo/repo.go @@ -153,7 +153,7 @@ const ( // Repository represents a git repository. type Repository struct { ID int64 `xorm:"pk autoincr"` - OwnerID int64 `xorm:"UNIQUE(s) index"` + OwnerID int64 `xorm:"UNIQUE(s) UNIQUE(g) index"` OwnerName string Owner *user_model.User `xorm:"-"` LowerName string `xorm:"UNIQUE(s) UNIQUE(g) INDEX NOT NULL"`