Fixed possible issue not catching duplicate key errors
This commit is contained in:
		| @@ -302,8 +302,11 @@ class BaseQuerySet(object): | ||||
|         signals.pre_bulk_insert.send(self._document, documents=docs) | ||||
|         try: | ||||
|             ids = self._collection.insert(raw, **write_concern) | ||||
|         except pymongo.errors.DuplicateKeyError, err: | ||||
|             message = 'Could not save document (%s)'; | ||||
|             raise NotUniqueError(message % unicode(err)) | ||||
|         except pymongo.errors.OperationFailure, err: | ||||
|             message = 'Could not save document (%s)' | ||||
|             message = 'Could not save document (%s)'; | ||||
|             if re.match('^E1100[01] duplicate key', unicode(err)): | ||||
|                 # E11000 - duplicate key error index | ||||
|                 # E11001 - duplicate key on update | ||||
|   | ||||
		Reference in New Issue
	
	Block a user