diff hgext/bugzilla.py @ 46112:d6afa9c149c3

branching: merge with stable
author Martin von Zweigbergk <martinvonz@google.com>
date Sun, 13 Dec 2020 18:29:22 -0800
parents 89a2afe31e82 734d051d0efb
children 6000f5b25c9b
line wrap: on
line diff
--- a/hgext/bugzilla.py	Fri Dec 11 15:25:11 2020 +0100
+++ b/hgext/bugzilla.py	Sun Dec 13 18:29:22 2020 -0800
@@ -795,7 +795,9 @@
         self.fixstatus = self.ui.config(b'bugzilla', b'fixstatus')
         self.fixresolution = self.ui.config(b'bugzilla', b'fixresolution')
 
-        self.bzproxy = xmlrpclib.ServerProxy(bzweb, self.transport(bzweb))
+        self.bzproxy = xmlrpclib.ServerProxy(
+            pycompat.strurl(bzweb), self.transport(bzweb)
+        )
         ver = self.bzproxy.Bugzilla.version()[b'version'].split(b'.')
         self.bzvermajor = int(ver[0])
         self.bzverminor = int(ver[1])
@@ -1247,4 +1249,4 @@
                 bz.update(bug, bugs[bug], ctx)
             bz.notify(bugs, stringutil.email(ctx.user()))
     except Exception as e:
-        raise error.Abort(_(b'Bugzilla error: %s') % e)
+        raise error.Abort(_(b'Bugzilla error: %s') % stringutil.forcebytestr(e))