From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#63578: 29.0.91; Org Cannot tangle with tramp using sudo Date: Sat, 20 May 2023 18:50:46 +0200 Message-ID: <87y1ljndzt.fsf@gmx.de> References: <87zg5z2pe9.fsf@gmx.de> <1684583439817.4152010931.2860929632@cdots.bg> <875y8noy8p.fsf@gmx.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12875"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Bastien , 63578@debbugs.gnu.org, Ihor Radchenko , Eli Zaretskii To: Kostadin Ninev Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat May 20 18:51:45 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q0Po1-0003Bn-Gz for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 20 May 2023 18:51:45 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q0PnP-0002A2-2o; Sat, 20 May 2023 12:51:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0PnL-00026n-Hl for bug-gnu-emacs@gnu.org; Sat, 20 May 2023 12:51:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q0PnK-0007e4-Qw for bug-gnu-emacs@gnu.org; Sat, 20 May 2023 12:51:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q0PnK-0006um-MA for bug-gnu-emacs@gnu.org; Sat, 20 May 2023 12:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 20 May 2023 16:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63578 X-GNU-PR-Package: emacs Original-Received: via spool by 63578-submit@debbugs.gnu.org id=B63578.168460145826536 (code B ref 63578); Sat, 20 May 2023 16:51:02 +0000 Original-Received: (at 63578) by debbugs.gnu.org; 20 May 2023 16:50:58 +0000 Original-Received: from localhost ([127.0.0.1]:59289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0PnF-0006tu-Lz for submit@debbugs.gnu.org; Sat, 20 May 2023 12:50:58 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:57661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0PnC-0006t0-Ts for 63578@debbugs.gnu.org; Sat, 20 May 2023 12:50:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1684601447; i=michael.albinus@gmx.de; bh=zzGEJcWL38QYNlB4pF/8Bf5nfOqUhrgEBbI8LWtq7Po=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=T1C5Out8Pp6uLn3WWm4sLpWNcIRcysiDvO6jzQK3xb06p7j3qzvd26fiQ3TxXZAQT oWf8drEPsHc86x9u7JpxzE3XIvfMzs4Grhm7SYM9+6ysXIYAnehM2cdioKOop1ftjE ptATaJnGYHhQ0eQmSxfwxlU59HubGkte4qAmFGMOg9A3aBvSuz9YjxWkLGWBHKB4u2 oqzjv/iacqPvW/7Stcr/1XJ+7JyZXEmLZgGbtjqH2zeJRmxpl5rSmBYKIrJON9NAV+ ClPO9JEJqI7G8gdJXTfAvn2slo8Ji4NU+bRZQ+BLv+nYgA6RlYy7bJ9K2ZdIuv00uQ dScjysuKu2SpQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M26rD-1pyTz42GaX-002bs2; Sat, 20 May 2023 18:50:47 +0200 In-Reply-To: <875y8noy8p.fsf@gmx.de> (Michael Albinus's message of "Sat, 20 May 2023 16:48:06 +0200") X-Provags-ID: V03:K1:do/4Y5SEaP5LtYGAm/4aN5ItA96qcOF2Gm5TfaEyhKjGMfMK4F1 FQuiWA68lGF4qPK8VHMJdr9WLJdzsQhTGySDc/VGDUo8jbQ3KlgvElkkGLZvy4iNkQ9PdRF EN9qu+038Z7k51SjBlObypZSTd5ACF+qDDgyUjq6xYkZ2f/uI7KAxYOsELvjzavwtYTA6y+ 6ZVd8PxMvRKO25A/oCIIw== UI-OutboundReport: notjunk:1;M01:P0:HI/swmFtOnk=;WvjiINCFKsg8ErCTu9ZyDAq0i0R DkYUNIuw6Np9VxhLSy1ogrYg/CT+29ey7C7/f2pOj+uTdeVsm0RVZqimsaFft1j6sdCQp8hz6 gwYyA9tv5LohuXXVwvA05dROTG9xyXtkg4Ao04Br0ZNBdQcRbyWFMUABmCS/Mxz346tceahxy rYSWznsw/tagEJehlDQz2v+24WAZMPRL8KtXgryt+qCy/P7VHmzZEF8cXkzMkT/B7msizVnA3 vm7isZ+q1LjPIwKcooOXZAxrNEv2PWqLCOu52ZoWNRpzkIXd5fYW79p38WtE3ROqC0iow/TeP uQa/xuywQDPk8RQuMu3B+2Vv/u5Z1mcUGixg5GuAmu+WViRImSTrjQNl5+IXYLZcPYQULsaPy w4+jUyPgPqdoJGS3anIUvNXiD0gkfLfJ3jFcFcbrXKz3tgz00VqZO1EHym/zBsxcmOMVTRovR XhhqbqBuoUJWkpP8lBVC1yK6PTgy5Df2PeaqOYwbsJe+BNekvMCkihXHFSM3OXMc70ADcGMZc yODXZCK60mYM4IltVHNcsbElFkM0DA4oHghEWa5Xk7nBColgooAnirUc2tNQVQf5Ou/MnT9bg wXIeK5XXXSSOWlID3Nm8arbpSAKV8dP+bm8edj6XxzVxrS+X2gI6oDxN3KI19IYNqPBGl2CUH lpFtC3tHiz7gYLiLh85IIEPwHo+jwPmnZkrO295vN83rfraonSJbDBTcJ58SLZbq3FCWrqRFL YwnY2Y5Sx0mZth4AcoAwRSFRm3CWTsFvHmTpUUKVSShMoJU/pxJ7riC+PhOOyqrlN5OsX30I X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:262063 Archived-At: --=-=-= Content-Type: text/plain Michael Albinus writes: Hi Kostadin, > Thanks, I can reproduce the problem now. Let's see what analysis yields. The problem happens, when tramp-add-hops is called with a tramp-file-name structure which has not expanded the default user and host names yet, like in "/sudo::". The appended patch should fix it, could you pls check in your environment? Since the change is very basic to Tramp, I'll let run all regression tests for Tramp. This will take 2-3 days. I'll let you know. Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable diff --git a/lisp/tramp.el b/lisp/tramp.el index b70fd95a..90e497a9 100644 =2D-- a/lisp/tramp.el +++ b/lisp/tramp.el @@ -1692,8 +1692,9 @@ The structure consists of method, user, domain, host= , port, localname (file name on remote host), and hop. Unless NODEFAULT is non-nil, method, user and host are expanded -to their default values. For the other file name parts, no -default values are used." +to their default values. Hop is set to nil if NODEFAULT is non-nil. + +For the other file name parts, no default values are used." (save-match-data (unless (tramp-tramp-file-p name) (tramp-user-error nil "Not a Tramp file name: \"%s\"" name)) @@ -1719,7 +1720,8 @@ default values are used." (when (string-match tramp-postfix-ipv6-regexp host) (setq host (replace-match "" nil t host)))) - (unless nodefault + (if nodefault + (setq hop nil) (when hop (setq v (tramp-dissect-hop-name hop) hop (and hop (tramp-make-tramp-hop-name v)))) --=-=-=--