From 413851ddc02055553adead8a41fafbde626bee84 Mon Sep 17 00:00:00 2001 From: Mike Dirolf Date: Thu, 12 Feb 2009 17:38:29 -0500 Subject: [PATCH] reset on a 'not master' from lasterror --- pymongo/database.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pymongo/database.py b/pymongo/database.py index 2eabc596b..d78921534 100644 --- a/pymongo/database.py +++ b/pymongo/database.py @@ -248,6 +248,8 @@ class Database(object): error = self._command({"getlasterror": 1}) if error.get("err", 0) is None: return None + if error["err"] == "not master": + self.__connection._reset() return error def previous_error(self):