Merge pull request #330 from jmm/issue-226

Enhance HTTP connector / transport error messages with more detail
This commit is contained in:
Spencer
2016-01-10 14:29:20 -07:00

View File

@ -227,12 +227,24 @@ Transport.prototype.request = function (params, cb) {
if (err) {
connection.setStatus('dead');
var errMsg = err.message || '';
errMsg =
"\n" +
params.req.method +
' ' +
connection.host.makeUrl(params.req) +
(errMsg.length ? ' => ' : '') +
errMsg
;
if (remainingRetries) {
remainingRetries--;
self.log.error('Request error, retrying' + (err.message ? ' -- ' + err.message : ''));
self.log.error('Request error, retrying' + errMsg);
self.connectionPool.select(sendReqWithConnection);
} else {
self.log.error('Request complete with error' + (err.message ? ' -- ' + err.message : ''));
self.log.error('Request complete with error' + errMsg);
respond(new errors.ConnectionFault(err));
}
} else {