[PATCH] error: store filename and message on LookupError for later
Martin von Zweigbergk
martinvonz at google.com
Wed Feb 4 21:58:46 UTC 2015
# HG changeset patch
# User Martin von Zweigbergk <martinvonz at google.com>
# Date 1423087055 28800
# Wed Feb 04 13:57:35 2015 -0800
# Node ID 9736657e2a52032e9f6ccb5b578540dee0b69a3f
# Parent e1dbe0b215ae137eec53ceb12440536d570a83d2
error: store filename and message on LookupError for later
It may be useful to be able to get to the failed path and the
underlying error message when catching a LookupError, so let's make
them accessible.
diff -r e1dbe0b215ae -r 9736657e2a52 mercurial/error.py
--- a/mercurial/error.py Mon Feb 02 19:58:41 2015 -0500
+++ b/mercurial/error.py Wed Feb 04 13:57:35 2015 -0800
@@ -22,6 +22,8 @@
class LookupError(RevlogError, KeyError):
def __init__(self, name, index, message):
self.name = name
+ self.index = index
+ self.message = message
if isinstance(name, str) and len(name) == 20:
from node import short
name = short(name)
More information about the Mercurial-devel
mailing list