summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-04-20 22:30:00 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-04-20 22:30:00 -0400
commit007c1c25e4724ce9cc6867e25e0362e59d7af1dc (patch)
treef35ff0145501adb1fb89c5a14251e162fd3a70aa
parentb876916cdae3d1b5c696c2097d7f753e69647c84 (diff)
downloadaskbot-007c1c25e4724ce9cc6867e25e0362e59d7af1dc.tar.gz
askbot-007c1c25e4724ce9cc6867e25e0362e59d7af1dc.tar.bz2
askbot-007c1c25e4724ce9cc6867e25e0362e59d7af1dc.zip
added a workaround for the "create_unique" bug in the South version 0.7.3
-rw-r--r--askbot/migrations/0032_auto__del_field_badgedata_multiple__del_field_badgedata_description__d.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/askbot/migrations/0032_auto__del_field_badgedata_multiple__del_field_badgedata_description__d.py b/askbot/migrations/0032_auto__del_field_badgedata_multiple__del_field_badgedata_description__d.py
index 51817c95..d26bdeb0 100644
--- a/askbot/migrations/0032_auto__del_field_badgedata_multiple__del_field_badgedata_description__d.py
+++ b/askbot/migrations/0032_auto__del_field_badgedata_multiple__del_field_badgedata_description__d.py
@@ -27,7 +27,12 @@ class Migration(SchemaMigration):
db.alter_column('askbot_badgedata', 'slug', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=50))
# Adding unique constraint on 'BadgeData', fields ['slug']
- db.create_unique('askbot_badgedata', ['slug'])
+ try:#work around the South 0.7.3 bug
+ db.start_transaction()
+ db.create_unique('askbot_badgedata', ['slug'])
+ db.commit_transaction()
+ except:
+ db.rollback_transaction()