diff -r 5e449033adcc -r 9a5a6ec5fc09 cubicweb/hooks/syncschema.py --- a/cubicweb/hooks/syncschema.py Wed Jul 13 12:18:32 2016 +0200 +++ b/cubicweb/hooks/syncschema.py Thu Jun 30 11:00:08 2016 +0200 @@ -42,7 +42,6 @@ CONSTRAINTS, UNIQUE_CONSTRAINTS, ETYPE_NAME_MAP) from cubicweb.server import hook, schemaserial as ss, schema2sql as y2sql from cubicweb.server.sqlutils import SQL_PREFIX -from cubicweb.server.schema2sql import unique_index_name from cubicweb.hooks.synccomputed import RecomputeAttributeOperation # core entity and relation types which can't be removed @@ -326,11 +325,11 @@ source.create_index(cnx, new_table, SQL_PREFIX + rschema.type, unique=True) for attrs in eschema._unique_together or (): columns = ['%s%s' % (SQL_PREFIX, attr) for attr in attrs] - old_index_name = unique_index_name(oldname, columns) + old_index_name = y2sql.unique_index_name(oldname, columns) for sql in dbhelper.sqls_drop_multicol_unique_index( new_table, columns, old_index_name): sqlexec(sql) - new_index_name = unique_index_name(newname, columns) + new_index_name = y2sql.unique_index_name(newname, columns) for sql in dbhelper.sqls_create_multicol_unique_index( new_table, columns, new_index_name): sqlexec(sql)