PYTHON-830 - Fix bad uses of _get_wc_override.

This commit is contained in:
Bernie Hackett 2015-01-23 14:43:40 -08:00
parent 82af07b9c8
commit 19753f3897

View File

@ -780,7 +780,7 @@ class Database(common.BaseObject):
opts["pwd"] = auth._password_digest(name, password)
opts["digestPassword"] = False
opts["writeConcern"] = self._get_wc_override()
opts["writeConcern"] = self._get_wc_override() or self.write_concern
opts.update(kwargs)
if create:
@ -890,9 +890,10 @@ class Database(common.BaseObject):
"""
try:
write_concern = self._get_wc_override() or self.write_concern
self.command("dropUser", name,
read_preference=ReadPreference.PRIMARY,
writeConcern=self._get_wc_override())
writeConcern=write_concern)
except OperationFailure, exc:
# See comment in add_user try / except above.
if exc.code in common.COMMAND_NOT_FOUND_CODES: