util.abort typo fixes

richhguard-temp at yahoo.co.uk richhguard-temp at yahoo.co.uk
Thu Nov 11 13:40:26 CST 2010


Hi Greg and Martin,
Thanks for reviewing my change, and especially pointing out the contribution tips page. 
I didn't see that before, it was my fault not looking hard enough - but I will make sure any
future patches follow it. 
 
For completeness I have attached the actual exception I got with gpg.
 
gpg: signing failed: bad passphrase
** unknown exception encountered, please report by visiting
**  http://mercurial.selenic.com/wiki/BugTracker
** Python 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit (Intel)]
** Mercurial Distributed SCM (version 1.7)
** Extensions loaded: children, color, graphlog, gpg, hgshelve, record, progress
Traceback (most recent call last):
  File "hg", line 38, in <module>
  File "mercurial\dispatch.pyc", line 16, in run
  File "mercurial\dispatch.pyc", line 36, in dispatch
  File "mercurial\dispatch.pyc", line 58, in _runcatch
  File "mercurial\dispatch.pyc", line 590, in _dispatch
  File "mercurial\dispatch.pyc", line 401, in runcommand
  File "mercurial\extensions.pyc", line 175, in wrap
  File "hgext\color.pyc", line 223, in colorcmd
  File "mercurial\dispatch.pyc", line 641, in _runcommand
  File "mercurial\dispatch.pyc", line 595, in checkargs
  File "mercurial\dispatch.pyc", line 588, in <lambda>
  File "mercurial\util.pyc", line 427, in check
  File "C:\Documents and Settings\Rich/.hgext/gpg.py", line 230, in sign
    raise util.abort(_("error while signing"))
AttributeError: 'module' object has no attribute 'abort'
 
This is after "hg sign" then typing the wrong password 3 times.
 
Have a good night
Richard
 
 

--- On Thu, 11/11/10, Martin Geisler <mg at lazybytes.net> wrote:


From: Martin Geisler <mg at lazybytes.net>
Subject: Re: util.abort typo fixes
To: richhguard-temp at yahoo.co.uk
Cc: mercurial at selenic.com
Date: Thursday, 11 November, 2010, 6:28


richhguard-temp at yahoo.co.uk writes:

> Hi,
> I got an exception when using the gpg extension and entering the wrong password.
>  
> Here is a patch which fixes the util.abort typo's - one change in gpg.py, and another in commands.py.
>  
> Thanks for Mercurial - it helps me so much.
> Richard
>
> # HG changeset patch
> # User Richard Hopkins
> # Date 1289334356 0
> # Node ID a1fe9c79beb5c907fb36b830e72d90c802a2e9e1
> # Parent  7a2bca0b1e70cccf0edf0a15dcf45088551daeb3
> Fixed util.abort to util.Abort typo.

Nicely spotted -- and great job looking through the rest of the code for
this. I have pushed the change on the stable branch (0d4fb319974b) so
that it will be part of the 1.7.1 release.

Greg is right that it would be good to have tests for this so that we
make sure to get into all corners of the code. Alternatively you could
add a new pattern to contrib/check-code.py -- that is our little code
checked that looks for bad/wrong patterns in the code.

I pushed the fix now to get that out the door -- we can then push a
followup changeset later with tests.

-- 
Martin Geisler

Mercurial links: http://mercurial.ch/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial/attachments/20101111/89ef65bd/attachment.htm>


More information about the Mercurial mailing list