diff --git a/pymongo/database.py b/pymongo/database.py index d606efd60..139aab9c6 100644 --- a/pymongo/database.py +++ b/pymongo/database.py @@ -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: