Mercurial > hgsubversion
diff fetch_command.py @ 293:fa26c7ef0180
Exception clean-ups; use symbolic names & avoid Python 2.6 deprecations.
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Thu, 19 Mar 2009 21:27:39 +0100 |
parents | 907c160c6289 |
children | 2117cb0118fe |
line wrap: on
line diff
--- a/fetch_command.py +++ b/fetch_command.py @@ -100,13 +100,11 @@ def fetch_revisions(ui, svn_url, hg_repo merc_util.rename(tmpfile, hg_editor.last_revision_handled_file) except core.SubversionException, e: #pragma: no cover - if hasattr(e, 'message') and ( - 'Server sent unexpected return value (502 Bad Gateway)' - ' in response to PROPFIND') in e.message: + if e.apr_err == core.SVN_ERR_RA_DAV_REQUEST_FAILED: tries += 1 ui.status('Got a 502, retrying (%s)\n' % tries) else: - raise + raise merc_util.Abort(*e.args) merc_util._encoding = old_encoding fetch_revisions = util.register_subcommand('pull')(fetch_revisions) @@ -248,7 +246,7 @@ def stupid_diff_branchrev(ui, svn, hg_ed except svnwrap.SubversionRepoCanNotDiff: raise BadPatchApply('subversion diffing code is not supported') except core.SubversionException, e: - if (hasattr(e, 'apr_err') and e.apr_err != 160013): + if (hasattr(e, 'apr_err') and e.apr_err != core.SVN_ERR_FS_NOT_FOUND): raise raise BadPatchApply('previous revision does not exist') if '\0' in d: @@ -609,7 +607,7 @@ def stupid_svn_server_pull_rev(ui, svn, ui, svn, hg_editor, b, r, parentctx) except BadPatchApply, e: # Either this revision or the previous one does not exist. - ui.status("fetching entire rev: %s.\n" % e.message) + ui.status("Fetching entire revision: %s.\n" % e.args[0]) files_touched, filectxfn2 = stupid_fetch_branchrev( svn, hg_editor, b, branches[b], r, parentctx)