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 <paulepan...@users.sourceforge.net>
---
 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:
-- 
1.6.6

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

_______________________________________________
Patchwork mailing list
Patchwork@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/patchwork

Reply via email to