"bzr gannotate FILE" with bzr-gtk trunk always fails for me with this error:

Traceback (most recent call last):
  File "/home/andrew/code/bzr/bzrlib/commands.py", line 848, in 
run_bzr_catch_errors
    return run_bzr(argv)
  File "/home/andrew/code/bzr/bzrlib/commands.py", line 803, in run_bzr
    ret = run(*run_argv)
  File "/home/andrew/code/bzr/bzrlib/commands.py", line 504, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/home/andrew/.bazaar/plugins/gtk/__init__.py", line 320, in run
    window = GAnnotateWindow(all, plain)
  File "/home/andrew/.bazaar/plugins/gtk/annotate/gannotate.py", line 57, in 
__init__
    self._create()
  File "/home/andrew/.bazaar/plugins/gtk/annotate/gannotate.py", line 192, in 
_create
    self.revisionview = self._create_log_view()
  File "/home/andrew/.bazaar/plugins/gtk/annotate/gannotate.py", line 323, in 
_create_log_view
    lv = RevisionView()
  File "/home/andrew/.bazaar/plugins/gtk/revisionview.py", line 317, in __init__
    self._create_signature()
  File "/home/andrew/.bazaar/plugins/gtk/revisionview.py", line 538, in 
_create_signature
    self.signature_table = SignatureTab(self._branch.repository)
AttributeError: 'NoneType' object has no attribute 'repository'

This hack fixes that.  I'm not at sure it's the correct thing to do, but at
least I can use gannotate again.  The “Signature” tab appears, but always shows
a “Authenticity unknown” error, but I don't know if that's due to this patch or
some other problem.

-Andrew.

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: [EMAIL PROTECTED]
# target_branch: bzr+ssh://bazaar.launchpad.net/%7Ebzr-gtk/bzr-\
#   gtk/trunk/
# testament_sha1: 0f14eb20b67a252e6ca4aa999de34105147402db
# timestamp: 2008-04-29 18:17:17 +1000
# base_revision_id: [EMAIL PROTECTED]
#   sd3i9mjfwjzap5gr
# 
# Begin patch
=== modified file '__init__.py'
--- __init__.py	2008-04-16 17:23:57 +0000
+++ __init__.py	2008-04-29 08:17:01 +0000
@@ -317,7 +317,7 @@
         else:
             revision_id = getattr(tree, 'get_revision_id', lambda: None)()
 
-        window = GAnnotateWindow(all, plain)
+        window = GAnnotateWindow(all, plain, branch=br)
         window.connect("destroy", lambda w: gtk.main_quit())
         config = GAnnotateConfig(window)
         window.show()

=== modified file 'annotate/gannotate.py'
--- annotate/gannotate.py	2008-04-24 15:26:14 +0000
+++ annotate/gannotate.py	2008-04-29 08:17:01 +0000
@@ -45,9 +45,10 @@
 class GAnnotateWindow(Window):
     """Annotate window."""
 
-    def __init__(self, all=False, plain=False, parent=None):
+    def __init__(self, all=False, plain=False, parent=None, branch=None):
         self.all = all
         self.plain = plain
+        self._branch = branch
         
         Window.__init__(self, parent)
         
@@ -320,7 +321,7 @@
         return tv
 
     def _create_log_view(self):
-        lv = RevisionView()
+        lv = RevisionView(self._branch)
         lv.show()
         return lv
 

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWTcGpMYAApffgGQQUW///3/3
/7C////wUAWe9vXHkUPc7gy7u5yDYSSmRU9NNiYpP1PUYU2p+qHtU8ptQNGmjNCek9J7UeogSkRq
HqnhpoU9qRhDTTTQGgAAAAAIFT1BkaNAAyAxAAADQaBoGQEkkZIh4p5TagaPU0ND1BoAAAA9QAEk
hGg0JiaGlMBR6TxTwU9NTNE9E2o2moaaeUhWJldqbXhuK0z+Xjn8VnuRrCWH2koJk9uDe3aL5slE
AirtlvEc1Eg0czqGqBPD4yYZ67ikZMwzFvmlb8vkYvDS0PcHEw9gdddkgxZdRzjndC74Pez4CjjK
6LavPzi9IBBfUzICBQgS+GAp7adFLNZBZRcoaFQWkGc0RNePAARw1mNrYMOWqjfk2+WF+NnN8RB0
qxUj2PaKcRp4RHFpNGZpubTtCFBRZgYFwWpENbDEtiy65iEXHchq4iky6GZhzZ3MOdo/EnQjUkRP
uTjFMNQBAoX3mB63ul48A2iK2HqviLisnMzpqM5u/ERQ1crBGaVhaK7cUeVlFVFhR13LLViRkp0T
C3o4qEHDenE+6xKp2RLS4UBQKiFQbG50hkQQYwhU2keWKvOBgSNsc8KjC2s0wMNRZVWQjQFpfYPE
Wl4okCQ4kYjj7UpF17VlyJywqJ9g2Di2+aHXlMoTmUrAarTHZDVMKCyHFT2SVpM++lzqhiy9Wqcy
KIEYvmL4NfZINFylM4tMbopiQrJy0kCQoGR2ympctfljdbKSbzB8Ziq+oJmTiF57tj5tj3khiJdQ
DDFJpP+7fONtFIhrGvJoKBqkQGIknIe7VrIG/VtoKK6awBkwjQQCJPcIwrKe64oNNJe+4RMIaNrQ
BbxO9YFBThfeXEMqKJyorP59m+Hl0CPl09ctknbVg81joMqERvU4oc5g4ihku1j9wLDfU90xRUGU
MnPGdFZekx4NHcubrdfgN5oHODA/mSO+7t5WLt7s35RgZmNhHq11Rfj7PwWcnhLI0kWoli7rth4u
m7JR6thUNRHn8XKYx8/THtavFglPvOHqKTshEk3G1GMk9e5GU7Kwl3nlE2DE78PO9kv3XwwewYhj
ya27SmtTuiDCfz9U3Uyqel4nge8+HwPn1Hed449DH6rzCo4T5XPMp9J+wuU7zu7dfaepbSagX231
HEHDch7DUG6ZIGA+N6sFb2dn04DMz4oG+c3CRXifMkHHzZ8hm4v9kkFvgfXYWGJgQY4BHMTk52MU
mAp5hugV1cCzRyc9RyhrPI0G0uB5pCtFhA0JYkiQ4uw2Vq8JO3PD4JgeTlaHDxlOGo5Ha6qnlJks
I860FUcox4WumIhfPj0EiavgvCKVpleZAkUCXonvQZafTdB5UTtlSLxZEzJEwsQn1F71rHbmJxH4
DY8RJVhHmIrK1Svs1zYWYwahthFmpDJE0OiW5rWAcpNAP6nQDUUikRr1wnRMOV4RVGEQVXLmEvtN
XGk2eXhaIjtohMQofKb2JEgQ9G7NFfkBWzpHAFk8JHPs25HxDEN5dVHh8ObWKmZuMtQ7qHjMEA4V
1pG7pmce4Y/Kkl6cftFt9o9UB8eCRnUFM+1TD2Z7A5kf2yOBVuB4ngVuSIlTHsskMwOqngiSMWgI
hAQzJWuDTzrsBDaST0nAyGD1L7kQF1pFwOquNSiv5y8NmS27c0QUQmHVb8YjdYjsSNAtO75ZXbvc
9+4F4oCdpQXNFccUGj8zSYMn6gUkit1Dwxs11gTZBRFhmGUzmGtd6zhDjOj1tuSZY2LB2a32AgSR
aEUqJ7dVkB/lUDv4C8wFOh42YizQionkPHy+lYQrE4KGIsiV0oHL79YiPN6uMlLhETxSL7sz1ulw
pHu6ilzNAyRu68+acKsXLn6r4sfDSJwOc0xrDGW0kQrslSP8XckU4UJA3BqTGA==
-- 
bzr-gtk mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.canonical.com/mailman/listinfo/bzr-gtk

Reply via email to