summaryrefslogtreecommitdiff
path: root/src/mongo/executor/network_interface_asio.h
diff options
context:
space:
mode:
authorEsha Maharishi <esha.maharishi@mongodb.come>2016-02-24 16:52:36 -0500
committerEsha Maharishi <esha.maharishi@mongodb.come>2016-02-24 17:08:53 -0500
commit241bcd889e3b5923e96844eebd380f044737a5ff (patch)
treef66639beca04ea00e85ec7640819617bd57a213a /src/mongo/executor/network_interface_asio.h
parente7c8e17220ef32befa8673bd776ba381b1911496 (diff)
downloadmongo-241bcd889e3b5923e96844eebd380f044737a5ff.tar.gz
SERVER-22427 add logging for 'Operation timed out' errors
Diffstat (limited to 'src/mongo/executor/network_interface_asio.h')
-rw-r--r--src/mongo/executor/network_interface_asio.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mongo/executor/network_interface_asio.h b/src/mongo/executor/network_interface_asio.h
index 3a175830dc8..b4d1d05021d 100644
--- a/src/mongo/executor/network_interface_asio.h
+++ b/src/mongo/executor/network_interface_asio.h
@@ -443,9 +443,12 @@ private:
if (op->canceled())
return _completeOperation(op,
Status(ErrorCodes::CallbackCanceled, "Callback canceled"));
- if (op->timedOut())
- return _completeOperation(op,
- Status(ErrorCodes::ExceededTimeLimit, "Operation timed out"));
+ if (op->timedOut()) {
+ str::stream msg;
+ msg << "Operation timed out"
+ << ", request was " << op->_request.toString();
+ return _completeOperation(op, Status(ErrorCodes::ExceededTimeLimit, msg));
+ }
if (ec)
return _networkErrorCallback(op, ec);