diff -r 058bb3dc685f -r 0b59724cb3f2 misc/migration/3.14.0_Any.py --- a/misc/migration/3.14.0_Any.py Mon Jan 04 18:40:30 2016 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -from __future__ import print_function - -config['rql-cache-size'] = config['rql-cache-size'] * 10 - -add_entity_type('CWDataImport') - -from cubicweb.schema import CONSTRAINTS, guess_rrqlexpr_mainvars -for rqlcstr in rql('Any X,XT,XV WHERE X is CWConstraint, X cstrtype XT, X value XV,' - 'X cstrtype XT, XT name IN ("RQLUniqueConstraint","RQLConstraint","RQLVocabularyConstraint"),' - 'NOT X value ~= ";%"').entities(): - expression = rqlcstr.value - mainvars = guess_rrqlexpr_mainvars(expression) - yamscstr = CONSTRAINTS[rqlcstr.type](expression, mainvars) - rqlcstr.cw_set(value=yamscstr.serialize()) - print('updated', rqlcstr.type, rqlcstr.value.strip())