summaryrefslogtreecommitdiff
path: root/src/shim
diff options
context:
space:
mode:
Diffstat (limited to 'src/shim')
-rwxr-xr-xsrc/shim/shim.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/shim/shim.php b/src/shim/shim.php
index a1a3eca..318d825 100755
--- a/src/shim/shim.php
+++ b/src/shim/shim.php
@@ -266,6 +266,18 @@ function migrate_user_media($type) {
}
}
+function migrate_seq() {
+ echo "migrating sequences\n";
+ extract($GLOBALS);
+
+ $tables = array('user', 'post', 'like', 'comment', 'follow', 'user_media');
+
+ foreach ($tables as $table) {
+ $sql = "SELECT setval('sys.{$table}_id_seq', (SELECT MAX(id) FROM admin.{$table}), true);";
+ $psql->exec($sql);
+ }
+}
+
try {
wait_until_ready();
clear_all();
@@ -276,6 +288,7 @@ try {
migrate_follow();
migrate_user_media('avatar');
migrate_user_media('banner');
+ migrate_seq();
} catch (Exception $ex) {
echo "$ex\n";
$psql->rollBack();