stat fields seem wrong when accessing files over SMB on Windows
Jason Bowen <[email protected]> Thu, 1 Jun 2023 17:57:21 -0500
| Newsgroups | gmane.comp.python.windows |
|---|---|
| Message-ID | <[email protected]> |
Hey Python on Windows folks, I just wanted to send this as a heads up about what seems to be a bug I've run into with newer pre-GA releases of Python 3.12 (cf. 3.12a7 and 3.12b1). I've filed an issue on the CPython repo: https://github.com/python/cpython/issues/105212 The gist is that up to 3.12a6 I get meaningful information from stat (either os.stat or pathlib.Path.stat) from a file accessed from a Windows Server 2019 VM over SMB 3.1 and after upgrading beyond that I get all zeros for time fields. The offending commit seems to be this one: https://github.com/python/cpython/commit/0f175766e27642108c65bba04bbd54dcf8799b0e Just a heads up for folks who might be playing with Python 3.12 early (now with pathlib.Path.walk!) in a Windows/CIFS/SMB environment. I still have a feeling I'm going to be told that I'm "holding it wrong" with this (and I welcome it if that's the case). Cheers!