aboutsummaryrefslogtreecommitdiffstats
path: root/brevisurl/backends/local.py
diff options
context:
space:
mode:
Diffstat (limited to 'brevisurl/backends/local.py')
-rw-r--r--brevisurl/backends/local.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/brevisurl/backends/local.py b/brevisurl/backends/local.py
index 5d2d4d7..34d2d83 100644
--- a/brevisurl/backends/local.py
+++ b/brevisurl/backends/local.py
@@ -2,10 +2,10 @@ import math
import random
import logging
-from django.db import IntegrityError, transaction
from django.contrib.sites.models import Site
from django.core.exceptions import ValidationError
from django.core.urlresolvers import reverse
+from django.db import IntegrityError, transaction
import brevisurl.settings
from brevisurl import Error
@@ -65,6 +65,7 @@ class BrevisUrlBackend(BaseBrevisUrlBackend):
original_url=original_url,
shortened_url=shortened_url)
log.info('Url "%s" shortened to "%s"', original_url, shortened_url)
+ transaction.savepoint_commit()
return short_url
except (IntegrityError, ValidationError) as e:
transaction.savepoint_rollback(sid)