New submission from R0b0t1 <s...@aeam.us>:
Using `os.walk` to traverse a filesystem on Windows does not terminate in the case of a recursive mountpoint existing somewhere in the path. In my case C:\circlemount is linked to C:\, producing paths such as C:\circlemount\circlemount\circlemount\circlemount\... A drive mount point may be set up as follows: ```diskpart (enters shell) list volume` select volume ${#}` assign mount=${path} ``` Notably this only happens for Win32 python. Cygwin and MSYS2 pythons as well as the pythons distributed with some packages like Inkscape behave properly. ---------- components: Windows messages: 392666 nosy: R0b0t1, paul.moore, steve.dower, tim.golden, zach.ware priority: normal severity: normal status: open title: os.walk and other directory traversal does not handle recursive mounts on Windows type: behavior versions: Python 3.8 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue44008> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com