diff options
author | Paul Menzel <paulepanter@users.sourceforge.net> | 2010-01-24 21:06:57 +0100 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2010-01-25 08:58:34 +1100 |
commit | d5edf740c9c2c31fa60c757aa8d66e1dedbab74a (patch) | |
tree | 0017ccfa88fedfc3301327895894891104c4ab5b | |
parent | 73ec099a07e095016c56e49e050e20ed7056cb35 (diff) | |
download | patchwork-d5edf740c9c2c31fa60c757aa8d66e1dedbab74a.tar patchwork-d5edf740c9c2c31fa60c757aa8d66e1dedbab74a.tar.gz |
pwclient get: fix for handling messages encoded in UTF-8
Trying `pwclient get` with a message containing UTF-8 characters you
would get the following error.
$ python -v pwclient get ID
[...]
# trying /usr/lib/python2.5/encodings/ascii.so
# trying /usr/lib/python2.5/encodings/asciimodule.so
# trying /usr/lib/python2.5/encodings/ascii.py
# /usr/lib/python2.5/encodings/ascii.pyc matches /usr/lib/python2.5/encodings/ascii.py
import encodings.ascii # precompiled from /usr/lib/python2.5/encodings/ascii.pyc
Failed to write to subject.patch
[...]
You can reproduce it with
$ pwclient get http://patchwork.openembedded.org/patch/1440/
and the fix is the same as in 4fc6a16910e595401e919abde28cca436193e0dd
by Mauro Carvalho Chehab.
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
-rwxr-xr-x | apps/patchwork/bin/pwclient | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/patchwork/bin/pwclient b/apps/patchwork/bin/pwclient index b0bd1d1..b480408 100755 --- a/apps/patchwork/bin/pwclient +++ b/apps/patchwork/bin/pwclient @@ -234,7 +234,7 @@ def action_get(rpc, patch_id): sys.exit(1) try: - f.write(s) + f.write(unicode(s).encode("utf-8")) f.close() print "Saved patch to %s" % fname except: |