Revision e4ce2d35 snf-cyclades-app/synnefo/db/migrations/0066_add_iv.py
b/snf-cyclades-app/synnefo/db/migrations/0066_add_iv.py | ||
---|---|---|
123 | 123 |
def forwards(self, orm): |
124 | 124 |
"Write your forwards methods here." |
125 | 125 |
for backend in orm.Backend.objects.all(): |
126 |
old_pass = decrypt_db_charfield_old(backend.password_hash) |
|
127 |
new_hash = encrypt_db_charfield(old_pass) |
|
128 |
# Bypass save method! |
|
129 |
orm.Backend.objects.filter(id=backend.id).update(password_hash=new_hash) |
|
130 |
|
|
126 |
old_hash = backend.password_hash |
|
127 |
if len(old_hash.split(":")) == 2: |
|
128 |
old_pass = decrypt_db_charfield_old(old_hash) |
|
129 |
new_hash = encrypt_db_charfield(old_pass) |
|
130 |
# Bypass save method! |
|
131 |
orm.Backend.objects.filter(id=backend.id).update(password_hash=new_hash) |
|
131 | 132 |
|
132 | 133 |
def backwards(self, orm): |
133 | 134 |
"Write your backwards methods here." |
134 |
for backend in orm.Backend.objects.all(): |
|
135 |
old_pass = decrypt_db_charfield(backend.password_hash) |
|
136 |
new_hash = encrypt_db_charfield_old(old_pass) |
|
137 |
orm.Backend.objects.filter(id=backend.id).update(password_hash=new_hash) |
|
138 |
|
|
135 |
try: |
|
136 |
for backend in orm.Backend.objects.all(): |
|
137 |
old_pass = decrypt_db_charfield(backend.password_hash) |
|
138 |
new_hash = encrypt_db_charfield_old(old_pass) |
|
139 |
orm.Backend.objects.filter(id=backend.id).update(password_hash=new_hash) |
|
140 |
except: |
|
141 |
pass |
|
139 | 142 |
|
140 | 143 |
models = { |
141 | 144 |
'db.backend': { |
Also available in: Unified diff