[Python-projects] hgview gives ValueError: list.remove(x): x not in list when clicking on certain changesets

Hunter Blanks hunter.blanks at veritat.com
Tue Apr 14 05:39:17 CEST 2009

Dear hgview folks,

First, thanks to everyone who's worked on hgview! I think it's a great
improvement on the old tk tool.

I came across a funny bug while viewing my repository, and since I
wasn't too sure how best to ticket it, I'm passing the traceback and
some of the diff your way.  Basically, hgview fails to show the diff and
files changed for a pretty simple changeset I have.  (hgk, however,
works) In this particular changeset, I had done ``hg cp`` to copy one
file to another place, and also made a tiny change to another existing

Anyway, here's the traceback:

    Traceback (most recent call last):
      File "/usr/lib/python2.5/site-packages/hgview/gtk/hgview_gtk.py", line 652, in selection_changed
        diffmsg, buff, changes = self.repo.diff(self.repo.parents(node), node, rnode.files)
      File "/usr/lib/python2.5/site-packages/hgview/hgrepo.py", line 250, in diff
    ValueError: list.remove(x): x not in list

and a diff (some company code -- in Ruby, alas -- has been removed):

    diff -r 61bcdd922267 -r ff0431760ac1 app/views/assessments/show_confirm.html.erb
    --- a/app/views/assessments/show_confirm.html.erb       Mon Apr 13 22:49:47 2009 -0400
    +++ b/app/views/assessments/show_confirm.html.erb       Mon Apr 13 23:12:20 2009 -0400
    @@ -55,7 +55,7 @@
       href="#">See demo</a>).<br /> </p>
     <p> <%= @advisor.name %> will then call you at the phone
       number <%= @meeting.phone_number %>.
    -  <a href="<% url_for(:action => 'show_initial_meeting')
    +  <a href="<%= url_for(:action => 'show_initial_meeting')
         %>" >(click here to change your meeting time or phone
    diff -r 61bcdd922267 -r ff0431760ac1 db/fixtures/production/initial_accounts.rb
    --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
    +++ b/db/fixtures/production/initial_accounts.rb        Mon Apr 13 23:12:20 2009 -0400
    @@ -0,0 +1,86 @@
    +# a few initial accounts

Naturally, when I first got this error using the Debian package (thanks for
that, too!), I cloned the hgview repository and tried it, but I got the same
error there.

I'm sorry not to debug this myself (the deadlines at my work never seem
to end) but am happy to provide any further information.  I can write
again I succeed in reproducing it elsewhere.

Best wishes,

Hunter Blanks


Hunter Blanks
System Administrator, Veritat Advisors
hunter.blanks at veritat.com

More information about the Python-Projects mailing list