exception when attempting to push

Matt Mackall mpm at selenic.com
Fri Jan 18 19:49:01 CST 2008


On Fri, 2008-01-18 at 20:04 -0500, Neal Becker wrote:
> This happened when I tried to push through ssh to a repo that I didn't have
> write access to:
> 
> hg push
> ** unknown exception encountered, details follow
> ** report bug details to http://www.selenic.com/mercurial/bts
> ** or mercurial at selenic.com
> ** Mercurial Distributed SCM (version 02884e56c217+20080113)
> Traceback (most recent call last):
>   File "/usr/bin/hg", line 20, in <module>
>     mercurial.dispatch.run()
>   File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line 20,
> in run
>     sys.exit(dispatch(sys.argv[1:]))
>   File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line 29,
> in dispatch
>     return _runcatch(u, args)
>   File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line 45,
> in _runcatch
>     return _dispatch(ui, args)
>   File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line 360,
> in _dispatch
>     ret = _runcommand(ui, options, cmd, d)
>   File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line 413,
> in _runcommand
>     return checkargs()
>   File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line 369,
> in checkargs
>     return cmdfunc()
>   File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line 352,
> in <lambda>
>     d = lambda: func(ui, repo, *args, **cmdoptions)
>   File "/usr/lib64/python2.5/site-packages/mercurial/commands.py", line
> 2049, in push
>     r = repo.push(other, opts['force'], revs=revs)
>   File "/usr/lib64/python2.5/site-packages/hgext/mq.py", line 2137, in push
>     return super(mqrepo, self).push(remote, force, revs)
>   File "/usr/lib64/python2.5/site-packages/mercurial/localrepo.py", line
> 1418, in push
>     return self.push_unbundle(remote, force, revs)
>   File "/usr/lib64/python2.5/site-packages/mercurial/localrepo.py", line
> 1498, in push_unbundle
>     return remote.unbundle(cg, remote_heads, 'push')
>   File "/usr/lib64/python2.5/site-packages/mercurial/sshrepo.py", line 194,
> in unbundle
>     l = int(self.pipei.readline())
> ValueError: invalid literal for int() with base 10: ''

You have a hook which is writing to stdout. Redirect it to null.

-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial-devel mailing list