On Tue, 2 Feb 2016 11:17:07 -0600, Benjamin Fritz wrote: > #!python > ** Mercurial version (3.6.2). TortoiseHg version (3.6.2) > ** Command: --nofork workbench > ** CWD: \\?\E:\Project_Files\my-project > ** Encoding: cp1252 > ** Extensions loaded: hggit, hgsubversion, win32lfn, svnbindings, > histedit, strip, mq, rebase, shelve > ** Python version: 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 > 64 bit (AMD64)] > ** Windows version: sys.getwindowsversion(major=6, minor=1, build=7601, > platform=2, service_pack='Service Pack 1') > ** Processor architecture: x64 > ** Qt-4.8.6 PyQt-4.11.3 QScintilla-2.8.4 > Traceback (most recent call last): > File "tortoisehg\hgqt\repotreemodel.pyo", line 429, in _updateItem > File "tortoisehg\hgqt\repotreemodel.pyo", line 424, in _updateBaseNode > File "tortoisehg\util\hglib.pyo", line 133, in repoidnode > File "tortoisehg\util\hglib.pyo", line 120, in _firstchangectx > File "tortoisehg\hgqt\thgrepo.pyo", line 714, in __getitem__ > File "mercurial\localrepo.pyo", line 501, in __getitem__ > File "mercurial\context.pyo", line 391, in __init__ > File "mercurial\repoview.pyo", line 302, in changelog > File "mercurial\localrepo.pyo", line 30, in __get__ > File "mercurial\scmutil.pyo", line 1129, in __get__ > File "mercurial\localrepo.pyo", line 464, in changelog > File "mercurial\changelog.pyo", line 141, in __init__ > File "mercurial\revlog.pyo", line 244, in __init__ > File "mercurial\store.pyo", line 455, in __call__ > File "mercurial\scmutil.pyo", line 516, in __call__ > File "C:/Project_Files/Outside_Tools/win32lfn/src/win32lfn.py", line > 116, in fn > File "mercurial\windows.pyo", line 114, in posixfile > IOError: [Errno 22] > \\?\E:\Project_Files\my-project\.hg/store\00changelog.i: The filename, > directory name, or volume label syntax is incorrect > > > The command works fine, if I change "thg shelve" in the command field, to > "cmd /c thg shelve" instead. > > Should I create an issue for TortoiseHg or the win32lfn extension? This > extension allows updating repository in Windows having names that exceed > 255 characters, but apparently parts of TortoiseHg don't like the method > used very much.
Looks like an incompatibility between win32lfn and TortoiseHg. win32lfn replaces several core Python functions, which don't always work. So we take it as a bug of win32lfn, but win32lfn might have no responsibility to support Python programs other than Mercurial. https://bitbucket.org/tortoisehg/thg/issues?q=win32lfn ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

