IOError during repo.invalidate if network drive is temporarily unavailable
Created originally on Bitbucket by Anonymous
#!python
** Mercurial version (2.6). TortoiseHg version (2.8)
** Command: --nofork workbench
** CWD: \\Orion.holdin// bla-bla-bla..
** Encoding: cp1251
** Extensions loaded: mercurial_keyring
** Python version: 2.7.3 (default, Apr 10 2012, 23:24:47) [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.4 PyQt-4.9.6 QScintilla-2.7
Traceback (most recent call last):
File "tortoisehg\hgqt\thgrepo.pyo", line 510, in thginvalidate
File "mercurial\localrepo.pyo", line 981, in invalidate
File "mercurial\localrepo.pyo", line 947, in invalidatecaches
File "mercurial\localrepo.pyo", line 951, in invalidatevolatilesets
File "mercurial\obsolete.pyo", line 713, in clearobscaches
File "mercurial\localrepo.pyo", line 27, in __get__
File "mercurial\scmutil.pyo", line 878, in __get__
File "mercurial\localrepo.pyo", line 348, in obsstore
File "mercurial\obsolete.pyo", line 234, in __init__
File "mercurial\scmutil.pyo", line 214, in tryread
File "mercurial\scmutil.pyo", line 221, in read
File "mercurial\store.pyo", line 443, in __call__
File "mercurial\scmutil.pyo", line 357, in __call__
File "mercurial\windows.pyo", line 35, in posixfile
IOError: [Errno 22] \\Orion.holding// bla-bla-bla..