mongodb-core
Advanced tools
Comparing version 2.1.12 to 2.1.13
@@ -0,1 +1,6 @@ | ||
2.1.13 2017-06-19 | ||
----------------- | ||
- NODE-1039 ensure we force destroy server instances, forcing queue to be flushed. | ||
- Use actual server type in standalone SDAM events. | ||
2.1.12 2017-06-02 | ||
@@ -2,0 +7,0 @@ ----------------- |
@@ -861,2 +861,13 @@ "use strict"; | ||
.concat(self.connectingConnections); | ||
// Flush any remaining work items with | ||
// an error | ||
while(self.queue.length > 0) { | ||
var workItem = self.queue.shift(); | ||
if(typeof workItem.cb == 'function') { | ||
workItem.cb(null, err); | ||
} | ||
} | ||
// Destroy the topology | ||
return destroy(self, connections); | ||
@@ -863,0 +874,0 @@ } |
@@ -257,3 +257,3 @@ "use strict" | ||
if(self.state == DESTROYED || self.state == UNREFERENCED) { | ||
return this.destroy(); | ||
return this.destroy({force:true}); | ||
} | ||
@@ -264,3 +264,3 @@ | ||
if(self.state == DESTROYED || self.state == UNREFERENCED) { | ||
return _self.destroy(); | ||
return _self.destroy({force:true}); | ||
} | ||
@@ -272,3 +272,3 @@ | ||
if(self.state == DESTROYED || self.state == UNREFERENCED) { | ||
return _self.destroy(); | ||
return _self.destroy({force:true}); | ||
} | ||
@@ -302,7 +302,7 @@ | ||
} else { | ||
_self.destroy(); | ||
_self.destroy({force:true}); | ||
} | ||
}); | ||
} else if(event == 'connect' && self.authenticating) { | ||
this.destroy(); | ||
this.destroy({force:true}); | ||
} else if(event == 'error') { | ||
@@ -380,3 +380,3 @@ error = err; | ||
if(self.state == DESTROYED || self.state == UNREFERENCED) { | ||
server.destroy(); | ||
server.destroy({force:true}); | ||
return cb(err, r); | ||
@@ -566,7 +566,7 @@ } | ||
self.emit('error', new MongoError('no primary found in replicaset')); | ||
return self.destroy(); | ||
return self.destroy({force:true}); | ||
} else if(!self.s.replicaSetState.hasSecondary() && self.s.options.secondaryOnlyConnectionAllowed) { | ||
if(err) return self.emit('error', err); | ||
self.emit('error', new MongoError('no secondary found in replicaset')); | ||
return self.destroy(); | ||
return self.destroy({force:true}); | ||
} | ||
@@ -688,3 +688,3 @@ | ||
if(self.state == DESTROYED || self.state == UNREFERENCED) { | ||
return this.destroy(); | ||
return this.destroy({force:true}); | ||
} | ||
@@ -698,3 +698,3 @@ | ||
if(self.state == DESTROYED || self.state == UNREFERENCED) { | ||
return _this.destroy(); | ||
return _this.destroy({force:true}); | ||
} | ||
@@ -742,7 +742,7 @@ | ||
} else if(result instanceof MongoError) { | ||
_this.destroy(); | ||
self.destroy(); | ||
_this.destroy({force:true}); | ||
self.destroy({force:true}); | ||
return self.emit('error', result); | ||
} else { | ||
_this.destroy(); | ||
_this.destroy({force:true}); | ||
} | ||
@@ -749,0 +749,0 @@ }); |
@@ -290,3 +290,3 @@ "use strict" | ||
sdam.emitTopologyDescriptionChanged(self, { | ||
topologyType: 'Single', servers: [{address: self.name, arbiters: [], hosts: [], passives: [], type: 'Standalone'}] | ||
topologyType: 'Single', servers: [{address: self.name, arbiters: [], hosts: [], passives: [], type: sdam.getTopologyType(self)}] | ||
}); | ||
@@ -293,0 +293,0 @@ } |
{ | ||
"name": "mongodb-core", | ||
"version": "2.1.12", | ||
"version": "2.1.13", | ||
"description": "Core MongoDB driver functionality, no bells and whistles and meant for integration not end applications", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
609969
10660