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!