server/__init__.py
changeset 2126 a25859917ccc
parent 1977 606923dff11b
child 2181 94ca417b9b07
equal deleted inserted replaced
2123:3e1d2ab5f8c0 2126:a25859917ccc
    22     """initialise a repository database by creating tables add filling them
    22     """initialise a repository database by creating tables add filling them
    23     with the minimal set of entities (ie at least the schema, base groups and
    23     with the minimal set of entities (ie at least the schema, base groups and
    24     a initial user)
    24     a initial user)
    25     """
    25     """
    26     from glob import glob
    26     from glob import glob
    27     from cubicweb.schema import BASEGROUPS
    27     from yams import BASE_GROUPS
    28     from cubicweb.dbapi import in_memory_cnx
    28     from cubicweb.dbapi import in_memory_cnx
    29     from cubicweb.server.repository import Repository
    29     from cubicweb.server.repository import Repository
    30     from cubicweb.server.utils import manager_userpasswd
    30     from cubicweb.server.utils import manager_userpasswd
    31     from cubicweb.server.sqlutils import sqlexec, sqlschema, sqldropschema
    31     from cubicweb.server.sqlutils import sqlexec, sqlschema, sqldropschema
    32     # configuration to avoid db schema loading and user'state checking
    32     # configuration to avoid db schema loading and user'state checking
    91             login, pwd = manager_userpasswd(msg=msg, confirm=True)
    91             login, pwd = manager_userpasswd(msg=msg, confirm=True)
    92         else:
    92         else:
    93             login, pwd = unicode(source['db-user']), source['db-password']
    93             login, pwd = unicode(source['db-user']), source['db-password']
    94     print 'inserting default user and groups'
    94     print 'inserting default user and groups'
    95     needisfix = []
    95     needisfix = []
    96     for group in BASEGROUPS:
    96     for group in BASE_GROUPS:
    97         rset = session.execute('INSERT CWGroup X: X name %(name)s',
    97         rset = session.execute('INSERT CWGroup X: X name %(name)s',
    98                                {'name': unicode(group)})
    98                                {'name': unicode(group)})
    99         needisfix.append( (rset.rows[0][0], rset.description[0][0]) )
    99         needisfix.append( (rset.rows[0][0], rset.description[0][0]) )
   100     rset = session.execute('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s',
   100     rset = session.execute('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s',
   101                            {'login': login, 'pwd': pwd})
   101                            {'login': login, 'pwd': pwd})