aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorRobert2017-06-06 10:41:17 +0200
committerRobert2017-06-06 11:32:23 +0200
commit12290bbdabb8f53c4dddb1a647296a426b88709e (patch)
treebbc5728f9322c4d331e9410785376b73735d1a58 /app
parent29fbffa1928fc08b5e2392afdd98cc1e2094f023 (diff)
downloadchouette-core-12290bbdabb8f53c4dddb1a647296a426b88709e.tar.bz2
Refs: #3604; added tests for cloning with data ⇒ ✓
Diffstat (limited to 'app')
-rw-r--r--app/models/referential.rb4
-rw-r--r--app/models/referential_cloning.rb3
-rw-r--r--app/workers/referential_cloning_worker.rb2
3 files changed, 5 insertions, 4 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb
index 83d507320..824320c27 100644
--- a/app/models/referential.rb
+++ b/app/models/referential.rb
@@ -127,7 +127,7 @@ class Referential < ActiveRecord::Base
end
def self.new_from(from, organisation:)
- Referential.new({
+ Referential.new(
name: I18n.t("activerecord.copy", :name => from.name),
slug: "#{from.slug}_clone",
prefix: from.prefix,
@@ -139,7 +139,7 @@ class Referential < ActiveRecord::Base
workbench: from.workbench,
created_from: from,
metadatas: from.metadatas.map { |m| ReferentialMetadata.new_from(m) }
- })
+ )
end
def self.available_srids
diff --git a/app/models/referential_cloning.rb b/app/models/referential_cloning.rb
index 2f34093e2..9006b2ac5 100644
--- a/app/models/referential_cloning.rb
+++ b/app/models/referential_cloning.rb
@@ -6,7 +6,8 @@ class ReferentialCloning < ActiveRecord::Base
private
def perform_clone
- ReferentialCloningWorker.perform_async(self.id)
+ # ReferentialCloningWorker.perform_async(id)
+ ReferentialCloningWorker.new.perform(id)
end
aasm column: :status do
diff --git a/app/workers/referential_cloning_worker.rb b/app/workers/referential_cloning_worker.rb
index c74566966..2a524dbcd 100644
--- a/app/workers/referential_cloning_worker.rb
+++ b/app/workers/referential_cloning_worker.rb
@@ -16,7 +16,7 @@ class ReferentialCloningWorker
def clone_schema ref_cloning, source_schema, target_schema
ref_cloning.run!
- StoredProcedures.invoke_stored_procedure(:clone_schema, source_schema, target_schema, true)
+ StoredProcedures.invoke_stored_procedure(:clone_schema, source_schema, target_schema)
ref_cloning.successful!
rescue Exception => e