[migration] Fix crash on 3.24 migration
Some sql using a column droped the line above crash migration of cw < 3.24.
--- a/cubicweb/misc/migration/3.24.0_Any.py Fri Jan 27 13:41:24 2017 +0100
+++ b/cubicweb/misc/migration/3.24.0_Any.py Mon Jan 30 17:17:17 2017 +0100
@@ -6,14 +6,15 @@
rql('DELETE CWProperty X WHERE X pkey "system.version.pyramid"',
ask_confirm=False)
-sql('DROP TABLE moved_entities')
-sql('ALTER TABLE entities DROP COLUMN asource')
# before removing extid, ensure it's coherent with cwuri
for eid, etype, encoded_extid in sql(
"SELECT eid, type, extid FROM entities, cw_CWSource "
"WHERE cw_CWSource.cw_name=entities.asource AND cw_CWSource.cw_type='ldapfeed'"):
sql('UPDATE cw_{} SET cw_cwuri=%(cwuri)s WHERE cw_eid=%(eid)s'.format(etype),
{'eid': eid, 'cwuri': b64decode(encoded_extid)})
+
+sql('DROP TABLE moved_entities')
+sql('ALTER TABLE entities DROP COLUMN asource')
sql('ALTER TABLE entities DROP COLUMN extid')
sql('DROP INDEX entities_type_idx')