Message71262
| Author |
ocean-city |
| Recipients |
ocean-city |
| Date |
2008年08月17日.09:13:49 |
| SpamBayes Score |
2.4454943e-05 |
| Marked as misclassified |
No |
| Message-id |
<1218964435.67.0.36705888367.issue3575@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
Hello. I noticed test_mailbox (test_add) fails on my win2k machine.
It's something like this.
======================================================================
ERROR: test_add (__main__.TestMbox)
----------------------------------------------------------------------
Traceback (most recent call last):
File "test_mailbox.py", line 60, in tearDown
self._box.close()
File "e:\python-dev\py3k\lib\mailbox.py", line 642, in close
self.flush()
File "e:\python-dev\py3k\lib\mailbox.py", line 600, in flush
stop - self._file.tell()))
File "e:\python-dev\py3k\lib\io.py", line 1625, in tell
chars_decoded += len(decoder.decode(next_byte))
File "e:\python-dev\py3k\lib\io.py", line 1295, in decode
output = self.decoder.decode(input, final=final)
TypeError: decode() argument 1 must be string or pinned buffer, not
bytearray
And this is simple reproducable code. ("a.txt" contains some text)
f = open("a.txt")
f.read(1)
f.tell() # boom
I searched the place where raises this error in C code,
and I found mbidecoder_decode() is.
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "t#|i:decode",
incrementalkwarglist, &data, &size, &final))
return NULL;
This uses "t#", so cannot accept bytearray, probably.
I hope attached file solves this issue. Thank you. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2008年08月17日 09:13:55 | ocean-city | set | recipients:
+ ocean-city |
| 2008年08月17日 09:13:55 | ocean-city | set | messageid: <1218964435.67.0.36705888367.issue3575@psf.upfronthosting.co.za> |
| 2008年08月17日 09:13:54 | ocean-city | link | issue3575 messages |
| 2008年08月17日 09:13:52 | ocean-city | create |
|