diff --git a/app/repositories/orient_db/learning_object_repository.rb b/app/repositories/orient_db/learning_object_repository.rb
index b4445e07783fdcfc686943919a612e7164aa9ae9..e28cad5738447a3c0ebf42200dd09a80cd2cdb0e 100644
--- a/app/repositories/orient_db/learning_object_repository.rb
+++ b/app/repositories/orient_db/learning_object_repository.rb
@@ -64,7 +64,7 @@ module OrientDb
     end
 
     def create_relations(learning_object)
-      relations = OrientDb::LearningObject::RelationsChain.new(learning_object)
+      relations = OrientDb::LearningObject::RelationsChain.new(learning_object, connection)
       relations.create
     end
 
diff --git a/app/repositories/orient_db/subject_repository.rb b/app/repositories/orient_db/subject_repository.rb
index afb89773dac1d8dae923294849a10a913d5863c5..823e2ccf20e72d17590627232565fb71be39c122 100644
--- a/app/repositories/orient_db/subject_repository.rb
+++ b/app/repositories/orient_db/subject_repository.rb
@@ -44,7 +44,7 @@ module OrientDb
     end
 
     def create_relations(subject)
-      OrientDb::Subject::RelationsChain.new(subject).create
+      OrientDb::Subject::RelationsChain.new(subject, connection).create
     end
 
     def build_hash(object)