parent
fb052b528a
commit
ad98b985aa
|
@ -420,12 +420,13 @@ class QuerySet(object):
|
||||||
return obj, True
|
return obj, True
|
||||||
except DatabaseError as e:
|
except DatabaseError as e:
|
||||||
transaction.savepoint_rollback(sid, using=self.db)
|
transaction.savepoint_rollback(sid, using=self.db)
|
||||||
|
exc_info = sys.exc_info()
|
||||||
if isinstance(e, IntegrityError):
|
if isinstance(e, IntegrityError):
|
||||||
try:
|
try:
|
||||||
return self.get(**lookup), False
|
return self.get(**lookup), False
|
||||||
except self.model.DoesNotExist:
|
except self.model.DoesNotExist:
|
||||||
pass
|
pass
|
||||||
six.reraise(*sys.exc_info())
|
six.reraise(*exc_info)
|
||||||
|
|
||||||
def _extract_model_params(self, defaults, **kwargs):
|
def _extract_model_params(self, defaults, **kwargs):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue