From a8f2a375a984272f405b10a34cedf68019f52d65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Nieto?= <jose.carlos@menteslibres.net> Date: Tue, 9 Aug 2016 23:22:24 -0500 Subject: [PATCH] Reinitialize database on Clone(). Closes #214 --- mongo/database.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mongo/database.go b/mongo/database.go index c8f14e70..f9647232 100644 --- a/mongo/database.go +++ b/mongo/database.go @@ -78,11 +78,12 @@ func (s *Source) Open(connURL db.ConnectionURL) error { // Clone returns a cloned db.Database session. func (s *Source) Clone() (db.Database, error) { + newSession := s.session.Copy() clone := &Source{ name: s.name, connURL: s.connURL, - session: s.session.Copy(), - database: s.database, + session: newSession, + database: newSession.DB(s.database.Name), version: s.version, collections: map[string]*Collection{}, } -- GitLab