|
Repro'd:
https://mci.10gen.com/task/mongodb_mongo_master_linux_64_debug_716cfde34adf0e1c4a92c4e8fc1960a50d3cbc50_14_11_07_15_40_07_sharding_linux_64_debug
Seems like the issue is mongod not returning any data to mongos, not clear if the data is getting filtered by bad metadata or something more sinister is going on:
m30999| 2014-11-10T22:05:50.576+0000 D NETWORK [conn1] finishing on shard test-rs1:test-rs1/EC2AMAZ-ZVRDQB5:31200,EC2AMAZ-ZVRDQB5:31201,EC2AMAZ-ZVRDQB5:31202, current connection state is { state: { conn: "test-rs1/EC2AMAZ-ZVRDQB5:31200,EC2AMAZ-ZVRDQB5:31201,EC2AMAZ-ZVRDQB5:31202", vinfo: "test.user @ 2|1||546136bb628dd10c6d520fc5", cursor: "(empty)", count: 0, done: false }, retryNext: false, init: true, finish: false, errored: false }
|
m30999| 2014-11-10T22:05:50.577+0000 D NETWORK [conn1] finished on shard test-rs1:test-rs1/EC2AMAZ-ZVRDQB5:31200,EC2AMAZ-ZVRDQB5:31201,EC2AMAZ-ZVRDQB5:31202, current connection state is { state: { conn: "(done)", vinfo: "test.user @ 2|1||546136bb628dd10c6d520fc5", cursor: "(empty)", count: 0, done: false }, retryNext: false, init: true, finish: true, errored: false }
|
^^^^Note the empty cursor
|
m30999| 2014-11-10T22:05:50.577+0000 I NETWORK [conn1] PCursor erasing empty state { state: {}, retryNext: false, init: false, finish: false, errored: false }
|
assert failed
|
Error: assert failed
|
at Error (<anonymous>)
|
at doassert (src/mongo/shell/assert.js:11:14)
|
at assert (src/mongo/shell/assert.js:20:5)
|
at D:\data\mci\shell\src\jstests\sharding\read_pref_multi_mongos_stale_config.js:31:1
|
2014-11-10T22:05:50.579+0000 I QUERY Error: assert failed
|
at Error (<anonymous>)
|
at doassert (src/mongo/shell/assert.js:11:14)
|
at assert (src/mongo/shell/assert.js:20:5)
|
at D:\data\mci\shell\src\jstests\sharding\read_pref_multi_mongos_stale_config.js:31:1 at src/mongo/shell/assert.js:13
|
failed to load: D:\data\mci\shell\src\jstests\sharding\read_pref_multi_mongos_stale_config.js
|
|