This ticket was split from DRIVERS-1969, please see that ticket for a detailed description.
This issue will be considered a bug fix as the original implementation in PHPLIB-651 introduced a possible BC break whereby a read non-primary preference could be utilized in a mixed-version cluster and result in a server selection error instead of falling back to the primary (expected behavior).
- is related to
-
PHPLIB-651 Support $merge and $out executing on secondaries
- Closed
- related to
-
CDRIVER-4224 Ignore read preference for $out/$merge on secondaries if any servers are pre-5.0
- Closed
- split from
-
DRIVERS-1969 Ignore read preference for $out/$merge on secondaries if any servers are pre-5.0
- Closed