diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_153.java b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_153.java index 812321853c..28aeb171e2 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_153.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_153.java @@ -34,7 +34,8 @@ public class Schema_153 extends SchemaVersion { // whether change is currently WIP. No migration is needed in NoteDb, // where the value of review_started is always derived from the history // of assignments to work_in_progress. - e.execute("UPDATE changes SET review_started = 'Y' WHERE work_in_progress = 'N'"); + e.execute( + "UPDATE changes SET review_started = 'Y', created_on = created_on WHERE work_in_progress = 'N'"); } } } diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_159.java b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_159.java index 956cb8e28a..3bb0e98b17 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_159.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_159.java @@ -49,12 +49,12 @@ public class Schema_159 extends SchemaVersion { // if they have any draft patch sets. e.execute( String.format( - "UPDATE changes SET %s = 'Y' WHERE status = 'd' OR " + "UPDATE changes SET %s = 'Y', created_on = created_on WHERE status = 'd' OR " + "EXISTS (SELECT * FROM patch_sets WHERE " + "patch_sets.change_id = changes.change_id AND patch_sets.draft = 'Y')", column)); // Change change status from draft to new. - e.execute("UPDATE changes SET status = 'n' WHERE status = 'd'"); + e.execute("UPDATE changes SET status = 'n', created_on = created_on WHERE status = 'd'"); } ui.message("done"); }