diff -r 348352658e4b -r e7110f44ee2d mercurial/chgserver.py --- a/mercurial/chgserver.py Sun Dec 09 19:40:54 2018 -0500 +++ b/mercurial/chgserver.py Wed Oct 31 21:57:11 2018 +0900 @@ -313,10 +313,11 @@ ] class chgcmdserver(commandserver.server): - def __init__(self, ui, repo, fin, fout, sock, hashstate, baseaddress): + def __init__(self, ui, repo, fin, fout, sock, prereposetups, + hashstate, baseaddress): super(chgcmdserver, self).__init__( _newchgui(ui, channeledsystem(fin, fout, 'S'), self.attachio), - repo, fin, fout) + repo, fin, fout, prereposetups) self.clientsock = sock self._ioattached = False self._oldios = [] # original (self.ch, ui.fp, fd) before "attachio" @@ -617,8 +618,8 @@ def newconnection(self): self._lastactive = time.time() - def createcmdserver(self, repo, conn, fin, fout): - return chgcmdserver(self.ui, repo, fin, fout, conn, + def createcmdserver(self, repo, conn, fin, fout, prereposetups): + return chgcmdserver(self.ui, repo, fin, fout, conn, prereposetups, self._hashstate, self._baseaddress) def chgunixservice(ui, repo, opts):