Movatterモバイル変換


[0]ホーム

URL:


homepage

Issue23421

This issue trackerhas been migrated toGitHub, and is currentlyread-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title:tarfile module does not correctly choose compression algorithms
Type:behaviorStage:resolved
Components:Library (Lib)Versions:Python 3.4, Python 3.5
process
Status:closedResolution:fixed
Dependencies:Superseder:
Assigned To: serhiy.storchakaNosy List: berker.peksag, python-dev, serhiy.storchaka, wdv4758h
Priority:normalKeywords:patch

Created on2015-02-09 13:03 bywdv4758h, last changed2022-04-11 14:58 byadmin. This issue is nowclosed.

Files
File nameUploadedDescriptionEdit
fix_compressions_dict.patchwdv4758h,2015-02-09 13:03fix compressions dict in tarfile modulereview
add_tarfile_cli_filetype_test.patchwdv4758h,2015-02-09 17:41tests for tarfile CLIreview
add_tarfile_cli_filetype_test_refactor.patchwdv4758h,2015-02-10 05:50fix compressions dict in tarfile module (refactored)review
Repositories containing patches
https://bitbucket.org/wdv4758h/cpython/commits/92ac903167a52106435b32e89c1f2a119cb56686
https://bitbucket.org/wdv4758h/cpython/commits/ae6e80a4aadda9a139f568bda3bd4fba086dcc8b
https://bitbucket.org/wdv4758h/cpython/commits/0ef46feae8df5e67916f275521315f492ee344b7
Messages (11)
msg235604 -(view)Author: Chiu-Hsiang Hsu (wdv4758h)*Date: 2015-02-09 13:03
The command "python -m tarfile -c test.tar.bz2 test/" should create a file that is compressed by bzip2,but actually the detection of compression algorithm that should be used is broken (for gz, xz, bz2).fix it by prepending a dot to the keys of the dictionary
msg235606 -(view)Author: Serhiy Storchaka (serhiy.storchaka)*(Python committer)Date: 2015-02-09 13:13
Thank you for your patch. Could you provide tests?
msg235608 -(view)Author: Chiu-Hsiang Hsu (wdv4758h)*Date: 2015-02-09 13:28
yesjust wanna know is there a standard way to get file type by libmagic ?
msg235609 -(view)Author: Serhiy Storchaka (serhiy.storchaka)*(Python committer)Date: 2015-02-09 14:06
No need to use libmagic. tarfile.TarFile.gzopen() should fail if the file is not gzipped tar file. There CLI tests inLib/test/test_tarfile.py. New test should create tar file with file name that ends with the '.gz' extension and check that it can be open and read with gzopen().
msg235611 -(view)Author: Chiu-Hsiang Hsu (wdv4758h)*Date: 2015-02-09 14:13
Oh, I can use it.thx
msg235623 -(view)Author: Chiu-Hsiang Hsu (wdv4758h)*Date: 2015-02-09 17:41
Here is the tests.
msg235626 -(view)Author: Serhiy Storchaka (serhiy.storchaka)*(Python committer)Date: 2015-02-09 18:34
In general LGTM, but I have added few nitpicks on Rietveld.
msg235668 -(view)Author: Chiu-Hsiang Hsu (wdv4758h)*Date: 2015-02-10 05:50
Attached factored patch for tests.It looks much better. :)
msg235669 -(view)Author: Chiu-Hsiang Hsu (wdv4758h)*Date: 2015-02-10 05:52
s/factored/refactored/
msg235671 -(view)Author: Roundup Robot (python-dev)(Python triager)Date: 2015-02-10 06:48
New changeset2a06379f6562 by Serhiy Storchaka in branch '3.4':Issue#23421: Fixed compression in tarfile CLI.  Patch by wdv4758h.https://hg.python.org/cpython/rev/2a06379f6562New changeset5b70eb1cfad0 by Serhiy Storchaka in branch 'default':Issue#23421: Fixed compression in tarfile CLI.  Patch by wdv4758h.https://hg.python.org/cpython/rev/5b70eb1cfad0
msg235672 -(view)Author: Serhiy Storchaka (serhiy.storchaka)*(Python committer)Date: 2015-02-10 06:49
Thank you for your contribution.
History
DateUserActionArgs
2022-04-11 14:58:12adminsetgithub: 67609
2015-02-10 06:49:38serhiy.storchakasetstatus: open -> closed
resolution: fixed
messages: +msg235672

stage: test needed -> resolved
2015-02-10 06:48:14python-devsetnosy: +python-dev
messages: +msg235671
2015-02-10 05:52:10wdv4758hsetmessages: +msg235669
2015-02-10 05:50:34wdv4758hsetfiles: +add_tarfile_cli_filetype_test_refactor.patch
hgrepos: + hgrepo299
messages: +msg235668
2015-02-09 18:34:49serhiy.storchakasetassignee:serhiy.storchaka
2015-02-09 18:34:36serhiy.storchakasetmessages: +msg235626
2015-02-09 17:41:38wdv4758hsetfiles: +add_tarfile_cli_filetype_test.patch
hgrepos: + hgrepo298
messages: +msg235623
2015-02-09 14:13:18wdv4758hsetmessages: +msg235611
2015-02-09 14:06:06serhiy.storchakasetmessages: +msg235609
2015-02-09 13:30:47wdv4758hsetversions: + Python 3.4
2015-02-09 13:28:34wdv4758hsetmessages: +msg235608
versions: - Python 3.4
2015-02-09 13:13:14serhiy.storchakasetversions: + Python 3.4
nosy: +berker.peksag,serhiy.storchaka

messages: +msg235606

stage: test needed
2015-02-09 13:03:37wdv4758hcreate
Supported byThe Python Software Foundation,
Powered byRoundup
Copyright © 1990-2022,Python Software Foundation
Legal Statements

[8]ページ先頭

©2009-2026 Movatter.jp