Skip to content

Commit 3b894c7

Browse files
Only apply RP tag if not None, pymongo gives 'None not a valid value for readPreferenceTags'
1 parent 7c14486 commit 3b894c7

File tree

1 file changed

+5
-4
lines changed
  • mongodb_consistent_backup/Common

1 file changed

+5
-4
lines changed

mongodb_consistent_backup/Common/DB.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,12 @@ def client_opts(self):
5656
if self.do_replset:
5757
self.replset = self.uri.replset
5858
opts.update({
59-
"replicaSet": self.replset,
60-
"readPreference": self.read_pref,
61-
"readPreferenceTags": self.read_pref_tags,
62-
"w": "majority"
59+
"replicaSet": self.replset,
60+
"readPreference": self.read_pref,
61+
"w": "majority"
6362
})
63+
if self.read_pref_tags:
64+
opts["readPreferenceTags"] = self.read_pref_tags
6465
if self.do_ssl():
6566
logging.debug("Using SSL-secured mongodb connection (ca_cert=%s, client_cert=%s, crl_file=%s, insecure=%s)" % (
6667
self.ssl_ca_file,

0 commit comments

Comments
 (0)