I’m also interested in this as I also just updated my mongo version (to 3.0.8). The process causes the primary to failover, it updates the primary and then restarts it. During the process my logs filled up with exceptions from observe. Not finding the primary is hardly cause for an exception is it ? What happens if the primary fails for any long period of time ?
In my case I’m using Kadira so not sure if their wrapper around it has anything do with it. Certainly doesn’t look like it.
Internal Server Error - Exception while polling query {“collectionName”:“drinks”,“selector”:{"id":“sPwqQevE4EPgs6xLb”},“options”:{“transform”:null,“limit”:1,“fields”:{“createdAt”:0,“updatedAt”:0}}}: Error: No replica set primary available for query with ReadPreference PRIMARY at Object.Future.wait (/opt/emp/app/programs/server/node_modules/fibers/future.js:395:16) at [object Object]..extend.nextObject (packages/mongo/mongo_driver.js:986:1) at [object Object]..extend.forEach (packages/mongo/mongo_driver.js:1020:1) at [object Object]..extend.getRawObjects (packages/mongo/mongo_driver.js:1069:1) at [object Object]..extend.pollMongo (packages/mongo/polling_observe_driver.js:147:1) at [object Object].proto.pollMongo (packages/meteorhacks_kadira/lib/hijack/wrap_observers.js:63:1) at Object.task (packages/mongo/polling_observe_driver.js:85:1) at [object Object]..extend.run (packages/meteor/fiber_helpers.js:147:1) at packages/meteor/fiber_helpers.js:125:1 - - - - - at [object Object].ReplSet.checkoutReader (/opt/emp/app/programs/server/npm/npm-mongo/node_modules/mongodb/lib/mongodb/connection/repl_set/repl_set.js:619:14) at Cursor.nextObject (/opt/emp/app/programs/server/npm/npm-mongo/node_modules/mongodb/lib/mongodb/cursor.js:748:48) at [object Object].fn [as synchronousNextObject] (/opt/emp/app/programs/server/node_modules/fibers/future.js:89:26) at [object Object]..extend.nextObject (packages/mongo/mongo_driver.js:986:1) at [object Object]..extend.forEach (packages/mongo/mongo_driver.js:1020:1) at [object Object]..extend.getRawObjects (packages/mongo/mongo_driver.js:1069:1) at [object Object]..extend._pollMongo (packages/mongo/polling_observe_driver.js:147:1) at [object Object].proto.pollMongo (packages/meteorhacks_kadira/lib/hijack/wrap_observers.js:63:1) at Object.task (packages/mongo/polling_observe_driver.js:85:1) at [object Object]..extend._run (packages/meteor/fiber_helpers.js:147:1)