GWicke has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/181704

Change subject: Pull in improved timeout handling in the cassandra driver
......................................................................

Pull in improved timeout handling in the cassandra driver

Change-Id: I184a19994cc87529aba8f8254d5f7e8f02af90c0
---
M node_modules/istanbul/node_modules/mkdirp/node_modules/minimist/package.json
M node_modules/js-yaml/package.json
M 
node_modules/mocha-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/package.json
M node_modules/mocha-jshint/node_modules/jshint/package.json
M node_modules/mocha/node_modules/debug/package.json
M node_modules/mocha/node_modules/glob/package.json
M node_modules/mocha/node_modules/jade/package.json
M node_modules/mocha/node_modules/mkdirp/package.json
M node_modules/preq/node_modules/bluebird/package.json
M 
node_modules/restbase-cassandra/node_modules/cassandra-driver/lib/connection.js
M node_modules/restbase-cassandra/node_modules/cassandra-driver/package.json
11 files changed, 28 insertions(+), 13 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/restbase/deploy 
refs/changes/04/181704/1

diff --git 
a/node_modules/istanbul/node_modules/mkdirp/node_modules/minimist/package.json 
b/node_modules/istanbul/node_modules/mkdirp/node_modules/minimist/package.json
index 7cd80f4..09e9ec4 100644
--- 
a/node_modules/istanbul/node_modules/mkdirp/node_modules/minimist/package.json
+++ 
b/node_modules/istanbul/node_modules/mkdirp/node_modules/minimist/package.json
@@ -62,5 +62,6 @@
   ],
   "directories": {},
   "_shasum": "857fcabfc3397d2625b8228262e86aa7a011b05d",
-  "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+  "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git a/node_modules/js-yaml/package.json 
b/node_modules/js-yaml/package.json
index bb02a13..9e9602c 100644
--- a/node_modules/js-yaml/package.json
+++ b/node_modules/js-yaml/package.json
@@ -78,5 +78,6 @@
     "tarball": "http://registry.npmjs.org/js-yaml/-/js-yaml-3.2.4.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.2.4.tgz";
+  "_resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.2.4.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/mocha-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/package.json
 
b/node_modules/mocha-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/package.json
index 152dcc5..524d8eb 100644
--- 
a/node_modules/mocha-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/package.json
+++ 
b/node_modules/mocha-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/package.json
@@ -40,7 +40,7 @@
   "homepage": "https://github.com/isaacs/readable-stream";,
   "_id": "readable-stream@1.1.13",
   "_shasum": "f6eef764f514c89e2b9e23146a75ba106756d23e",
-  "_from": "readable-stream@1.1",
+  "_from": "readable-stream@1.1.x",
   "_npmVersion": "1.4.23",
   "_npmUser": {
     "name": "rvagg",
diff --git a/node_modules/mocha-jshint/node_modules/jshint/package.json 
b/node_modules/mocha-jshint/node_modules/jshint/package.json
index 4e50092..fbc8a84 100644
--- a/node_modules/mocha-jshint/node_modules/jshint/package.json
+++ b/node_modules/mocha-jshint/node_modules/jshint/package.json
@@ -84,5 +84,6 @@
     "tarball": "http://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz";
+  "_resolved": "https://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git a/node_modules/mocha/node_modules/debug/package.json 
b/node_modules/mocha/node_modules/debug/package.json
index e3c906e..f516035 100644
--- a/node_modules/mocha/node_modules/debug/package.json
+++ b/node_modules/mocha/node_modules/debug/package.json
@@ -66,5 +66,6 @@
     "tarball": "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz";
+  "_resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git a/node_modules/mocha/node_modules/glob/package.json 
b/node_modules/mocha/node_modules/glob/package.json
index b00d5b9..aa7a4e2 100644
--- a/node_modules/mocha/node_modules/glob/package.json
+++ b/node_modules/mocha/node_modules/glob/package.json
@@ -51,5 +51,6 @@
   ],
   "directories": {},
   "_shasum": "e313eeb249c7affaa5c475286b0e115b59839467",
-  "_resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz";
+  "_resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git a/node_modules/mocha/node_modules/jade/package.json 
b/node_modules/mocha/node_modules/jade/package.json
index 14198af..191cb4d 100644
--- a/node_modules/mocha/node_modules/jade/package.json
+++ b/node_modules/mocha/node_modules/jade/package.json
@@ -52,5 +52,9 @@
   "directories": {},
   "_shasum": "8f10d7977d8d79f2f6ff862a81b0513ccb25686c",
   "_from": "jade@0.26.3",
-  "_resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz";
+  "_resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz";,
+  "bugs": {
+    "url": "https://github.com/visionmedia/jade/issues";
+  },
+  "readme": "ERROR: No README data found!"
 }
diff --git a/node_modules/mocha/node_modules/mkdirp/package.json 
b/node_modules/mocha/node_modules/mkdirp/package.json
index a6de8f3..b7fe466 100644
--- a/node_modules/mocha/node_modules/mkdirp/package.json
+++ b/node_modules/mocha/node_modules/mkdirp/package.json
@@ -39,7 +39,7 @@
     "shasum": "1d73076a6df986cd9344e15e71fcc05a4c9abf12",
     "tarball": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz";
   },
-  "_from": "mkdirp@~0.5.0",
+  "_from": "mkdirp@0.5.x",
   "_npmVersion": "1.4.3",
   "_npmUser": {
     "name": "substack",
diff --git a/node_modules/preq/node_modules/bluebird/package.json 
b/node_modules/preq/node_modules/bluebird/package.json
index 2368777..febfeca 100644
--- a/node_modules/preq/node_modules/bluebird/package.json
+++ b/node_modules/preq/node_modules/bluebird/package.json
@@ -91,5 +91,6 @@
     "tarball": "http://registry.npmjs.org/bluebird/-/bluebird-2.4.2.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.4.2.tgz";
+  "_resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.4.2.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/restbase-cassandra/node_modules/cassandra-driver/lib/connection.js
 
b/node_modules/restbase-cassandra/node_modules/cassandra-driver/lib/connection.js
index ed8567c..168f066 100644
--- 
a/node_modules/restbase-cassandra/node_modules/cassandra-driver/lib/connection.js
+++ 
b/node_modules/restbase-cassandra/node_modules/cassandra-driver/lib/connection.js
@@ -66,12 +66,17 @@
   this.netClient.removeAllListeners('connect');
   this.netClient.removeAllListeners('timeout');
   var self = this;
-  this.netClient.on('close', function() {
+
+  // Make sure we handle errors and timeouts during startup
+  function closedConnectionHandler() {
     self.log('info', 'Connection to ' + self.address + ':' + self.port + ' 
closed');
     self.connected = false;
     self.connecting = false;
     self.invokePendingCallbacks();
-  });
+  }
+  this.netClient.on('timeout', closedConnectionHandler);
+  this.netClient.on('close', closedConnectionHandler);
+
   this.netClient
     .pipe(protocol)
     .pipe(this.parser)
diff --git 
a/node_modules/restbase-cassandra/node_modules/cassandra-driver/package.json 
b/node_modules/restbase-cassandra/node_modules/cassandra-driver/package.json
index 882a2cd..667e842 100644
--- a/node_modules/restbase-cassandra/node_modules/cassandra-driver/package.json
+++ b/node_modules/restbase-cassandra/node_modules/cassandra-driver/package.json
@@ -44,7 +44,7 @@
     "url": "https://github.com/datastax/nodejs-driver/issues";
   },
   "_id": "cassandra-driver@1.0.2",
-  "_shasum": "88dbaf36827a90625e671c61f0b05e2ab8f0ed95",
-  "_resolved": 
"git+https://github.com/gwicke/nodejs-driver.git#2dcb4b6b886809d65e28775b71c006aca0b0da22";,
+  "_shasum": "46953db56d58e298e1ae605f5c4896e355a8faa1",
+  "_resolved": 
"git+https://github.com/gwicke/nodejs-driver.git#2051d1575c823384d37e690532244eeacdf80efc";,
   "_from": 
"cassandra-driver@git+https://github.com/gwicke/nodejs-driver.git#keepalive";
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/181704
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I184a19994cc87529aba8f8254d5f7e8f02af90c0
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/restbase/deploy
Gerrit-Branch: master
Gerrit-Owner: GWicke <gwi...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to