EFS 1.9 bug: rename failed

Andy Norman (ange@hplb.hpl.hp.com)
Wed, 22 Jun 1994 13:56:47 +0100


Bug team.  Just posting this bug to make sure it doesn't get forgotten.

If the ftp server (in my case NCSA telnet) doesn't support the rename command,
efs doesn't resort to using get/put.  It should IMHO.


					-- ange -- <><

Emacs  : GNU Emacs 18.59.19 of Thu Feb 17 1994 on foobar.hpl.hp.com (hpux)
Package: efs

efs believes that the host type of 15.8.72.4 is dos.

Contents of *ftp anonymous@15.8.72.4*:
Please edit sensitive or irrelevant information.
================================================


226 Transfer complete 
dir A:\\download\\vredit.com /tmp/efsa12910
1508 bytes sent in 0.00 seconds (605.04 Kbytes/s)
ftp> 200 This space intentionally left blank<>
150 Opening ASCII mode connection for file list
226 Transfer complete 
put /tmp/vredit.doc A:\\download\\vredit.doc
ftp> 200 This space intentionally left blank<>
150 Opening BINARY mode connection for file A:\download\vredit.doc

226 Transfer complete 
dir A:\\download\\vredit.doc /tmp/efsa12910
5106 bytes sent in 0.00 seconds (1880.21 Kbytes/s)
ftp> 200 This space intentionally left blank<>
150 Opening ASCII mode connection for file list
226 Transfer complete 
ftp> get A:\\download\\vredit.doc /tmp/efsa12910
200 This space intentionally left blank<>
150 Opening BINARY mode connection for file A:\download\vredit.doc

226 Transfer complete 
5106 bytes received in 1.50 seconds (3.32 Kbytes/s)
ftp> get A:\\download\\fpab0017.vfn /tmp/efsa12910
200 This space intentionally left blank<>
150 Opening BINARY mode connection for file A:\download\fpab0017.vfn

226 Transfer complete 
5054 bytes received in 1.95 seconds (2.53 Kbytes/s)
ftp> dir a:\\vr\\*.* /tmp/efsa12910
200 This space intentionally left blank<>
150 Opening ASCII mode connection for file list
226 Transfer complete 
rename A:\\download\\fpab0017.vfn A:\\vr\\fpab0017.vfn
ftp> 502 Command not implemented
rename A:\\download\\vredit.com A:\\vr\\vredit.com
ftp> 502 Command not implemented
rename A:\\download\\vredit.doc A:\\vr\\vredit.doc
ftp> 502 Command not implemented
ftp> 

current state:
==============
(setq
 efs-18-version "1.9/1.8"
 efs-auto-version "1.9/1.5"
 efs-cu-version "1.9/1.4"
 efs-defun-version "1.9/1.3"
 efs-dired-version "1.9/1.18"
 efs-netrc-version "1.9/1.4"
 efs-ovwrt-version "1.9/1.4"
 efs-pc-version "1.9/1.9"
 efs-report-version "1.9/1.3"
 efs-version "1.9/1.26"
 efs-36-bit-binary-file-name-regexp nil
 efs-anonymous-umask nil
 efs-auto-save 1
 efs-auto-save-remotely nil
 efs-backup-by-copying nil
 efs-binary-file-host-regexp "^15\\.8\\.72\\.4$"
 efs-binary-file-name-regexp "\\.\\([zZ]\\|gz\\|lzh\\|arc\\|zip\\|zoo\\|ta[rz]\\|dvi\\|ps\\|elc\\|gif\\|Z-part-..\\|tpz\\|exe\\|mpg\\|TZ[a-z]?\\)\\(~\\|~[0-9]+~\\)?$\\|\\.\\(ARC\\|ELC\\|TAGS\\|EXE\\|ZIP\\|DVI|ZOO\\|GIF\\)\\([.#;][0-9]+\\)?$"
 efs-buffer-name-case nil
 efs-compute-remote-buffer-file-truename nil
 efs-debug-ftp-connection nil
 efs-ding-on-chmod-failure t
 efs-ding-on-umask-failure t
 efs-disable-netrc-security-check nil
 efs-expire-ftp-buffers t
 efs-ftp-buffer-expire-time nil
 efs-ftp-program-args '("-i" "-n" "-g" "-v")
 efs-ftp-prompt-regexp "^\\(ftp\\|Ftp\\|FTP\\)> *"
 efs-gateway-ftp-prompt-regexp "^\\(ftp\\|Ftp\\|FTP\\)> *"
 efs-gateway-hash-mark-size nil
 efs-gateway-incoming-binary-hm-size nil
 efs-generate-anonymous-password t
 efs-hash-mark-size 1024
 efs-high-security-hosts nil
 efs-incoming-binary-hm-size nil
 efs-local-apollo-unix nil
 efs-ls-cache-max 5
 efs-make-backup-files '(unix sysV-unix bsd-unix next-unix apollo-unix dumb-unix super-dumb-unix)
 efs-max-ftp-buffer-size 3000
 efs-maximize-idle nil
 efs-message-interval 0
 efs-nlist-cmd "nlist"
 efs-nslookup-on-connect nil
 efs-nslookup-program "nslookup"
 efs-prompt-for-transfer-type nil
 efs-pty-check-retry-time 5
 efs-pty-check-threshold 1000
 efs-retry-time 5
 efs-root-umask nil
 efs-send-hash t
 efs-short-circuit-to-remote-root nil
 efs-suppress-abort-recursive-edit-and-then nil
 efs-umask nil
 efs-verbose t
 efs-verify-anonymous-modtime nil
 efs-verify-modtime-host-regexp ".*"
 efs-ftp-program-name "ftp"
 efs-ftp-program-args '("-i" "-n" "-g" "-v")
 efs-local-host-regexp "\\.hp\\.com$\\|^[^.]*$"
 efs-ftp-local-host-regexp ".*"
 efs-gateway-host nil
 efs-smart-gateway nil
 efs-gateway-program "remsh"
 efs-gateway-program-args nil
 efs-gateway-program-interactive nil
 )