# HG changeset patch # User Sylvain Thenault # Date 1228494288 -3600 # Node ID b726c12af78f9f01ae6ba7c70699a1795dc2d6d1 # Parent 879d78d37d47fe77e0453e60d9f3b541441d1b19 don't change Pyro.config here diff -r 879d78d37d47 -r b726c12af78f dbapi.py --- a/dbapi.py Tue Dec 02 16:26:52 2008 +0100 +++ b/dbapi.py Fri Dec 05 17:24:48 2008 +0100 @@ -45,20 +45,20 @@ from Pyro import core, naming, config as pyroconfig from Pyro.errors import NamingError, ProtocolError core.initClient(banner=0) - pyroconfig.PYRO_NS_DEFAULTGROUP = ':' + config['pyro-ns-group'] + nsid = ':%s.%s' % (config['pyro-ns-group'], database) locator = naming.NameServerLocator() # resolve the Pyro object try: nshost, nsport = config['pyro-ns-host'], config['pyro-ns-port'] - uri = locator.getNS(nshost, nsport).resolve(database) + uri = locator.getNS(nshost, nsport) .resolve(nsid) except ProtocolError: raise ConnectionError('Could not connect to the Pyro name server ' '(host: %s:%i)' % (nshost, nsport)) - except NamingError: + except NamingError, ex: raise ConnectionError('Could not get repository for %s ' - '(not registered in Pyro),' + '(not registered in Pyro), ' 'you may have to restart your server-side ' - 'application' % database) + 'application' % nsid) return core.getProxyForURI(uri) def repo_connect(repo, user, password, cnxprops=None):