Bug 1298567 - Encode UI outputs. r=gps draft
authorAkihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>
Tue, 30 Aug 2016 10:50:59 +0900
changeset 9379 57b5436d023f85e6f231c4a7315b1d7bca0846c6
parent 9325 70b95c696bd2913dceee9fdfbfecf4e17bbeaea0
push id1173
push userbmo:akihiko.odaki.4i@stu.hosei.ac.jp
push dateTue, 30 Aug 2016 01:51:26 +0000
reviewersgps
bugs1298567
Bug 1298567 - Encode UI outputs. r=gps MozReview-Commit-ID: 1jsIgkZktAx
hgext/reviewboard/client.py
--- a/hgext/reviewboard/client.py
+++ b/hgext/reviewboard/client.py
@@ -676,21 +676,23 @@ def publishreviewrequests(ui, remote, bz
     req['rrids'] = [str(rrid) for rrid in rrids]
 
     res = calljsoncommand(ui, remote, 'publishreviewrequests', data=req,
                           httpcap='publishhttp', httpcommand='mozreviewpublish')
 
     errored = False
     for item in res['results']:
         if 'success' in item:
-            ui.status(_('(published review request %s)\n') % item['rrid'])
+            ui.status(_('(published review request %s)\n') %
+                      item['rrid'].encode(encoding.encoding, 'replace'))
         elif 'error' in item:
             errored = True
             ui.warn(_('error publishing review request %s: %s\n') %
-                    (item['rrid'], item['error']))
+                    (item['rrid'].encode(encoding.encoding, 'replace'),
+                     item['error'].encode(encoding.encoding, 'replace')))
 
     if errored:
         ui.warn(_('(review requests not published; visit review url to '
                   'attempt publishing there)\n'))
 
 
 def _pullreviews(repo):
     reviews = repo.reviews