[SERVER-67487] "Could not find host matching read preference" error in catalog shard POC Created: 23/Jun/22  Updated: 29/Oct/23  Resolved: 12/Jul/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 6.1.0-rc0

Type: Task Priority: Major - P3
Reporter: Andrew Shuvalov (Inactive) Assignee: [DO NOT USE] Backlog - Sharding NYC
Resolution: Fixed Votes: 0
Labels: sharding-nyc-subteam2, sharding-nyc-subteam2-catalog-poc
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Sharding NYC
Backwards Compatibility: Fully Compatible
Sprint: Sharding 2022-07-25
Participants:
Story Points: 4

 Description   

[js_test:all_shard_and_config_hosts_brought_down_one_by_one] uncaught exception: Error: write failed with error: {
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] 	"nMatched" : 0,
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] 	"nUpserted" : 0,
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] 	"nModified" : 0,
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] 	"writeError" : {
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] 		"code" : 133,
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] 		"errmsg" : "Write results unavailable from failing to target a host in the shard all_shard_and_config_hosts_brought_down_one_by_one-rs0 :: caused by :: Could not find host matching read preference { mode: \"primary\" } for set all_shard_and_config_hosts_brought_down_one_by_one-rs0"
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] 	}
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] } :
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] _getErrorWithCode@src/mongo/shell/utils.js:24:13
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] doassert@src/mongo/shell/assert.js:18:14
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] assert.writeOK@src/mongo/shell/assert.js:904:21
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] _assertCommandWorked@src/mongo/shell/assert.js:745:24
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] assert.commandWorked@src/mongo/shell/assert.js:852:16
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] @jstests/sharding/all_shard_and_config_hosts_brought_down_one_by_one.js:30:8
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] @jstests/sharding/all_shard_and_config_hosts_brought_down_one_by_one.js:86:2
[js_test:all_shard_and_config_hosts_brought_down_one_by_one] failed to load: jstests/sharding/all_shard_and_config_hosts_brought_down_one_by_one.js

Also failed at:

jstests/sharding/allow_partial_results.js
jstests/sharding/allow_partial_results_nshards.js



 Comments   
Comment by Andrew Witten (Inactive) [ 27/Jun/22 ]

jstests/sharding/allow_partial_results.js - stops catalog shard (instead of normal shard)
jstests/sharding/all_shard_and_config_hosts_brought_down_one_by_one.js - needs to be rewritten for our configuration
jstests/sharding/allow_partial_results_nshards.js - stops catalog shard

jstests/sharding/change_stream_resume_from_different_mongos.js - passed on my run
jstests/sharding/change_streams_whole_db.js - passed on my run
jstests/sharding/clustered_collection_balancer.js - passed on my run
jstests/sharding/coll_epoch_test1.js - passed on my run
jstests/sharding/coll_epoch_test2.js - passed on my run

All stop catalog shard:
jstests/sharding/allow_partial_results_nshards.js:
jstests/sharding/change_stream_error_label.js:
jstests/sharding/index_and_collection_option_propagation.js:
jstests/sharding/return_partial_shards_down.js:
jstests/sharding/shard_removal_triggers_catalog_cache_invalidation.js:
jstests/sharding/awaitable_hello_primary_failures.js

Comment by Andrew Shuvalov (Inactive) [ 23/Jun/22 ]

Also in:
jstests/sharding/awaitable_hello_primary_failures.js
jstests/sharding/change_stream_resume_from_different_mongos.js
jstests/sharding/change_streams_whole_db.js
jstests/sharding/clustered_collection_balancer.js
jstests/sharding/coll_epoch_test1.js
jstests/sharding/coll_epoch_test2.js
... and few more

Generated at Thu Feb 08 06:08:15 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.