aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortechknowlogick <techknowlogick@gitea.io>2022-10-02 17:43:30 -0400
committerGitHub <noreply@github.com>2022-10-02 17:43:30 -0400
commitcbebcc1c26bdc57966023bf51dd75d80be4c5beb (patch)
treecf654508ec36d2da31dba0373b40c8ef26a84094
parent0e677d7b41c63d6066f59528b4444a5a6a57ff43 (diff)
downloadgitea-cbebcc1c26bdc57966023bf51dd75d80be4c5beb.tar.gz
gitea-cbebcc1c26bdc57966023bf51dd75d80be4c5beb.zip
Foreign ID conflicts if ID is 0 for each item (#21271) (#21272)
The default is 0 if not defined, and that causes dupe index errors Backport of #21271
-rw-r--r--services/migrations/gitea_uploader.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/services/migrations/gitea_uploader.go b/services/migrations/gitea_uploader.go
index 21f5876049..be949559d4 100644
--- a/services/migrations/gitea_uploader.go
+++ b/services/migrations/gitea_uploader.go
@@ -412,6 +412,10 @@ func (g *GiteaLocalUploader) CreateIssues(issues ...*base.Issue) error {
},
}
+ if is.ForeignReference.ForeignIndex == "0" {
+ is.ForeignReference.ForeignIndex = strconv.FormatInt(is.Index, 10)
+ }
+
if err := g.remapUser(issue, &is); err != nil {
return err
}