[thg] windows版のTortoiseHG 4.4.1 が不安定(エラーメッセージを表示して止まる現象がときどき発生する)

54 views
Skip to first unread message

ohira

unread,
Dec 6, 2017, 1:03:56 AM12/6/17
to mercurial-ja
いつもお世話になっております。
おおひらです。

windows版のTortoiseHGをバージョンアップして 4.4.1 にしたところ動作が不安定になってしまいました。
(他の人の話では、最新の4.4.1で無くても似たような現象が起きると聞いていますが、自分は現状の最新である
4.4.1にしてからこのような現象が発生しています)

毎回まったく同じ現象というわけではなくて、その時によって多少状況が違います。


1. 変更があったチェンジセットの場所をダブルクリックすると、正常であれば変更があるファイルがリストされたり
変更がwinmergeで表示されたりするのですが、ときどき 変更はありませんというメッセージが表示されて変更内容が
表示されません。(しかし、実際には変更があります)

2.変更があったチェンジセットの場所をダブルクリックすると、エラーメッセージを表示して処理が止まってしまいます。
エラーメッセージは毎回同じというわけではないのですが、hgqt という Qtに関連する部分で発生しているようです。

ビットバケットのwikiにも似たような報告がありました。

少し古いバージョンに変更すれば、回避できるのでしょうか?
(4.4.1 インストールが異常に時間かかるので、バージョン下げるのも大変そうな気がします)





2017-12-01-tortoisehg-err-1-.png
2017-12-01-tortoisehg-err-2-.png
2017-11-30-TortoiseHg-BUG-Report-1-.txt

Yuya Nishihara

unread,
Dec 6, 2017, 8:14:42 AM12/6/17
to mercur...@googlegroups.com, ohira
On Tue, 5 Dec 2017 22:03:56 -0800 (PST), ohira wrote:
> #!python
> ** Mercurial version (4.4.1). TortoiseHg version (4.4.1)
> ** Command:
> ** CWD: C:\Windows\system32
> ** Encoding: cp932
> ** Extensions loaded: flow, strip, mq, rebase
> ** Python version: 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)]
> ** Windows version: sys.getwindowsversion(major=6, minor=1, build=7600, platform=2, service_pack='')
> ** Processor architecture: x86
> ** Qt-4.8.7 PyQt-4.11.4 QScintilla-2.9
> Traceback (most recent call last):
> File "tortoisehg\hgqt\repowidget.pyo", line 926, in onRevisionActivated
> File "tortoisehg\hgqt\repowidget.pyo", line 1675, in visualDiffRevision
> File "tortoisehg\hgqt\visdiff.pyo", line 295, in visualdiff
> File "tortoisehg\hgqt\visdiff.pyo", line 480, in __init__
> File "tortoisehg\hgqt\visdiff.pyo", line 556, in updateDiffButtons
> TypeError: QWidget.setEnabled(bool): argument 1 has unexpected type 'NoneType'

修正しました。

https://bitbucket.org/tortoisehg/thg/commits/ce8237c1f585

ohira

unread,
Dec 6, 2017, 8:14:45 PM12/6/17
to mercurial-ja
Yuya Nishihara さん

おおひらです。

回答、修正ありがとうございます。
修正を取り込んだリリース版がでるまで、4.3.1 を使うようにいたします。

2017年12月6日水曜日 22時14分42秒 UTC+9 Yuya Nishihara:

ohira

unread,
Dec 8, 2017, 2:49:42 AM12/8/17
to mercurial-ja
おおひらです。

いつもお世話になっております。

4.4.1をアンインストールして 4.3.1をインストールしたところ問題が発生しなくなりました。

ありがとうございます。


2017年12月7日木曜日 10時14分45秒 UTC+9 ohira:
Reply all
Reply to author
Forward
0 new messages