From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Manuel Uberti Newsgroups: gmane.emacs.bugs Subject: bug#20662: 25.0.50; Remote copy through Dired fails Date: Thu, 28 May 2015 16:08:17 +0200 Message-ID: <55672151.6020108@inventati.org> References: <55649C03.7090507@inventati.org> <87d21mjuav.fsf@gmx.de> <5565C27D.6080500@inventati.org> <87mw0p52eq.fsf@gmx.de> <556614D2.9060403@inventati.org> <874mmx3tai.fsf@gmx.de> <55670C64.1080006@inventati.org> <87egm03kra.fsf@gmx.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1432821866 2399 80.91.229.3 (28 May 2015 14:04:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 28 May 2015 14:04:26 +0000 (UTC) Cc: 20662@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu May 28 16:04:17 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YxyPw-0007Dm-CM for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 May 2015 16:04:16 +0200 Original-Received: from localhost ([::1]:59170 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxyPv-00041d-Pt for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 May 2015 10:04:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35984) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxyPp-00040g-3t for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 10:04:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YxyPj-00034f-1H for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 10:04:09 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49673) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxyPi-00034a-QA for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 10:04:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YxyPi-0005tP-DH for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 10:04:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 May 2015 14:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20662 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20662-submit@debbugs.gnu.org id=B20662.143282181022541 (code B ref 20662); Thu, 28 May 2015 14:04:02 +0000 Original-Received: (at 20662) by debbugs.gnu.org; 28 May 2015 14:03:30 +0000 Original-Received: from localhost ([127.0.0.1]:59617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YxyP7-0005rP-Rs for submit@debbugs.gnu.org; Thu, 28 May 2015 10:03:29 -0400 Original-Received: from latitanza.investici.org ([82.94.249.234]:50358) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YxyP0-0005rC-WF for 20662@debbugs.gnu.org; Thu, 28 May 2015 10:03:23 -0400 Original-Received: from [82.94.249.234] (latitanza [82.94.249.234]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 702DB120D13; Thu, 28 May 2015 14:03:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1432821797; bh=Rg5Cln9uSNZXnXNJp+ovgsrHh1SofuOoPeZZpVClgWg=; h=Date:From:To:CC:Subject:References:In-Reply-To; b=VmyNxyl1q6CMJtHnc4uIjINw108ExKhjIiNpznq88fMhPpwrAfRjE1l+OlM8yxewE uf6VOqF+hkrMFgeLFeoyv7lih6YsjCH4A8NnTH4Dc/wE3Hoi+msLNZkPXu3mwyepY/ uBSwo4SxrIuUuSJFldd/D61+CB5ZH5R7VKu6Ypu8= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 In-Reply-To: <87egm03kra.fsf@gmx.de> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:103263 Archived-At: On 28/05/15 15:16, Michael Albinus wrote: > Manuel Uberti writes: > > Hi Manuel, > >> I turn debug-on-error on, and press 'd' as you suggested, right before >> (copy-file from to ok-flag preserve-time) throws an error. >> >> This is the stacktrace: > > Well, I've nailed it down to > > --8<---------------cut here---------------start------------->8--- > (copy-file (edebug-after 0 68 from) (edebug-after 0 69 to) (edebug-after 0 70 ok-flag) (edebug-after 0 71 preserve-time)) > > (condition-case err (edebug-after (edebug-before 54) 73 (if (edebug-after (edebug-before 55) 59 (stringp (edebug-after (edebug-before 56) 58 (car (edebug-after 0 57 attrs))))) (edebug-after (edebug-before 60) 66 (make-symbolic-link (edebug-after (edebug-before 61) 63 (car (edebug-after 0 62 attrs))) (edebug-after 0 64 to) (edebug-after 0 65 ok-flag))) (edebug-after (edebug-before 67) 72 (copy-file (edebug-after 0 68 from) (edebug-after 0 69 to) (edebug-after 0 70 ok-flag) (edebug-after 0 71 preserve-time))))) (file-date-error (edebug-after (edebug-before 74) 79 (let* ((v (edebug-after (edebug-before 75) 77 (dired-make-relative ...)))) (setq dired-create-files-failures (cons v (edebug-after 0 78 dired-create-files-failures))))) (edebug-after (edebug-before 80) 83 (dired-log "Can't set dat e on %s:\n%s\n" (edebug-after 0 81 from) (edebug-after 0 82 err))))) > > (let ((attrs (edebug-after (edebug-before 20) 22 (file-attributes (edebug-after 0 21 from))))) (edebug-after (edebug-before 23) 85 (if (edebug-after (edebug-before 24) 41 (and (edebug-after 0 25 recursive) (edebug-after (edebug-before 26) 30 (eq t (edebug-after ... 29 ...))) (edebug-after (edebug-before 31) 40 (or (edebug-after ... 34 ...) (edebug-after ... 39 ...))))) (edebug-after (edebug-before 42) 46 (copy-directory (edebug-after 0 43 from) (edebug-after 0 44 to) (edebug-after 0 45 preserve-time))) (edebug-after (edebug-before 47) 52 (or (edebug-after 0 48 top) (edebug-after (edebug-before 49) 51 (dired-handle-overwrite (edebug-after 0 50 to))))) (edebug-after (edebug-before 53) 84 (condition-case err (edebug-after (edebug-before 54) 73 (if (edebug-after ... 59 ...) (edebug-after ... 66 ...) (edebug-after ... 72 ...))) (file-date-error (edebug-after (edebug-before 74) 79 (let* ... ...)) (edebug-after (edebug-before 80) 83 (dired-log "Can't set date on %s:\n%s\n" ... ...)))))))) > > dired-copy-file-recursive("/ssh:admin@192.168.1.50#2130:/home/admin/boccaperta/contabilita/fattureods/078_crowdknitting.ods" "/home/manuel/documents/boccaperta/contabilita/boccaperta/reddito2015/fattureods/078_crowdknitting.ods" nil t t always) > > dired-copy-file("/ssh:admin@192.168.1.50#2130:/home/admin/boccaperta/contabilita/fattureods/078_crowdknitting.ods" "/home/manuel/documents/boccaperta/contabilita/boccaperta/reddito2015/fattureods/078_crowdknitting.ods" nil) > > dired-create-files(dired-copy-file "Copy" ("/ssh:admin@192.168.1.50#2130:/home/admin/boccaperta/contabilita/fattureods/078_crowdknitting.ods") (lambda (_from) (edebug-enter (quote edebug-anon97303) (list _from) (function (lambda nil (edebug-after 0 0 target))))) 67) > > dired-do-create-files(copy dired-copy-file "Copy" nil 67 nil nil) > dired-do-copy(nil) > funcall-interactively(dired-do-copy nil) > call-interactively(dired-do-copy nil nil) > command-execute(dired-do-copy) > --8<---------------cut here---------------end--------------->8--- > > Looks like you are copying > "/ssh:admin@192.168.1.50#2130:/home/admin/boccaperta/contabilita/fattureods/078_crowdknitting.ods" > to "/home/manuel/documents/boccaperta/contabilita/boccaperta/reddito2015/fattureods/078_crowdknitting.ods". > > Questions: > > - Is "/ssh:admin@192.168.1.50#2130:/home/admin/boccaperta/contabilita/fattureods/078_crowdknitting.ods" > a regular file? Is it readable (ie, can you open it in Emacs)? Or is > it a link? > > - Does the directory "/home/manuel/documents/boccaperta/contabilita/boccaperta/reddito2015/fattureods/" > exist? Is it writable (ie, can you create a new file in that > directory)? Does there exist already a file "078_crowdknitting.ods"? > > - Given, you have a file "/tmp/078_crowdknitting.ods". Could you copy it to > "/home/manuel/documents/boccaperta/contabilita/boccaperta/reddito2015/fattureods/078_crowdknitting.ods" > via dired? > >> Regards, >> Manuel > > Best regards, Michael. > To answer your questions: - "/ssh:admin@192.168.1.50#2130:/home/admin/boccaperta/contabilita/fattureods/078_crowdknitting.ods" is a regular file, I can open it with LibreOffice Calc (.ods) via Dired - the directory "/home/manuel/documents/boccaperta/contabilita/boccaperta/reddito2015/fattureods/" exists and it is writable - no, same error. Best regards Manuel Uberti