-
Type: Bug
-
Resolution: Fixed
-
Priority: Critical - P2
-
Affects Version/s: 3.6.5, 4.0.0
-
Component/s: mongoreplay
-
None
-
2
-
v4.0, v3.6
Start `mongoreplay monitor` (I used master built from source):
sudo mongoreplay monitor -i lo -e 'port 27017' -vvvv
Launch a a mongod 4.0.0-rc5 and connect to it with a mongo shell 3.6, note the following output:
14 Jun 18 14:06 -0400 (Connection: 1:13) command isMaster admin.$cmd Request:{"client":{"application":{"name":"MongoDB Shell"},"driver":{"name":"MongoDB Internal Client","version":"3.6.5"},"os":{"architecture":"x86_64","name":"PRETTY_NAME=\"Debian GNU/Linux buster/sid\"","type":"Linux","version":"Kernel 4.16.0-1-amd64"}},"isMaster":1} 14 Jun 18 14:06 -0400 (Connection: 1:13) +306µs reply Response:{"ismaster":true,"localTime":{"$date":"2018-06-14T18:06:48.595Z"},"maxBsonObjectSize":16777216,"maxMessageSizeBytes":48000000,"maxWireVersion":5,"maxWriteBatchSize":1000,"minWireVersion":0,"ok":1.0,"readOnly":false}
Now run the following commands:
db.test.insertOne({a:1}) db.test.findOne()
Note no output from mongoreplay.
Stop mongod 4.0.0-rc5 and start mongod 3.4.15, the following output is shown by mongoreplay for find and insert commands:
14 Jun 18 14:08 -0400 (Connection: 1:15) op_command insert test Request:{"command_args":{"documents":[{"_id":{"$oid":"5b22af1f1e971bb0f223b066"},"a":1.0}],"insert":"test","ordered":true},"input_docs":[],"metadata":{}} 2018/06/14 14:08:31 Assembling TCP layer 2018/06/14 14:08:31 stream 1 Connection 1: state 'Before Message' 2018/06/14 14:08:31 stream 1 Connection 1: state 'In Message' 2018/06/14 14:08:31 Assembling TCP layer 2018/06/14 14:08:31 Assembling TCP layer 2018/06/14 14:08:31 stream 1 Connection 1: state 'Before Message' 2018/06/14 14:08:31 stream 1 Connection 1: state 'In Message' 2018/06/14 14:08:31 Assembling TCP layer 2018/06/14 14:08:31 stream 1 Connection 1: state 'Before Message' 2018/06/14 14:08:31 stream 1 Connection 1: state 'In Message' 14 Jun 18 14:08 -0400 (Connection: 1:15) +18.36ms op_commandreply Response:{"command_reply":{"n":1,"ok":1.0},"metadata":{},"output_docs":[]} 14 Jun 18 14:08 -0400 (Connection: 1:19) op_command find test Request:{"command_args":{"filter":{},"find":"test","limit":1.0,"singleBatch":true},"input_docs":[],"metadata":{}} 14 Jun 18 14:08 -0400 (Connection: 1:19) +368µs op_commandreply Response:{"command_reply":{"cursor":{"firstBatch":[{"_id":{"$oid":"5b22af1f1e971bb0f223b066"},"a":1.0}],"id":{"$numberLong":"0"},"ns":"test.test"},"ok":1.0},"metadata":{},"output_docs":[]}
- is duplicated by
-
TOOLS-2009 Error in mongoreplay monitor: conversion of BSON type 'mgo.MsgSection' not supported
- Closed
- related to
-
TOOLS-1755 OP_MSG support
- Closed