fix(migration): set issue_id default for custom field API #491

Merged
jmiller merged 1 commits from dev into main 2026-06-05 00:55:16 +00:00
+6 -1
View File
@@ -29,6 +29,11 @@ func MigrateCustomFieldsToOrgLevel(x *xorm.Engine) error {
}
// Migrate existing data: copy issue_id to entity_id where entity_id is 0
_, err := x.Exec("UPDATE custom_field_value SET entity_id = issue_id WHERE entity_id = 0 AND issue_id != 0")
if _, err := x.Exec("UPDATE custom_field_value SET entity_id = issue_id WHERE entity_id = 0 AND issue_id != 0"); err != nil {
return err
}
// Set issue_id default to 0 so new inserts don't require it
_, err := x.Exec("ALTER TABLE custom_field_value MODIFY COLUMN issue_id bigint NOT NULL DEFAULT 0")
return err
}