GNU bug report logs -
#1741
23.0.60; vc fail to register file while logged as /su:: with tramp
Previous Next
Full log
Message #38 received at 1741 <at> emacsbugs.donarmstrong.com (full text, mbox):
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:
>>>> If I create a new file: "/su:root <at> localhost:/tmp/blah"
>>>> then to C-x v v to register it, it fails. But I can see that the
>>>> /tmp/RCS/blah,v is created. If after that I do:
>>>
>>>> M-: (file-exists-p "/su:root <at> localhost:/tmp/RCS/blah,v") RET
>>>> the result is nil.
>>>
>>>> If I start a new emacs and do:
>>>> M-: (file-exists-p "/su:root <at> localhost:/tmp/RCS/blah,v") RET
>>>> the result is t.
>>>
>>> Hmm... looks like a stale cache.
>>> Michael?
>
>> Yes, a stale cache. I've committed a patch, which adds a file name
>> handler for `vc-registered'. There the cache is disabled temporarily.
>> Works for me. Could you guys, please, check?
>
> I'd rather find a more generic fix. E.g. can't you flush the cache when
> handling process-file?
That would be too invasive, I believe. The whole cache would be flushed,
even all data which are not related too.
And there might be the case, that a file is registered in RCS (or
whatever backend is used) outside Emacs. Tramp would still have stale
cache data for "/su:root <at> localhost:/tmp/RCS/blah,v" then.
> Stefan
Best regards, Michael.
This bug report was last modified 16 years and 101 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.