comparison hgext/convert/subversion.py @ 5521:03496d4fa509

convert: display all errors if we couldn't open the source repo This should give the user a better hint of what's going wrong. Improve some error messages. In particular, mention "CVS checkout" instead of "CVS repo". Fixes issue822 and issue826.
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Fri, 09 Nov 2007 20:21:35 -0200
parents 91a522a69c13
children 6ffca2bf23da 924fd86f0579
comparison
equal deleted inserted replaced
5520:cc3af86ab6fe 5521:03496d4fa509
100 super(svn_source, self).__init__(ui, url, rev=rev) 100 super(svn_source, self).__init__(ui, url, rev=rev)
101 101
102 try: 102 try:
103 SubversionException 103 SubversionException
104 except NameError: 104 except NameError:
105 raise NoRepo('subversion python bindings could not be loaded') 105 raise NoRepo('Subversion python bindings could not be loaded')
106 106
107 self.encoding = locale.getpreferredencoding() 107 self.encoding = locale.getpreferredencoding()
108 self.lastrevs = {} 108 self.lastrevs = {}
109 109
110 latest = None 110 latest = None
129 self.commits = {} 129 self.commits = {}
130 self.paths = {} 130 self.paths = {}
131 self.uuid = svn.ra.get_uuid(self.ra).decode(self.encoding) 131 self.uuid = svn.ra.get_uuid(self.ra).decode(self.encoding)
132 except SubversionException, e: 132 except SubversionException, e:
133 ui.print_exc() 133 ui.print_exc()
134 raise NoRepo("couldn't open SVN repo %s" % self.url) 134 raise NoRepo("%s does not look like a Subversion repo" % self.url)
135 135
136 if rev: 136 if rev:
137 try: 137 try:
138 latest = int(rev) 138 latest = int(rev)
139 except ValueError: 139 except ValueError: