bulkwriteerror does not trigger
This commit is contained in:
parent
94cda90a6e
commit
088fd6334b
@ -363,6 +363,11 @@ class BaseQuerySet(object):
|
|||||||
except pymongo.errors.DuplicateKeyError as err:
|
except pymongo.errors.DuplicateKeyError as err:
|
||||||
message = 'Could not save document (%s)'
|
message = 'Could not save document (%s)'
|
||||||
raise NotUniqueError(message % six.text_type(err))
|
raise NotUniqueError(message % six.text_type(err))
|
||||||
|
except pymongo.errors.BulkWriteError as err:
|
||||||
|
# inserting documents that already have an _id field will
|
||||||
|
# give huge performance debt or raise
|
||||||
|
message = u'Document must not have _id value before bulk write (%s)'
|
||||||
|
raise NotUniqueError(message % six.text_type(err))
|
||||||
except pymongo.errors.OperationFailure as err:
|
except pymongo.errors.OperationFailure as err:
|
||||||
message = 'Could not save document (%s)'
|
message = 'Could not save document (%s)'
|
||||||
if re.match('^E1100[01] duplicate key', six.text_type(err)):
|
if re.match('^E1100[01] duplicate key', six.text_type(err)):
|
||||||
@ -371,11 +376,6 @@ class BaseQuerySet(object):
|
|||||||
message = u'Tried to save duplicate unique keys (%s)'
|
message = u'Tried to save duplicate unique keys (%s)'
|
||||||
raise NotUniqueError(message % six.text_type(err))
|
raise NotUniqueError(message % six.text_type(err))
|
||||||
raise OperationError(message % six.text_type(err))
|
raise OperationError(message % six.text_type(err))
|
||||||
except pymongo.errors.BulkWriteError as err:
|
|
||||||
# inserting documents that already have an _id field will
|
|
||||||
# give huge performance debt or raise
|
|
||||||
message = u'Document must not have _id value before bulk write (%s)'
|
|
||||||
raise NotUniqueError(message % six.text_type(err))
|
|
||||||
|
|
||||||
if not load_bulk:
|
if not load_bulk:
|
||||||
signals.post_bulk_insert.send(
|
signals.post_bulk_insert.send(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user