File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 11from contextlib import contextmanager
22
33from pymongo .write_concern import WriteConcern
4+ from pymongo .read_concern import ReadConcern
45from six import iteritems
56
67from mongoengine .common import _import_class
@@ -263,10 +264,14 @@ def set_write_concern(collection, write_concerns):
263264@contextmanager
264265def set_read_write_concern (collection , write_concerns , read_concerns ):
265266 combined_write_concerns = dict (collection .write_concern .document .items ())
266- combined_write_concerns .update (write_concerns )
267+
268+ if write_concerns is not None :
269+ combined_write_concerns .update (write_concerns )
267270
268271 combined_read_concerns = dict (collection .read_concern .document .items ())
269- combined_read_concerns .update (read_concerns )
272+
273+ if read_concerns is not None :
274+ combined_read_concerns .update (read_concerns )
270275
271276 yield collection .with_options (
272277 write_concern = WriteConcern (** combined_write_concerns ),
You can’t perform that action at this time.
0 commit comments