With activated TortoiseSVN Windows Explorer hangs on almost every action 
(right click / copy-paste, ...). It seems to be enough for a dead 
network-path to be in the recent file list. It's extremely bad when the 
network access has been done via IP-Address (hangs for minutes!).

I tried to track the issue down and a call to GetDriveType seems to be the 
culprit (likely from ShellCache::IsPathAllowed). If I test a call from a 
simple C-program, I can reproduce the hang behavior (blocks for approx 5 
min). Path string ist like: "\??\UNC\172.16.2.51\BadIpAddress\"".

Not sure what's the best way to fix this. Maybe making the calls async is 
an option or to not call the API for "recent file list" at all ().
An alternative to mitigate the issue would be to test the path via 
PathIsUNCServerShare prior to making a call to GetDriveType.
 
Workarounds: Either deactivate TortoiseSVN via ShellViewEx or delete file 
history in Windows Explorer (Menu File -> Options -> Clear history).

-- 
You received this message because you are subscribed to the Google Groups 
"TortoiseSVN" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tortoisesvn/c46e461d-7f6c-443c-bb03-5a5c67eca1b2n%40googlegroups.com.

Reply via email to