This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author rt121212121
Recipients rt121212121
Date 2020-10-02.02:38:10
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1601606290.92.0.604621625655.issue41907@roundup.psfhosted.org>
In-reply-to
Content
An IntFlag member before 3.8.6 was converted to an integer in an f-string. After 3.8.6, the textual IntFlag class and member name are placed in the interpolated f-string instead of the integer.

3.8.3: f"... {X.F} ..." where X.F = 1 << 4 will give "... 16 ..."
3.8.5: Same
3.8.6: f"... {X.F} ..." where X.F = 1 << 4 will give "... X.F ..."

I have reproduced this on Linux using the version compiled and installed by pyenv, and on Windows using the 32-bit versions from the downloadable standalone installer.

Now I have to locate and go through all my SQL statements and verify that they explicitly convert IntFlag values to integer to avoid the errors introduced by this regression.
History
Date User Action Args
2020-10-02 02:38:10rt121212121setrecipients: + rt121212121
2020-10-02 02:38:10rt121212121setmessageid: <1601606290.92.0.604621625655.issue41907@roundup.psfhosted.org>
2020-10-02 02:38:10rt121212121linkissue41907 messages
2020-10-02 02:38:10rt121212121create