From 00e3beef89ac53191dc4b18bad07c9a3d1ae09c0 Mon Sep 17 00:00:00 2001 From: Luc Donnet Date: Tue, 9 Jan 2018 21:08:18 +0100 Subject: Add log to count migration when we clone or create schema --- app/models/referential.rb | 8 ++++++-- app/models/referential_cloning.rb | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'app') diff --git a/app/models/referential.rb b/app/models/referential.rb index 4cddd502e..36fc2e680 100644 --- a/app/models/referential.rb +++ b/app/models/referential.rb @@ -355,11 +355,15 @@ class Referential < ActiveRecord::Base Apartment::Tenant.create slug end - Rails.logger.info("Schema create benchmark: '#{slug}'\t#{report}") - Rails.logger.info("Schema migrations count for Referential #{slug}: #{migration_count || '-'}") + check_migration_count end end + def check_migration_count + Rails.logger.info("Schema create benchmark: '#{slug}'\t#{report}") + Rails.logger.info("Schema migrations count for Referential #{slug}: #{migration_count || '-'}") + end + def migration_count if self.class.connection.table_exists?("#{slug}.schema_migrations") self.class.connection.select_value("select count(*) from #{slug}.schema_migrations;") diff --git a/app/models/referential_cloning.rb b/app/models/referential_cloning.rb index a2b23e819..1b5df409b 100644 --- a/app/models/referential_cloning.rb +++ b/app/models/referential_cloning.rb @@ -22,6 +22,7 @@ class ReferentialCloning < ActiveRecord::Base AF83::SchemaCloner .new(source_referential.slug, target_referential.slug) .clone_schema + target.check_migration_count end private -- cgit v1.2.3