~zaber/openobject-client/main

« back to all changes in this revision

Viewing changes to scripts/client.py

  • Committer: donkirkby+launpd at gmail
  • Date: 2012-10-23 17:48:04 UTC
  • Revision ID: donkirkby+launpd@gmail.com-20121023174804-xl0avyv6ivzzsoe3
[IMP] Update tradeshow scripts to read Neuroscience 2012 files, and improve error reporting in scripts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
117
117
        self.trim_fetches = trim_fetches
118
118
 
119
119
        # Get the user_id
120
 
        sock_common = xmlrpclib.ServerProxy(rpc_url+'/common')
121
 
        self.user_id = sock_common.login(self.dbname, username, self.pwd)
122
 
        self.sock = xmlrpclib.ServerProxy(rpc_url+'/object')
 
120
        try:
 
121
            sock_common = xmlrpclib.ServerProxy(rpc_url+'/common')
 
122
            self.user_id = sock_common.login(self.dbname, username, self.pwd)
 
123
            self.sock = xmlrpclib.ServerProxy(rpc_url+'/object')
 
124
        except IOError:
 
125
            _, ex, traceback = sys.exc_info()
 
126
            message = "Connecting to '%s': %s." % (config['connection'],
 
127
                                                   ex.strerror)
 
128
            raise IOError, (ex.errno, message), traceback
123
129
 
124
130
        prompt = config.get('prompt')
125
131
        if prompt:
167
173
        defaults = {'prompt': ''}
168
174
        config = ConfigParser.ConfigParser(defaults)
169
175
        config.read(os.path.expanduser('~/.zerp_config'))
170
 
        server_conn_key = "server " + ( 
171
 
                              connection or config.get('server','connection')
172
 
                          )
 
176
        config_connection = connection or config.get('server','connection')
 
177
        server_conn_key = "server " + (config_connection)
173
178
        config = dict(config.items(server_conn_key))
 
179
        config['connection'] = config_connection
174
180
        return config
175
181
 
176
182