diff options
| -rw-r--r-- | app/models/referential.rb | 4 | ||||
| -rw-r--r-- | app/models/referential_cloning.rb | 12 |
2 files changed, 9 insertions, 7 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb index 36fc2e680..1fd51a779 100644 --- a/app/models/referential.rb +++ b/app/models/referential.rb @@ -355,11 +355,11 @@ class Referential < ActiveRecord::Base Apartment::Tenant.create slug end - check_migration_count + check_migration_count(report) end end - def check_migration_count + def check_migration_count(report) Rails.logger.info("Schema create benchmark: '#{slug}'\t#{report}") Rails.logger.info("Schema migrations count for Referential #{slug}: #{migration_count || '-'}") end diff --git a/app/models/referential_cloning.rb b/app/models/referential_cloning.rb index 1b5df409b..1a09dc898 100644 --- a/app/models/referential_cloning.rb +++ b/app/models/referential_cloning.rb @@ -18,11 +18,13 @@ class ReferentialCloning < ActiveRecord::Base failed! end - def clone! - AF83::SchemaCloner - .new(source_referential.slug, target_referential.slug) - .clone_schema - target.check_migration_count + def clone + report = Benchmark.measure do + AF83::SchemaCloner + .new(source_referential.slug, target_referential.slug) + .clone_schema + end + target.check_migration_count(report) end private |
