...
when calling listCollections on an arbiter it returns results. I expect it to fail.
judah.schvimer commented on Fri, 3 Jan 2020 19:57:22 +0000: Closing "Won't Fix". This would be a behavior change with no recent requests. If we get a new request, we can re-open this ticket. milkie commented on Mon, 5 Jan 2015 13:43:32 +0000: We should make it illegal to run "slaveOverrideOk" commands on arbiters. "slaveOk" commands can continue to be run on arbiters, since those commands typically don't access actual data. rassi@10gen.com commented on Sun, 4 Jan 2015 17:38:58 +0000: milkie, scotthernandez: I notice that find/getmore execution runs through a very different replication checklist than command execution does (links: find checklist, getmore checklist, command checklist). This results in the reported behavior: slaveOk commands are allowed on arbiters (since ReplicationCoordinator::checkCanServeReadsFor() is never called), but slaveOk reads are forbidden on arbiters. Should we unify these checklists?
connect to an arbiter and run the listCollection command
Click on a version to see all relevant bugs
MongoDB Integration
Learn more about where this data comes from
Bug Scrub Advisor
Streamline upgrades with automated vendor bug scrubs
BugZero Enterprise
Wish you caught this bug sooner? Get proactive today.