From e663526fa0bb130e4a2f1f92b22426c09c93a4ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Mart=C3=ADn?= Date: Tue, 13 Feb 2018 17:24:59 +0100 Subject: [PATCH] Create roles right before importing dump --- services/user-mover/import_user.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/user-mover/import_user.rb b/services/user-mover/import_user.rb index 3d1c1f5a90..aa1b996a69 100644 --- a/services/user-mover/import_user.rb +++ b/services/user-mover/import_user.rb @@ -426,6 +426,11 @@ module CartoDB # in the old database while the process is ongoing # Disabling it may be hard. Maybe it's easier to just exclude it in the export. def import_pgdump(dump) + @logger.info("Creating roles for API Keys") + Carto::User.find(@pack_config['user']['id']).api_keys.select { |k| k.regular? }.each do |k| + k.role_creation_queries.each { |q| superuser_pg_conn.query(q) } + end + @logger.info("Importing dump from #{dump} using pg_restore..") run_file_restore_postgres(dump, 'pre-data') run_file_restore_postgres(dump, 'data')