diff -r 599189430c0e -r d6ae30c5d055 misc/migration/postcreate.py --- a/misc/migration/postcreate.py Wed Feb 17 13:16:50 2010 +0100 +++ b/misc/migration/postcreate.py Wed Feb 17 13:23:36 2010 +0100 @@ -5,7 +5,6 @@ :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses """ - # insert versions create_entity('CWProperty', pkey=u'system.version.cubicweb', value=unicode(config.cubicweb_version())) @@ -38,9 +37,8 @@ print 'you are using a manager account as anonymous user.' print 'Hopefully this is not a production instance...' elif anonlogin: - rql('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s,' - 'X in_group G WHERE G name "guests"', - {'login': unicode(anonlogin), 'pwd': anonpwd}) + from cubicweb.server import create_user + create_user(session, unicode(anonlogin), anonpwd, 'guests') # need this since we already have at least one user in the database (the default admin) for user in rql('Any X WHERE X is CWUser').entities():