From 7cf3d4c53e12addced7d2f65de1632971f44f056 Mon Sep 17 00:00:00 2001 From: Christian Vanderwall Date: Tue, 11 Aug 2020 20:26:39 -0700 Subject: [PATCH] ob-python.el: Fix issue with sessions on remote machines * lisp/ob-python.el (org-babel-python-evaluate-session): Process temporary file name with `org-babel-process-file-name' before inserting it into code Python code snippets. Before this change, the entire temporary filename was sent to the Python session for execution, causing a 'No such file' error when the filename had a Tramp format such as /ssh:user@server:/tmp/python-ABCDEF. TINYCHANGE --- lisp/ob-python.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lisp/ob-python.el b/lisp/ob-python.el index 69312f2c9..0e3c79522 100644 --- a/lisp/ob-python.el +++ b/lisp/ob-python.el @@ -335,7 +335,8 @@ last statement in BODY, as elisp." "python-"))) (with-temp-file tmp-src-file (insert body)) (format org-babel-python--exec-tmpfile - tmp-src-file)) + (org-babel-process-file-name + tmp-src-file 'noquote))) body))) (mapconcat #'org-trim @@ -353,7 +354,8 @@ last statement in BODY, as elisp." "python-"))) (with-temp-file tmp-src-file (insert body)) (format org-babel-python--eval-ast - tmp-src-file)))) + (org-babel-process-file-name + tmp-src-file 'noquote))))) (org-babel-comint-with-output (session org-babel-python-eoe-indicator nil body) (let ((comint-process-echoes nil)) -- 2.28.0