Nick wrote:
Jim Gallacher wrote:
So this is an inconsistency within Python. Should mod_python attempt
to correct it, or just claim a Python bug?
I think we should correct it. I'm sure users don't care that we
implement this with TemporaryFile. That being said, I wonder how many
applications on Windows we may break by fixing this? Version 3.1.4
also used TemporaryFile, so this is not a new bug.
Yeah, I never noticed it either until someone pointed it out to me. I
appreciated the change to TemporaryFile, but being primarily a Linux
user I never noticed that this broke my code in Windows.
In any case, I'm still gonna have to implement a workaround in my own
code to catch people using the different versions of mod_python out
there, so I can live with whatever decision you guys make. But here's
+1 for making the interface consistent at least for mod_python users.
As for code breakage, I would consider this a "bug" introduced in 3.1.4,
which was the last official release of mod_python, which will be
corrected in release 3.3.
You may have misunderstood. I was not suggesting that
tempfile.TemporaryFile was introduced in 3.1.4, only that it existed
there. Looking at the svn repository I see it's used in 3.0.0-beta and
2.7.9, so this bug has been lurking for a while. ;)
Regards,
Jim