hgext/bugzilla.py
changeset 46112 d6afa9c149c3
parent 45942 89a2afe31e82
parent 46081 734d051d0efb
child 48875 6000f5b25c9b
equal deleted inserted replaced
46111:9e24b3d8e896 46112:d6afa9c149c3
   793         passwd = self.ui.config(b'bugzilla', b'password')
   793         passwd = self.ui.config(b'bugzilla', b'password')
   794 
   794 
   795         self.fixstatus = self.ui.config(b'bugzilla', b'fixstatus')
   795         self.fixstatus = self.ui.config(b'bugzilla', b'fixstatus')
   796         self.fixresolution = self.ui.config(b'bugzilla', b'fixresolution')
   796         self.fixresolution = self.ui.config(b'bugzilla', b'fixresolution')
   797 
   797 
   798         self.bzproxy = xmlrpclib.ServerProxy(bzweb, self.transport(bzweb))
   798         self.bzproxy = xmlrpclib.ServerProxy(
       
   799             pycompat.strurl(bzweb), self.transport(bzweb)
       
   800         )
   799         ver = self.bzproxy.Bugzilla.version()[b'version'].split(b'.')
   801         ver = self.bzproxy.Bugzilla.version()[b'version'].split(b'.')
   800         self.bzvermajor = int(ver[0])
   802         self.bzvermajor = int(ver[0])
   801         self.bzverminor = int(ver[1])
   803         self.bzverminor = int(ver[1])
   802         login = self.bzproxy.User.login(
   804         login = self.bzproxy.User.login(
   803             {b'login': user, b'password': passwd, b'restrict_login': True}
   805             {b'login': user, b'password': passwd, b'restrict_login': True}
  1245         if bugs:
  1247         if bugs:
  1246             for bug in bugs:
  1248             for bug in bugs:
  1247                 bz.update(bug, bugs[bug], ctx)
  1249                 bz.update(bug, bugs[bug], ctx)
  1248             bz.notify(bugs, stringutil.email(ctx.user()))
  1250             bz.notify(bugs, stringutil.email(ctx.user()))
  1249     except Exception as e:
  1251     except Exception as e:
  1250         raise error.Abort(_(b'Bugzilla error: %s') % e)
  1252         raise error.Abort(_(b'Bugzilla error: %s') % stringutil.forcebytestr(e))