From: Michael Albinus Date: Thu, 1 Feb 2024 16:17:36 +0000 (+0100) Subject: Fix stale cache in Tramp (do not merge with master) X-Git-Tag: archive/raspbian/1%29.4+1-4+rpi1~1^2~2^2~18^2~77 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=caecbf3e8db57d93715b8d20587b2ed54064cadb;p=emacs.git Fix stale cache in Tramp (do not merge with master) * lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Flush file properties when needed. (Bug#68805) --- diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 1301cd633da..44c0bdc7aea 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -2521,6 +2521,12 @@ The method used must be an out-of-band method." ;; cached password). (tramp-cleanup-connection v 'keep-debug 'keep-password)))) + ;; The cached file properties might be wrong if NEWNAME didn't + ;; exist. Flush them. + (when v2 + (with-parsed-tramp-file-name newname v2 + (tramp-flush-file-properties v2 v2-localname))) + ;; Handle KEEP-DATE argument. (when (and keep-date (not copy-keep-date)) (tramp-compat-set-file-times