From ec95339f13e285816b4e1a54bb4ca95f1765d6c5 Mon Sep 17 00:00:00 2001 From: Jabberwocky238 <7176656@qq.com> Date: Thu, 30 Jul 2026 01:32:31 -0400 Subject: [PATCH] define repository name uniqueness per namespace --- state/models.go | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/state/models.go b/state/models.go index 0e2b347..23d72be 100644 --- a/state/models.go +++ b/state/models.go @@ -111,15 +111,5 @@ func migrateLegacySQLite(engine *xorm.Engine) error { return fmt.Errorf("migrate repo column repo_name to name: %w", err) } } - if len(columns) > 0 { - // Older schemas accidentally made namespace_id unique by itself, limiting - // a namespace to one repository. The model key is (namespace_id, name). - if _, err := engine.Exec("DROP INDEX IF EXISTS UQE_repo_cred"); err != nil { - return fmt.Errorf("drop legacy repo unique index: %w", err) - } - if _, err := engine.Exec("CREATE UNIQUE INDEX IF NOT EXISTS UQE_repo_cred ON repo (namespace_id, name)"); err != nil { - return fmt.Errorf("create repo unique index: %w", err) - } - } return nil }