# HG changeset patch # User Siddharth Agarwal # Date 1443210965 25200 # Node ID 024644b1900bf05692e9631ea9bcdddba592e05e # Parent 4628b26f040e666a09c00e6747a0c3a7da793029 error: make lock inheritance contract violations a subclass of RuntimeError This is more appropriate, per Pierre-Yves David. diff -r 4628b26f040e -r 024644b1900b mercurial/error.py --- a/mercurial/error.py Sat Sep 26 12:19:39 2015 +0900 +++ b/mercurial/error.py Fri Sep 25 12:56:05 2015 -0700 @@ -115,7 +115,7 @@ pass # LockError is for errors while acquiring the lock -- this is unrelated -class LockInheritanceContractViolation(AssertionError): +class LockInheritanceContractViolation(RuntimeError): pass class ResponseError(Exception):