[issue3215] kwexpand failing on remote filesystem
massimo
bugs at mercurial.selenic.com
Tue Jan 24 04:31:08 CST 2012
New submission from massimo <massimo.b at gmx.net>:
Running kwexpand on files which are stored on the remote filesystem via
sshfs, the procedure aborts. Same problem for any commit.
The mount looks like this:
linho01: on /home/mo/mnt/nfs type fuse.sshfs
(rw,nosuid,nodev,max_read=65536,user=mo)
A clone of the same repo on a local filesystem does not have any problems
with kwexpand.
$ hg kwexpand --traceback
overwriting .bash_exports expanding keywords
overwriting .bashrc expanding keywords
overwriting .my_alias expanding keywords
overwriting .pentadactylrc expanding keywords
overwriting mnt/nfs/.bash_alias expanding keywords
Traceback (most recent call last):
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/dispatch.py",
line 87, in _runcatch
return _dispatch(req)
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/dispatch.py",
line 684, in _dispatch
cmdpats, cmdoptions)
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/dispatch.py",
line 466, in runcommand
ret = _runcommand(ui, options, cmd, d)
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/extensions.py",
line 184, in wrap
return wrapper(origfn, *args, **kwargs)
File "/home/mo/gentoo/usr/lib/python2.7/site-packages/hgext/color.py",
line 373, in colorcmd
return orig(ui_, opts, cmd, cmdfunc)
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/dispatch.py",
line 738, in _runcommand
return checkargs()
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/dispatch.py",
line 692, in checkargs
return cmdfunc()
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/dispatch.py",
line 681, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/util.py", line
455, in check
return func(*args, **kwargs)
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/hgext/keyword.py", line
459, in expand
_kwfwrite(ui, repo, True, *pats, **opts)
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/hgext/keyword.py", line
355, in _kwfwrite
kwt.overwrite(wctx, clean, True, expand)
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/hgext/keyword.py", line
279, in overwrite
fp.close()
File
"/home/mo/gentoo/usr/lib/python2.7/site-packages/mercurial/util.py", line
781, in close
rename(self._tempname, localpath(self.__name))
OSError: [Errno 1] Operation not permitted
abort: Operation not permitted
----------
messages: 18710
nosy: massimo
priority: bug
status: unread
title: kwexpand failing on remote filesystem
____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue3215>
____________________________________________________
More information about the Mercurial-devel
mailing list