Mercurial push fails with `abort: error: ''` -
i'm pushing bitbucket hg repo. push started failing after enabled rebase extension in .hg/hgrc
file (which not related)
i'm using hg version 2.8.2
the error (from hg push --debug --traceback -v
) is:
http auth: user jorn86, password ****** using auth.bb.* authentication bitbucket.org certificate verified traceback (most recent call last): file "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 133, in _runcatch return _dispatch(req) file "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 806, in _dispatch cmdpats, cmdoptions) file "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 585, in runcommand ret = _runcommand(ui, options, cmd, d) file "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 897, in _runcommand return checkargs() file "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 868, in checkargs return cmdfunc() file "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 803, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) file "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 512, in check return func(*args, **kwargs) file "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 4711, in push newbranch=opts.get('new_branch')) file "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1866, in push bool(inc)) file "/usr/lib/python2.7/dist-packages/mercurial/discovery.py", line 238, in checkheads headssum = _headssummary(repo, remote, outgoing) file "/usr/lib/python2.7/dist-packages/mercurial/discovery.py", line 165, in _headssummary remotemap = remote.branchmap() file "/usr/lib/python2.7/dist-packages/mercurial/wireproto.py", line 115, in plain encresref.set(self._submitone(f.func_name, encargsorres)) file "/usr/lib/python2.7/dist-packages/mercurial/wireproto.py", line 163, in _submitone return self._call(op, **args) file "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 171, in _call fp = self._callstream(cmd, **args) file "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 118, in _callstream resp = self.urlopener.open(req) file "/usr/lib/python2.7/urllib2.py", line 410, in open response = meth(req, response) file "/usr/lib/python2.7/urllib2.py", line 523, in http_response 'http', request, response, code, msg, hdrs) file "/usr/lib/python2.7/urllib2.py", line 442, in error result = self._call_chain(*args) file "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain result = func(*args) file "/usr/lib/python2.7/urllib2.py", line 897, in http_error_401 url, req, headers) file "/usr/lib/python2.7/dist-packages/mercurial/url.py", line 436, in http_error_auth_reqed self, auth_header, host, req, headers) file "/usr/lib/python2.7/urllib2.py", line 872, in http_error_auth_reqed response = self.retry_http_basic_auth(host, req, realm) file "/usr/lib/python2.7/urllib2.py", line 885, in retry_http_basic_auth return self.parent.open(req, timeout=req.timeout) file "/usr/lib/python2.7/urllib2.py", line 404, in open response = self._open(req, data) file "/usr/lib/python2.7/urllib2.py", line 422, in _open '_open', req) file "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain result = func(*args) file "/usr/lib/python2.7/dist-packages/mercurial/url.py", line 368, in https_open return self.do_open(self._makeconnection, req) file "/usr/lib/python2.7/dist-packages/mercurial/keepalive.py", line 257, in do_open raise urllib2.urlerror(err) urlerror: <urlopen error ''> abort: error: ''
i've seen same trace, error
urlerror: <urlopen error [errno 8] _ssl.c:510: eof occurred in violation of protocol> abort: error: _ssl.c:510: eof occurred in violation of protocol
what can push repo again?
Comments
Post a Comment