Capture API Key creation queries individually

pull/13957/head
Alex Martín 6 years ago
parent 13925cf3ca
commit b3891ad43c

@ -459,7 +459,16 @@ module CartoDB
@logger.info("Creating roles for regular API Keys")
begin
Carto::User.find(@pack_config['user']['id']).api_keys.select(&:regular?).each do |k|
k.role_creation_queries.each { |q| superuser_pg_conn.query(q) }
k.role_creation_queries.each do |q|
begin
superuser_pg_conn.query(q)
rescue => e
CartoDB::Logger.error(
exception: e,
message: "Error executing query \"#{q}\" for user #{@pack_config['user']['id']}: #{e}"
)
end
end
end
rescue ActiveRecord::RecordNotFound => e
CartoDB::Logger.error(exception: e,

Loading…
Cancel
Save