Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Bug report
Bug description:
I just saw the following deprecation warning in the GitHub Actions log for a project I contribute to:
/opt/hostedtoolcache/Python/3.12.2/x64/lib/python3.12/tarfile.py:2221: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. warnings.warn(Unfortunately, the warning doesn't tell me anything about which line in the project is triggering the warning. The warning points to the line intarfile.py inside the function that has the deprecation warning, rather than the line in my project that's calling thetarfile function in the depreacted way. We should set a stacklevel here to rectify this (I think stacklevel should be set to3?):
Lines 2245 to 2250 ind5f1139
| importwarnings | |
| warnings.warn( | |
| 'Python 3.14 will, by default, filter extracted tar ' | |
| +'archives and reject files or modify their metadata. ' | |
| +'Use the filter argument to control this behavior.', | |
| DeprecationWarning) |
Cc.@encukou as the author and implementer ofPEP-706
CPython versions tested on:
3.12
Operating systems tested on:
Linux