Activity log for bug #651850

Date Who What changed Old value New value Message
2010-09-30 08:00:28 era bug added bug
2010-09-30 08:03:06 era description Binary package hint: emacs23 When editing files in a remote SVN work directory, you cannot perform a commit from within Emacs, because one of the temporary files used in the commit is apparently created locally, not on the remote host where the SVN commit command is run. Steps to repro: 1. Edit a file in a remote SVN work directory, e.g. C-x C-f /me@remote:/tmp/testcheckout/file.txt 2. Make some local changes 3. Run M-x svn-status 4. Mark file.txt to be committed with *; press c to actually commit. Write a short log message in the *svn-log-edit* buffer 5. Attempt to commit with C-c C-c Actual results: The following message is displayed in the minibuffer: svn failed: Can't open file '/tmp/svn.arg.2331QTe': No such file or directory ^M Expected results: Committed revision 12345 For debugging, (setq debug-on-error t) doesn't help in this situation, because the SVN error is not an Emacs error; Emacs simply displays the error message from the back end. The function which removes temporary files used by psvn.el is called svn-status-remove-temp-file-maybe; I guess it might be useful to instrument, replace, or advice this function to see what is being removed when. Binary package hint: emacs23 When editing files in a remote SVN work directory, you cannot perform a commit from within Emacs, because one of the temporary files used in the commit is apparently created locally, not on the remote host where the SVN commit command is run. Steps to repro:  1. Edit a file in a remote SVN work directory, e.g. C-x C-f /me@remote:/tmp/testcheckout/file.txt  2. Make some local changes  3. Run M-x svn-status  4. Mark file.txt to be committed with *; press c to actually commit. Write a short log message in the *svn-log-edit* buffer  5. Attempt to commit with C-c C-c Actual results: The following message is displayed in the minibuffer: svn failed: Can't open file '/tmp/svn.arg.2331QTe': No such file or directory ^M Expected results: Committed revision 12345 For debugging, (setq debug-on-error t) doesn't help in this situation, because the SVN error is not an Emacs error; Emacs simply displays the error message from the back end. The function which removes temporary files used by psvn.el is called svn-status-remove-temp-file-maybe; I guess it might be useful to instrument, replace, or advice this function to see what is being removed when. lucid$ apt-cache policy emacs23 emacs23: Installed: 23.1+1-4ubuntu7 Candidate: 23.1+1-4ubuntu7 Version table: *** 23.1+1-4ubuntu7 0 500 http://mirrors.nic.funet.fi/ubuntu/ lucid/main Packages 100 /var/lib/dpkg/status lucid$ lsb_release -rd Description: Ubuntu 10.04.1 LTS Release: 10.04
2010-09-30 08:51:36 era affects emacs23 (Ubuntu) subversion (Ubuntu)
2010-10-01 12:09:47 era bug watch added http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598716
2010-10-01 12:09:47 era bug task added subversion (Debian)
2010-10-11 12:09:55 Bug Watch Updater subversion (Debian): status Unknown New
2012-01-03 14:32:51 Launchpad Janitor subversion (Ubuntu): status New Confirmed
2014-09-11 10:59:41 era subversion (Ubuntu): status Confirmed Fix Released
2014-09-11 11:02:24 era subversion (Ubuntu): status Fix Released Confirmed