Hg 1.7.3 push googlecode.com crash
Zoom.Quiet
zoom.quiet at gmail.com
Tue Jan 11 02:35:21 CST 2011
2011/1/11 Gilles Moris <gilles.moris at free.fr>:
> On Tuesday 11 January 2011 09:04:04 am Zoom.Quiet wrote:
>> in Ubuntu 10.04.1 LTS
>> when i push,warning: tangle.zoomquiet.googlecode.com certificate not
>> verified (check web.cacerts config setting)
>>
>> so i dump the *.googlecode.com.pem
>> and conf. .hg/hgrc appended
>> [web]
>> cacerts = /home/zoomq/.zoomq/SSL/*.googlecode.com.pem
>>
>> so when i hg push ,hg crash... look like encode error again...
>>
>> ** unknown exception encountered, please report by visiting
>> ** http://mercurial.selenic.com/wiki/BugTracker
>> ** Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3]
>> ** 分布式软件配置管理工具 - 水银 (版本 1.7.3)
>> ** 已加载的扩展: color, purge, prompt, keyword, graphlog
>> Traceback (most recent call last):
>> File "/usr/bin/hg", line 38, in <module>
>> mercurial.dispatch.run()
>> File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 16, in
>> run sys.exit(dispatch(sys.argv[1:]))
>> File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 36,
>> in dispatch
>> return _runcatch(u, args)
>> File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 58,
>> in _runcatch
>> return _dispatch(ui, args)
>> File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 590,
>> in _dispatch
>> cmdpats, cmdoptions)
>> File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 401,
>> in runcommand
>> ret = _runcommand(ui, options, cmd, d)
>> File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 175, in
>> wrap return wrapper(origfn, *args, **kwargs)
>> File "/usr/lib/pymodules/python2.6/hgext/color.py", line 223, in colorcmd
>> return orig(ui_, opts, cmd, cmdfunc)
>> File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 641,
>> in _runcommand
>> return checkargs()
>> File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 595,
>> in checkargs
>> return cmdfunc()
>> File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 588,
>> in <lambda>
>> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
>> File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 426, in check
>> return func(*args, **kwargs)
>> File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 130, in
>> wrap util.checksignature(origfn), *args, **kwargs)
>> File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 426, in check
>> return func(*args, **kwargs)
>> File "/home/zoomq/workspace/3hg/hg-prompt/prompt.py", line 407, in
>> _push_with_cache
>> res = orig(ui, repo, *args, **opts)
>> File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 426, in check
>> return func(*args, **kwargs)
>> File "/usr/lib/pymodules/python2.6/mercurial/commands.py", line 2843, in
>> push other = hg.repository(hg.remoteui(repo, opts), dest)
>> File "/usr/lib/pymodules/python2.6/mercurial/hg.py", line 96, in
>> repository repo = _lookup(path).instance(ui, path, create)
>> File "/usr/lib/pymodules/python2.6/mercurial/httprepo.py", line 199,
>> in instance
>> inst.between([(nullid, nullid)])
>> File "/usr/lib/pymodules/python2.6/mercurial/wireproto.py", line 75,
>> in between
>> d = self._call("between", pairs=n)
>> File "/usr/lib/pymodules/python2.6/mercurial/httprepo.py", line 137, in
>> _call fp = self._callstream(cmd, **args)
>> File "/usr/lib/pymodules/python2.6/mercurial/httprepo.py", line 88,
>> in _callstream
>> resp = self.urlopener.open(req)
>> File "/usr/lib/python2.6/urllib2.py", line 391, in open
>> response = self._open(req, data)
>> File "/usr/lib/python2.6/urllib2.py", line 409, in _open
>> '_open', req)
>> File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
>> result = func(*args)
>> File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 564, in
>> https_open return self.do_open(self._makeconnection, req)
>> File "/usr/lib/pymodules/python2.6/mercurial/keepalive.py", line
>> 256, in do_open
>> self._start_transaction(h, req)
>> File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 560, in
>> _start_transaction
>> return keepalive.KeepAliveHandler._start_transaction(self, h, req)
>> File "/usr/lib/pymodules/python2.6/mercurial/keepalive.py", line
>> 354, in _start_transaction
>> h.endheaders()
>> File "/usr/lib/python2.6/httplib.py", line 904, in endheaders
>> self._send_output()
>> File "/usr/lib/python2.6/httplib.py", line 776, in _send_output
>> self.send(msg)
>> File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 283, in
>> _sendfile connection.send(self, data)
>> File "/usr/lib/pymodules/python2.6/mercurial/keepalive.py", line
>> 537, in safesend
>> self.connect()
>> File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 549, in
>> connect BetterHTTPS.connect(self)
>> File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 523, in
>> connect msg = _verifycert(self.sock.getpeercert(), self.host)
>> File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 505, in
>> _verifycert return _('certificate is for %s') % certname
>> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position
>> 0: ordinal not in range(128)
>
> The fix 00411a4fa1bb has just been pushed today in stable.
> You can either rebuild stable or wait for the 1.7.4.
>
great! thanx for all ;-)
> Regards.
> Gilles.
>
--
人生苦短, Pythonic! 冗余不做,日子甭过!备份不做,十恶不赦!
俺: http://about.me/zoom.quiet
开: http://code.ijinshan.com/
豆: http://www.douban.com/group/zoomquiet
书: http://code.google.com/p/openbookproject
蟒: http://code.google.com/p/kcpycamp/wiki/PythoniCamp
More information about the Mercurial
mailing list