~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/plugins/launchpad/lp_registration.py

merge 2.0 branch rev 4647

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
16
 
17
17
 
18
 
from getpass import getpass
19
18
import os
 
19
import socket
20
20
from urlparse import urlsplit, urlunsplit
21
21
import urllib
22
22
import xmlrpclib
177
177
                # TODO: print more headers to help in tracking down failures
178
178
                raise errors.BzrError("xmlrpc protocol error connecting to %s: %s %s"
179
179
                        % (self.service_url, e.errcode, e.errmsg))
 
180
        except socket.gaierror, e:
 
181
            raise errors.ConnectionError(
 
182
                "Could not resolve '%s'" % self.domain,
 
183
                orig_error=e)
180
184
        return result
181
185
 
182
186
    @property
314
318
    def __init__(self, path):
315
319
        if not path:
316
320
            raise errors.InvalidURL(path=path,
317
 
                                    extra="You must specify a product.")
 
321
                                    extra="You must specify a project.")
318
322
        self.path = path
319
323
 
320
324
    def _request_params(self):