Movatterモバイル変換


[0]ホーム

URL:


homepage

Issue21906

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:Tools\Scripts\md5sum.py doesn't work in Python 3.x
Type:behaviorStage:resolved
Components:Demos and ToolsVersions:Python 3.4, Python 3.5
process
Status:closedResolution:fixed
Dependencies:Superseder:
Assigned To: berker.peksagNosy List: SilentGhost, berker.peksag, josh.r, python-dev, r.david.murray, torrin, zach.ware
Priority:normalKeywords:easy, patch

Created on2014-07-02 15:38 bytorrin, last changed2022-04-11 14:58 byadmin. This issue is nowclosed.

Files
File nameUploadedDescriptionEdit
md5sum.diffberker.peksag,2014-07-03 05:49review
issue21906.diffzach.ware,2014-07-03 21:25review
issue21906_v2.diffberker.peksag,2014-07-04 09:32review
Messages (8)
msg222109 -(view)Author: Torrin Jones (torrin)Date: 2014-07-02 15:38
md5sum.py uses at least 1 undefined object in Python 3.4.1.  I only tried this on Windows.  I have no idea if it is a problem on any other OS.C:\>C:\Python27\python.exe --versionPython 2.7.6C:\>C:\Python34\python.exe --versionPython 3.4.1C:\>C:\Python34\python.exe C:\Python34\Tools\Scripts\md5sum.py C:\Python34\python.exeTraceback (most recent call last):  File "C:\Python34\Tools\Scripts\md5sum.py", line 90, in <module>    sys.exit(main(sys.argv[1:], sys.stdout))  File "C:\Python34\Tools\Scripts\md5sum.py", line 87, in main    return sum(args, out)  File "C:\Python34\Tools\Scripts\md5sum.py", line 27, in sum    if files and isinstance(files[-1], file):NameError: name 'file' is not definedHere is why . . .C:\>C:\Python27\python.exe -c "print(file)"<type 'file'>C:\>C:\Python34\python.exe -c "print(file)"Traceback (most recent call last):  File "<string>", line 1, in <module>NameError: name 'file' is not definedSo "file" is defined in 2.7.6 but not in 3.4.1.
msg222110 -(view)Author: SilentGhost (SilentGhost)*(Python triager)Date: 2014-07-02 16:01
I guess it's only the evidence that it isn't being used.
msg222116 -(view)Author: R. David Murray (r.david.murray)*(Python committer)Date: 2014-07-02 18:37
Well, at least one person *tried* to use it :)This is not a windows only problem, I can reproduce it on linux.  Obviously we don't have tests for this tool.
msg222150 -(view)Author: Berker Peksag (berker.peksag)*(Python committer)Date: 2014-07-03 05:49
Here's a path with tests.
msg222218 -(view)Author: Zachary Ware (zach.ware)*(Python committer)Date: 2014-07-03 21:27
Hmmm, I was just reloading the page to post a patch I'd worked up, and lo and behold there's already one here!  Here's mine anyway; you can use any parts of it that you like, Berker.  There are a couple of not-quite-related changes in test_tools that might be better split into a separate issue, but they're in there anyway.
msg222273 -(view)Author: Berker Peksag (berker.peksag)*(Python committer)Date: 2014-07-04 09:32
Thanks Zachary! Here's a combined patch.
msg222769 -(view)Author: Berker Peksag (berker.peksag)*(Python committer)Date: 2014-07-11 17:46
Thanks for the patch, Zachary.
msg222776 -(view)Author: Roundup Robot (python-dev)(Python triager)Date: 2014-07-11 18:31
New changeseteafe4007c999 by Berker Peksag in branch '3.4':Issue#21906: MakeTools/scripts/md5sum.py work in Python 3.http://hg.python.org/cpython/rev/eafe4007c999New changesete1913d2780d7 by Berker Peksag in branch 'default':Issue#21906: Merge from 3.4.http://hg.python.org/cpython/rev/e1913d2780d7
History
DateUserActionArgs
2022-04-11 14:58:05adminsetgithub: 66105
2014-07-11 18:31:29python-devsetnosy: +python-dev
messages: +msg222776
2014-07-11 17:46:16berker.peksagsetstatus: open -> closed
resolution: fixed
messages: +msg222769

stage: patch review -> resolved
2014-07-04 09:32:39berker.peksagsetfiles: +issue21906_v2.diff

messages: +msg222273
2014-07-03 21:27:48zach.waresetmessages: -msg222217
2014-07-03 21:27:38zach.waresetmessages: +msg222218
2014-07-03 21:25:34zach.waresetfiles: +issue21906.diff

nosy: +zach.ware
messages: +msg222217

assignee:berker.peksag
2014-07-03 10:19:33josh.rsetnosy: +josh.r
2014-07-03 05:49:16berker.peksagsetfiles: +md5sum.diff

type: behavior

keywords: +patch
nosy: +berker.peksag
messages: +msg222150
stage: patch review
2014-07-02 18:37:55r.david.murraysetkeywords: +easy
nosy: +r.david.murray
messages: +msg222116

2014-07-02 16:01:32SilentGhostsetnosy: +SilentGhost
title: Tools\Scripts\md5sum.py doesn't work in Python 3.4.1 on Windows 7 64bit. -> Tools\Scripts\md5sum.py doesn't work in Python 3.x
messages: +msg222110

versions: + Python 3.5
2014-07-02 15:38:52torrincreate
Supported byThe Python Software Foundation,
Powered byRoundup
Copyright © 1990-2022,Python Software Foundation
Legal Statements

[8]ページ先頭

©2009-2026 Movatter.jp