diff -r 7967d3766ecf -r dc7d315165fc server/serverctl.py --- a/server/serverctl.py Mon Nov 23 18:13:20 2009 +0100 +++ b/server/serverctl.py Mon Nov 23 19:01:17 2009 +0100 @@ -14,11 +14,13 @@ from logilab.common.clcommands import register_commands, cmd_run, pop_arg from logilab.common.shellutils import ASK -from cubicweb import AuthenticationError, ExecutionError, ConfigurationError, underline_title +from cubicweb import (AuthenticationError, ExecutionError, ConfigurationError, + underline_title) from cubicweb.toolsutils import Command, CommandHandler from cubicweb.server import SOURCE_TYPES from cubicweb.server.utils import ask_source_config -from cubicweb.server.serverconfig import USER_OPTIONS, ServerConfiguration +from cubicweb.server.serverconfig import (USER_OPTIONS, ServerConfiguration, + SourceConfiguration) # utility functions ########################################################### @@ -113,6 +115,7 @@ config._cubes = None login, pwd = manager_userpasswd() + # repository specific command handlers ######################################## class RepositoryCreateHandler(CommandHandler): @@ -135,8 +138,8 @@ sourcesfile = config.sources_file() # XXX hack to make Method('default_instance_id') usable in db option # defs (in native.py) - Configuration.default_instance_id = staticmethod(lambda: config.appid) - sconfig = Configuration(options=SOURCE_TYPES['native'].options) + sconfig = SourceConfiguration(config.appid, + options=SOURCE_TYPES['native'].options) sconfig.adapter = 'native' sconfig.input_config(inputlevel=inputlevel) sourcescfg = {'system': sconfig}