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 Manuke
Recipients Manuke
Date 2012-09-07.01:24:19
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1346981062.61.0.534239636824.issue15875@psf.upfronthosting.co.za>
In-reply-to
Content
When I will make a GNU tar-file with 'tarfile', @LongLink may not be made though the name of the archived-file is long, if the name uses non-ascii characters.

In tarfile.py, the check code of the filename length is described as follows now:

tarfile.py: 1032
<         if len(info["name"]) > LENGTH_NAME:

But, the type of the value is 'str', it is not encoded.
It must be described as follows:

>         if len(info["name"].encode(encoding, errors)) > LENGTH_NAME:

There seems to be the same problem in Line 1029(and the other functions for other formats), but I have not confirmed.
History
Date User Action Args
2012-09-07 01:24:23Manukesetrecipients: + Manuke
2012-09-07 01:24:22Manukesetmessageid: <1346981062.61.0.534239636824.issue15875@psf.upfronthosting.co.za>
2012-09-07 01:24:21Manukelinkissue15875 messages
2012-09-07 01:24:20Manukecreate