thg issueshttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues2024-03-17T23:57:08Zhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5963tortoisehg-6.6.3-x64.msi HEUR:Trojan.OLE2.Alien.gen2024-03-17T23:57:08Zvitidevtortoisehg-6.6.3-x64.msi HEUR:Trojan.OLE2.Alien.gen[Detected as HEUR:Trojan.OLE2.Alien.gen](https://www.virustotal.com/gui/file/7987c0b6fc03043ae0c177fd198d54dcaed392803503fee1c68c2e020a6ec377)
What has changed in MSI creation that causes alert?[Detected as HEUR:Trojan.OLE2.Alien.gen](https://www.virustotal.com/gui/file/7987c0b6fc03043ae0c177fd198d54dcaed392803503fee1c68c2e020a6ec377)
What has changed in MSI creation that causes alert?https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5962Support for windows XP2024-02-19T22:51:10ZBSaidusSupport for windows XPHello.
Could you please point me to the last version supporting windows XP 32bit.
I did not found any forum where to ask this question.
I suggest to mention in with releases of MercurialHg & TortoiseHg the supported OS.
Thank you in adv...Hello.
Could you please point me to the last version supporting windows XP 32bit.
I did not found any forum where to ask this question.
I suggest to mention in with releases of MercurialHg & TortoiseHg the supported OS.
Thank you in advence.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5910blocking RuntimeError2024-01-28T02:30:41Znestoreblocking RuntimeErrorhere is the exception the apperas on every command
```python
** Mercurial version (6.4.2). TortoiseHg version (6.4.2)
** Command: --nofork workbench
** CWD: C:\Users\marenco\OneDrive - portsofgenoa.com\Desktop
** Encoding: cp1252
** Ext...here is the exception the apperas on every command
```python
** Mercurial version (6.4.2). TortoiseHg version (6.4.2)
** Command: --nofork workbench
** CWD: C:\Users\marenco\OneDrive - portsofgenoa.com\Desktop
** Encoding: cp1252
** Extensions loaded: strip, tortoisehg.util.configitems
** Python version: 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.15.2 PyQt-5.15.7 QScintilla-2.13.3
Traceback (most recent call last):
File "tortoisehg\hgqt\status.pyc", line 752, in run
File "mercurial\localrepo.pyc", line 3388, in status
File "mercurial\context.pyc", line 432, in status
File "mercurial\context.pyc", line 2001, in _buildstatus
File "mercurial\context.pyc", line 1902, in _dirstatestatus
File "mercurial\context.pyc", line 1576, in __contains__
File "mercurial\dirstate.pyc", line 573, in get_entry
File "mercurial\dirstatemap.pyc", line 112, in get
File "mercurial\util.pyc", line 1760, in __get__
File "mercurial\dirstatemap.pyc", line 276, in _map
File "mercurial\dirstatemap.pyc", line 374, in read
File "mercurial\util.pyc", line 1835, in wrapper
RuntimeError: unknown state: `` (0, 0, 0)
I try to mahe hg update , hg merge -r ..., hg pull, hg status: on every command the same error
Could someone halp me ?
thankshttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5875TypeError After Searching For A Word In Working Copy2024-01-28T02:28:38ZZianAtFirstWatchTypeError After Searching For A Word In Working CopyTortoiseHg showed a dialog that said I should report this bug that occurred while I was searching for a word in a local repository.
The dialog said:
```python
** Mercurial version (6.3.2). TortoiseHg version (6.3.2)
** Command:
** CWD...TortoiseHg showed a dialog that said I should report this bug that occurred while I was searching for a word in a local repository.
The dialog said:
```python
** Mercurial version (6.3.2). TortoiseHg version (6.3.2)
** Command:
** CWD: C:\WINDOWS\system32
** Encoding: cp1252
** Extensions loaded: convert, mq, strip, tortoisehg.util.configitems
** Python version: 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.15.2 PyQt-5.15.7 QScintilla-2.13.3
Traceback (most recent call last):
File "tortoisehg\hgqt\grep.pyc", line 822, in sort
TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'
```
I'm not sure which step triggered the bug.
**Approximate Steps to Reproduce the Problem**
1. Open TortoiseHg Workbench.
2. Select a repository.
3. Click on the Search button in the toolbar.
4. Type "Inc_DT_Intth" or "Inc_DT_Int" into the top text box next to the "Ignore case" checkbox.
5. Select the "Working Copy" radio button.
6. Click Search or press Enter in the first text box.
7. Wait for the search to finish.
8. Click on at least 1 result in the grid (File | Line | Match Text).
Expected Result:
Nothing
Actual Result:
![image](/uploads/a0e61ce6917527403d294dcf56c58e93/image.png)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5895Type conflicts in extensions with TortoiseHG2024-01-28T02:22:14ZMarco WType conflicts in extensions with TortoiseHGSince Version 6.2 of TortoiseHG (Windows 64Bit) my extension is broken due type conflicts.
Reproducable with simple extension from https://wiki.mercurial-scm.org/WritingExtensions:
mmm.py:
```
import mercurial
def reposetup(ui, rep...Since Version 6.2 of TortoiseHG (Windows 64Bit) my extension is broken due type conflicts.
Reproducable with simple extension from https://wiki.mercurial-scm.org/WritingExtensions:
mmm.py:
```
import mercurial
def reposetup(ui, repo):
class echologui(ui.__class__):
def log(self, service, *msg, **opts):
if msg:
self.write('%s: %s\n' % (service, msg[0] % msg[1:]))
super( echologui, self).log(service, *msg, **opts)
ui.__class__ = echologui
```
results in:
```
c:\hg_to_git\megatool>C:\Proggs\TortoiseHg\hg.exe ci -m"test"
** Unknown exception encountered with possibly-broken third-party extension "committext" (version N/A)
** which supports versions unknown of Mercurial.
** Please disable "committext" and try your action again.
** If that fixes the bug please report it to Der Autor der Erweiterung
** Python 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)]
** Mercurial Distributed SCM (Version 6.4.2)
** Erweiterungen geladen: committext, hggit 1.0.2 (dulwich 0.21.3)
Traceback (most recent call last):
File "hg", line 58, in <module>
File "mercurial\dispatch.pyc", line 143, in run
File "mercurial\dispatch.pyc", line 232, in dispatch
File "mercurial\dispatch.pyc", line 276, in _rundispatch
File "mercurial\dispatch.pyc", line 451, in _runcatch
File "mercurial\dispatch.pyc", line 461, in _callcatch
File "mercurial\scmutil.pyc", line 153, in callcatch
File "mercurial\dispatch.pyc", line 441, in _runcatchfunc
File "mercurial\dispatch.pyc", line 1217, in _dispatch
File "mercurial\hg.pyc", line 241, in repository
File "mercurial\hg.pyc", line 210, in _setup_repo_or_peer
File "C:/Proggs/TortoiseHg/mmm.py", line 12, in log
self.write('%s: %s\n' % (service, msg[0] % msg[1:]))
File "mercurial\ui.pyc", line 1239, in write
TypeError: sequence item 0: expected a bytes-like object, str found
```
With this or similar types error extensions won't work.
Last TortoiseHG version which works was 6.1.3.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5955UnicodeEncodeError2024-01-28T02:19:21ZMischa BeckerUnicodeEncodeError #!python
** Mercurial version (5.9.2). TortoiseHg version (5.9.2)
** Command: --nofork workbench
** CWD: C:\Users\mb96851\Desktop\BSA\BSA Other\Buyer Toolkit\ImpPO-wip
** Encoding: cp1252
** Extensions loaded: ch... #!python
** Mercurial version (5.9.2). TortoiseHg version (5.9.2)
** Command: --nofork workbench
** CWD: C:\Users\mb96851\Desktop\BSA\BSA Other\Buyer Toolkit\ImpPO-wip
** Encoding: cp1252
** Extensions loaded: children, convert, eol, graphlog, mq, rebase, strip, tortoisehg.util.configitems, zipdoc
** Python version: 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.9.9 PyQt-5.13.2 QScintilla-2.10.8
Traceback (most recent call last):
File "tortoisehg\hgqt\commit.pyo", line 1541, in accept
File "tortoisehg\util\hglib.pyo", line 170, in fromunicode
File "encodings\cp1252.pyo", line 12, in encode
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2666' in position 16: character maps to <undefined>
Google tells me that character is a black diamond suit emoji. There weren't any visible emojis in my code or commit message so I'm not sure where it would have come from. When I restarted TortoiseHg and re-did the commit it worked without problem. The only thing different was the commit message since the original was lost and I had to re-write it.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5960Missing section headers2024-01-16T09:55:28ZBen EngbersMissing section headersI am using Fedora 39 and TortoiseHG 6.5.1
In the settings dialog I am trying to enter a value for the `Three-way merge tool` to be used. When attempting to save my settings the following message pops up. (It is my guess that it has to d...I am using Fedora 39 and TortoiseHG 6.5.1
In the settings dialog I am trying to enter a value for the `Three-way merge tool` to be used. When attempting to save my settings the following message pops up. (It is my guess that it has to deal with errors in \~/.hgrc. ). The same message pops up up when saving other entries.
That file has only one section
`[ui] username = Ben <mail>`
`editor = vim`
1. Do I have to add new sections manually before saving the new settings?
The dialog has several errors in Dutch:
1. "Fout tekst" can not be used. It probably should say something like 'Fout in \<file-name\> "Bestand heeft geen section headers." \<???\>:2'
2. "Wil aub uw instellingen". This sentence is incomplete. What should the user do?
3. 'registreer dan een foutrapport aub' links to `#bugreport"`
Ben
![Schermafdruk_van_2024-01-09_12-46-28](/uploads/209a429fe85d76dfbeca71c31d91d251/Schermafdruk_van_2024-01-09_12-46-28.png))https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5957thg revdetails error message2024-01-12T15:06:05ZDavid Hollmanthg revdetails error message
When I run the following command:
`thg revdetails -rev 8996`
I get the error below. Or same if I use the changeset hash instead of revision #.
But if I select the same commit in THG workbench and choose 'browse at revision' it works...
When I run the following command:
`thg revdetails -rev 8996`
I get the error below. Or same if I use the changeset hash instead of revision #.
But if I select the same commit in THG workbench and choose 'browse at revision' it works fine. AFAIK the command line should do the same function as that menu option.
```python
** Mercurial version (6.3.2). TortoiseHg version (6.3.2)
** Command: revdetails -r fb508a38e438
** CWD: D:\source\hap62-beta
** Encoding: cp1252
** Extensions loaded: absorb, amend, churn, convert, eol, evolve 10.5.4.dev, extdiff, graphlog, histedit, rebase, relink, share, strip, topic 0.24.3.dev, tortoisehg.util.configitems, transplant
** Python version: 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.15.2 PyQt-5.15.7 QScintilla-2.13.3
Traceback (most recent call last):
File "tortoisehg\hgqt\run.pyc", line 139, in dispatch
File "tortoisehg\hgqt\run.pyc", line 347, in _runcatch
File "tortoisehg\hgqt\run.pyc", line 441, in runcommand
File "tortoisehg\hgqt\run.pyc", line 493, in _runcommand
File "tortoisehg\hgqt\run.pyc", line 446, in checkargs
File "tortoisehg\hgqt\run.pyc", line 439, in <lambda>
File "tortoisehg\hgqt\qtapp.pyc", line 478, in __call__
File "tortoisehg\hgqt\qtapp.pyc", line 542, in _createdialog
File "mercurial\util.pyc", line 1880, in check
File "tortoisehg\hgqt\run.pyc", line 1244, in revdetails
File "tortoisehg\hgqt\revdetails.pyc", line 576, in __init__
File "tortoisehg\hgqt\revdetails.pyc", line 95, in __init__
File "tortoisehg\hgqt\thgrepo.pyc", line 825, in __getitem__
File "mercurial\localrepo.pyc", line 1941, in __getitem__
mercurial.error.ProgrammingError: unsupported changeid 'fb508a38e438' of type <class 'bytes'>
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5959Crash When Reordering Repositories2023-12-03T04:03:38ZJohn SchneidermanCrash When Reordering RepositoriesI created a repository via the command-line and added it to the GUI. This placed it at the end of the default grouping. I wished to move it to the very top, as it begins with "A". Upon releasing the mouse button to place it in the proper...I created a repository via the command-line and added it to the GUI. This placed it at the end of the default grouping. I wished to move it to the very top, as it begins with "A". Upon releasing the mouse button to place it in the proper location it crashed.
```
python
** Mercurial version (6.5.3). TortoiseHg version (6.5.1)
** Command: --nofork
** CWD: /home/johnms
** Encoding: UTF-8
** Extensions loaded: convert, eol, evolve 11.1.0, gpg, hgk, histedit, purge, strip, topic 1.1.0, tortoisehg.util.configitems, transplant
** Python version: 3.12.0 (main, Oct 2 2023, 00:00:00) [GCC 13.2.1 20230918 (Red Hat 13.2.1-3)]
** System: Linux Pacman.Schneiderman.me 6.6.2-201.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 22 21:31:42 UTC 2023 x86_64
** Qt-6.6.0 PyQt-6.6.0 QScintilla-2.13.4
Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/tortoisehg/hgqt/reporegistry.py", line 151, in dropEvent
index, group, row = self.dropLocation(event)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/tortoisehg/hgqt/reporegistry.py", line 112, in dropLocation
index = self.indexAt(event.pos())
^^^^^^^^^
AttributeError: 'QDropEvent' object has no attribute 'pos'
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5958crash report: by hg-git extention after merge repo without git2023-11-27T20:15:51Zalexraynecrash report: by hg-git extention after merge repo without git```python
** Mercurial version (6.5.3). TortoiseHg version (6.5rc0+2-0a85f31b4bc9)
** Command: --nofork
** CWD: d:\projects\hg\thg\thg.work
** Encoding: cp1251
** Extensions loaded: absorb, amend, censor, convert, eol, fix, hggit 0.10.0...```python
** Mercurial version (6.5.3). TortoiseHg version (6.5rc0+2-0a85f31b4bc9)
** Command: --nofork
** CWD: d:\projects\hg\thg\thg.work
** Encoding: cp1251
** Extensions loaded: absorb, amend, censor, convert, eol, fix, hggit 0.10.0, histedit, mq, narrow, patchbomb, rebase, record, share, sparse, strip, tortoisehg.util.configitems, transplant
** Python version: 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=10, minor=0, build=19045, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.13.2 PyQt-5.13.2 QScintilla-2.10.8
Traceback (most recent call last):
File "D:\projects\hg\thg\thg.work\tortoisehg\hgqt\thgrepo.py", line 573, in _onRepositoryChanged
self._repo.thg_reload_hggit_data()
File "D:\projects\hg\thg\thg.work\tortoisehg\hgqt\thgrepo.py", line 1016, in thg_reload_hggit_data
self.githandler.load_map()
File "D:\projects\hg\thg\thg.work\venv.py38\lib\site-packages\mercurial\repoview.py", line 459, in __getattr__
return getattr(self._unfilteredrepo, attr)
File "D:\projects\hg\thg\thg.work\venv.py38\lib\site-packages\mercurial\pycompat.py", line 358, in w
return f(object, sysstr(name), *args)
AttributeError: 'thgrepository' object has no attribute 'githandler'
```
actual mercurial used 6.6rc0 (aka 6.6), hggit used 1.1.x (a1b55944c5b8)
similar crash invokes on works with any repo not derived from git - thg anyway asks for thg_reload_hggit_data - that cashes, since it not an hg-git repohttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/77Commit tool - issue with subrepo and open2023-11-03T22:27:01ZBitbucket ImporterCommit tool - issue with subrepo and open*Created originally on Bitbucket by [mikezx6r (Mike Wilkes)](https://bitbucket.org/%7B60e72ce5-d998-4698-91f1-6a6041f1adf8%7D/)*
In commit tab. Have local changes, as well as changes in subrepo. When click on open... for subrepo, get fo...*Created originally on Bitbucket by [mikezx6r (Mike Wilkes)](https://bitbucket.org/%7B60e72ce5-d998-4698-91f1-6a6041f1adf8%7D/)*
In commit tab. Have local changes, as well as changes in subrepo. When click on open... for subrepo, get following error:
{{{
#!python
** Please report this bug to http://bitbucket.org/tortoisehg/thg/issues
** Mercurial version (1.7.3+30-20a54bdf2328). TortoiseHg version (1.9.1+53-33d8c680668a)
** Command: --nofork workbench
** CWD: C:\workspaces\hg_points\hg_workspace
** Extensions loaded: fixfrozenexts, transplant, rebase, mq
** Python version: 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)]
** Windows version: (6, 1, 7600, 2, '')
** Processor architecture: x64
Traceback (most recent call last):
File "tortoisehg\hgqt\repowidget.pyo", line 217, in _openLink
ValueError: too many values to unpack
}}}
I have seen this work before, so don't know if it's something local, or something that has changed.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5954Amend fails with "Nothing changed" when trying to cancel change2023-11-03T21:57:09ZPhilippe CloutierAmend fails with "Nothing changed" when trying to cancel changeUsing TortoiseHg 6.5.1, if one accidentally includes changes to file _x_ in a commit and tries using _Amend_ to cancel changes to _x_, the commit keeps the unwanted changes. If the amendment only consists of such cancellations, the amend...Using TortoiseHg 6.5.1, if one accidentally includes changes to file _x_ in a commit and tries using _Amend_ to cancel changes to _x_, the commit keeps the unwanted changes. If the amendment only consists of such cancellations, the amendment attempt fails with a dialog titled "Nothing Committed" which contains:
> Nothing changed.
To **workaround**, one can strip the incorrect commit using Strip's `--keep` option and perform a new commit to replace it.
This is related to ticket #3251 .https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/4thg log doesn't work on Linux2023-11-03T21:53:25ZBitbucket Importerthg log doesn't work on Linux*Created originally on Bitbucket by Anonymous*
thg log crash with the following error message on SuSe Linux 11.2. Other commands like thg sync work normally.
{{{
#!python
** Please report this bug to http://bitbucket.org/tortoiseh...*Created originally on Bitbucket by Anonymous*
thg log crash with the following error message on SuSe Linux 11.2. Other commands like thg sync work normally.
{{{
#!python
** Please report this bug to http://bitbucket.org/tortoisehg/stable/issues
** Mercurial version (1.6.3+2-b10b07a821c3). TortoiseHg version (1.1.2+225-00be89c30b34)
** Command: log
** CWD: /home/user/bin/repos/thg
** Extensions loaded: convert, mercurial_keyring, purge
** Python version: 2.6.2 (r262:71600, Jun 17 2010, 13:37:18) [GCC 4.4.1 [gcc-4_4-branch revision 150839]]
Traceback (most recent call last):
File "/home/user/bin/repos/thg/tortoisehg/hgqt/run.py", line 400, in __call__
dlg = dlgfunc(ui, *args, **opts)
File "/home/user/bin/repos/thg/tortoisehg/hgqt/workbench.py", line 737, in run
return Workbench(ui, repo)
File "/home/user/bin/repos/thg/tortoisehg/hgqt/workbench.py", line 54, in __init__
self.setupUi()
File "/home/user/bin/repos/thg/tortoisehg/hgqt/workbench.py", line 177, in setupUi
a.setShortcut(QKeySequence.Quit)
AttributeError: type object 'QKeySequence' has no attribute 'Quit'
}}}
Now that seems like a version conflict (of Qt 4.5.3, PyQt 4.6.1?) to me, like for example using features that were not available in older versions. Other working commands seem to restrict themselves to a more narrow feature set.
Anyway, if your package management system gives use some specific versions of some libraries, then setting up a proper configuration is rather painful and it is not what a regular user would want to do.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5953Errors in 'thgw.exe'2023-10-24T07:09:02ZGhost UserErrors in 'thgw.exe'Install thg on Windows 11. VCRedist 2015 Update 3 installed. Start triggers message:
Errors in 'thgw.exe'
See the logfile 'C:\ProgramData\TortoiseHg\thgw.log' for details.
content of the file:
cannot import name 'ctypeslib' from 'numpy...Install thg on Windows 11. VCRedist 2015 Update 3 installed. Start triggers message:
Errors in 'thgw.exe'
See the logfile 'C:\ProgramData\TortoiseHg\thgw.log' for details.
content of the file:
cannot import name 'ctypeslib' from 'numpy' (unknown location)
abort: couldn't find tortoisehg libraries in [C:\Program Files\TortoiseHg\lib/library.zip;C:\Users\me\AppData\Roaming\Python\Python39\site-packages]
(check your install and PYTHONPATH)
thg.exe starts without problems.
hg can be used without issues.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5430overflow in dirstate2023-09-15T17:38:21ZBitbucket Importeroverflow in dirstate*Created originally on Bitbucket by Anonymous*
```
#!python
** Mercurial version (4.9.1). TortoiseHg version (4.9.1)
** Command:
** CWD: C:\projects\archiveprk
** Encoding: cp1251
** Extensions loaded: tortoisehg.u...*Created originally on Bitbucket by Anonymous*
```
#!python
** Mercurial version (4.9.1). TortoiseHg version (4.9.1)
** Command:
** CWD: C:\projects\archiveprk
** Encoding: cp1251
** Extensions loaded: tortoisehg.util.configitems
** Python version: 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.9.2 PyQt-5.9.1 QScintilla-2.10.2.dev1711012104
Traceback (most recent call last):
File "tortoisehg\hgqt\repowidget.pyo", line 893, in onRevisionSelected
File "tortoisehg\hgqt\revdetails.pyo", line 312, in onRevisionSelected
File "tortoisehg\hgqt\revdetails.pyo", line 324, in _setContextToFileList
File "tortoisehg\hgqt\manifestmodel.pyo", line 302, in setRawContext
File "tortoisehg\hgqt\manifestmodel.pyo", line 290, in setRev
File "tortoisehg\hgqt\manifestmodel.pyo", line 404, in _repopulateNodes
File "tortoisehg\hgqt\manifestmodel.pyo", line 432, in _populateNodes
File "tortoisehg\hgqt\manifestmodel.pyo", line 605, in _populaterepo
File "tortoisehg\hgqt\manifestmodel.pyo", line 635, in _populatesubrepos
File "mercurial\util.pyo", line 1553, in __get__
File "mercurial\context.pyo", line 160, in substate
File "mercurial\subrepoutil.pyo", line 52, in state
File "mercurial\context.pyo", line 1280, in __contains__
File "mercurial\dirstate.pyo", line 253, in __getitem__
File "mercurial\dirstate.pyo", line 1259, in get
File "mercurial\util.pyo", line 1553, in __get__
File "mercurial\dirstate.pyo", line 1226, in _map
File "mercurial\dirstate.pyo", line 1465, in read
File "mercurial\util.pyo", line 1621, in wrapper
ValueError: overflow in dirstate
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5803TypeError: QueryValueEx() argument 2 must be str or None, not bytes2023-09-12T12:01:48ZDavid HollmanTypeError: QueryValueEx() argument 2 must be str or None, not bytesFrom the settings screen, TortoiseHG tab, I clicked the dropdown button for "CLI Editor" and instantly the following error was shown:
```
#!python
** Mercurial version (6.1.2+hg305.a13398ef7e55). TortoiseHg version (6.1.2+12-e8...From the settings screen, TortoiseHG tab, I clicked the dropdown button for "CLI Editor" and instantly the following error was shown:
```
#!python
** Mercurial version (6.1.2+hg305.a13398ef7e55). TortoiseHg version (6.1.2+12-e8682f4e7a70)
** Command:
** CWD: C:\Windows\system32
** Encoding: cp1252
** Extensions loaded: absorb, amend, convert, eol, evolve 10.5.1, extdiff, graphlog, hggit 1.0.0 (dulwich 0.20.35), histedit, rebase, relink, share, strip, topic 0.24.1.dev, tortoisehg.util.configitems, transplant
** Python version: 3.9.12 (tags/v3.9.12:b28265d, Mar 23 2022, 23:52:46) [MSC v.1929 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.15.2 PyQt-5.15.6 QScintilla-2.13.2
Traceback (most recent call last):
File "tortoisehg\hgqt\settings.pyc", line 165, in showPopup
File "tortoisehg\hgqt\settings.pyc", line 603, in findEditors
File "tortoisehg\util\editor.pyc", line 141, in findeditors
File "tortoisehg\util\editor.pyc", line 141, in <listcomp>
File "tortoisehg\util\editor.pyc", line 50, in _findtool
File "mercurial\windows.pyc", line 691, in lookupreg
TypeError: QueryValueEx() argument 2 must be str or None, not bytes
```
The existing value in that dropdown is:
![image](/uploads/6fcb910d380198dec71c060a4b9b8987/image.png)
If I tab into the text portion of the control instead, I can type in it and save settings OK.
I'm using version:
```
version 6.1.2+12-e8682f4e7a70
with Mercurial-6.1.2+hg305.a13398ef7e55, Python-3.9.12, PyQt-5.15.6, Qt-5.15.2
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5950cant update repository2023-08-31T14:12:31ZYordan Karakolevcant update repositoryLOG:
```python
** Mercurial version (6.5.1). TortoiseHg version (6.5.1)
** Command:
** CWD: C:\Windows
** Encoding: cp1251
** Extensions loaded: histedit, largefiles, mercurial_keyring unknown, mq, rebase, strip, tortoisehg.util.conf...LOG:
```python
** Mercurial version (6.5.1). TortoiseHg version (6.5.1)
** Command:
** CWD: C:\Windows
** Encoding: cp1251
** Extensions loaded: histedit, largefiles, mercurial_keyring unknown, mq, rebase, strip, tortoisehg.util.configitems
** Python version: 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.15.2 PyQt-5.15.7 QScintilla-2.13.3
Traceback (most recent call last):
File "tortoisehg\hgqt\cmdui.pyc", line 649, in runCommand
File "tortoisehg\hgqt\update.pyc", line 398, in runCommand
File "tortoisehg\hgqt\update.pyc", line 342, in isclean
File "mercurial\context.pyc", line 1460, in modified
File "mercurial\util.pyc", line 1760, in __get__
File "mercurial\context.pyc", line 1425, in _status
File "mercurial\localrepo.pyc", line 244, in wrapper
File "hgext\largefiles\reposetup.pyc", line 114, in status
File "mercurial\localrepo.pyc", line 3408, in status
File "mercurial\context.pyc", line 432, in status
File "mercurial\context.pyc", line 2001, in _buildstatus
File "mercurial\context.pyc", line 1924, in _dirstatestatus
File "mercurial\context.pyc", line 1871, in _poststatusfixup
File "mercurial\dirstate.pyc", line 84, in wrap
mercurial.error.ProgrammingError: calling `wrap` after the dirstate was invalidated
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5687what is the difference between thg.exe and thgw.exe?2023-08-22T04:34:25Zvitidevwhat is the difference between thg.exe and thgw.exe?again topics, again custom colors like [#5599](https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5599)
mercurial.ini
[color]
log.topic = black bold #ff9980_background
topic.active = black bold #ff9980_background
...again topics, again custom colors like [#5599](https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5599)
mercurial.ini
[color]
log.topic = black bold #ff9980_background
topic.active = black bold #ff9980_background
When VS2019 (VisualHg) opened workbench and then "detect renames" cause errors
#!python
** Mercurial version (5.7). TortoiseHg version (5.7)
** Command: workbench
** CWD: V:\dev\prj\Test
** Encoding: cp1251
** Extensions loaded: absorb, histedit, strip, mq, purge, rebase, relink, transplant, patchbomb, evolve, topic, tortoisehg.util.configitems
** Python version: 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.9.9 PyQt-5.13.2 QScintilla-2.10.8
Traceback (most recent call last):
File "tortoisehg\hgqt\guess.pyo", line 262, in findRenames
File "tortoisehg\hgqt\guess.pyo", line 460, in __init__
File "mercurial\hg.pyo", line 231, in repository
File "mercurial\hg.pyo", line 193, in _peerorrepo
File "mercurial\localrepo.pyo", line 3350, in instance
File "mercurial\localrepo.pyo", line 786, in makelocalrepository
File "mercurial\localrepo.pyo", line 1336, in __init__
File "mercurial\color.pyo", line 211, in setup
File "mercurial\color.pyo", line 321, in configstyles
File "mercurial\ui.pyo", line 1778, in warn
File "mercurial\ui.pyo", line 1253, in _writemsg
File "mercurial\ui.pyo", line 2393, in _writemsgwith
File "mercurial\ui.pyo", line 1196, in _write
File "mercurial\ui.pyo", line 1220, in _writenobuf
File "mercurial\ui.pyo", line 2070, in label
File "mercurial\color.pyo", line 431, in colorlabel
File "mercurial\color.pyo", line 395, in _render_effects
KeyError: '#ffffaa_background'
command line is
"C:\Program Files\TortoiseHg\thg.exe" workbench
but from explorer menu command line is
"C:\Program Files\TortoiseHg\thgw.exe" --nofork workbench
and no this error
what is the difference between thg.exe and thgw.exe?https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5869Editing ignore filter text file problem2023-08-17T18:38:44ZBetalordEditing ignore filter text file problemIn 6.3.2 (maybe earlier versions as well, not sure) I have a strange problem in ignore file editing window. It seems like a font problem (chars being wider than actual visuals, not sure how to explain it). It is really hard to edit it. I...In 6.3.2 (maybe earlier versions as well, not sure) I have a strange problem in ignore file editing window. It seems like a font problem (chars being wider than actual visuals, not sure how to explain it). It is really hard to edit it. I made a short video showing the problem since it is hard to describe. Note that I get this problem only in ignore list editing window, in other parts of the app it seems to work well.
The video:
https://www.youtube.com/watch?v=c3J83zAKiDo
I am on Windows 10.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5924Unable to apply MQ patches via double click in main view.2023-08-14T05:52:19Zdflachsqi2Unable to apply MQ patches via double click in main view.I was unable to find mention of this issue, though it may be due to not knowing the correct terms. I am unable to apply an mq patch by double clicking it in the main viewport. Doing so generates a popup titled 'Unable to find changeset" ...I was unable to find mention of this issue, though it may be due to not knowing the correct terms. I am unable to apply an mq patch by double clicking it in the main viewport. Doing so generates a popup titled 'Unable to find changeset" with the message "You likely need to refresh this application". Right clicking the patch and selecting the "Apply Patch" option works correctly. Double clicking an already applied patch correctly un-applies it.
I am running windows 10 build 19044 and
TortoiseHg
version 6.4.5
with Mercurial-6.4.5, Python-3.9.13, PyQt-5.15.7, Qt-5.15.2
![image](/uploads/d501618d238c31ab4cb64a9f7f85fc43/image.png)