From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: MobileOrg, webdav, correct use of org-mobile-directory? Date: Sun, 12 Aug 2012 00:29:20 -0400 Message-ID: <29702.1344745760@alphaville> References: <87d32w6cqj.wl%jamshark70@dewdrop-world.net> Reply-To: nicholas.dokos@hp.com Return-path: Received: from eggs.gnu.org ([208.118.235.92]:45971) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T0Pnx-0003ji-5x for emacs-orgmode@gnu.org; Sun, 12 Aug 2012 00:29:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T0Pnu-00031M-SJ for emacs-orgmode@gnu.org; Sun, 12 Aug 2012 00:29:33 -0400 Received: from g1t0027.austin.hp.com ([15.216.28.34]:47913) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T0Pnu-000319-LE for emacs-orgmode@gnu.org; Sun, 12 Aug 2012 00:29:30 -0400 In-Reply-To: Message from James Harkins of "Sun, 12 Aug 2012 10:55:00 +0800." <87d32w6cqj.wl%jamshark70@dewdrop-world.net> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: James Harkins Cc: emacs-orgmode@gnu.org James Harkins wrote: > Okay, I've just about gotten that WebDAV service set up for mobileorg > sync. I can both GET and PUT files using cadaver. But org-mode isn't > talking to it properly. But from what you show below, you are not using cadaver (or anything webdav-related for that matter) to do the copying. You are using scp: *that*'s what you've got to get working. > > According to [1] ("[user]" is a substitute for the real http user name): > > org-mobile-directory: /scpc:**user**@localhost:80/webdav/ > This looks wrong - if you try it with scp from the command line, can you copy a file to that destination? > Then org-mobile-push gets further: > > Loading tramp...done > Tramp: Opening connection for [user]@localhost using scpc... > Tramp: Sending command `exec ssh -l [user] -o ControlPath=/tmp/tramp.26688vS.%r@%h:%p -o ControlMaster=yes -e none localhost' > > Tramp: Waiting for prompts from remote shell > Tramp: Sending password > Tramp: Sending command `exec ssh -l [user] -o ControlPath=/tmp/tramp.26688vS.%r@%h:%p -o ControlMaster=yes -e none localhost' > Tramp: Found remote shell prompt on `localhost' > Tramp: Opening connection for [user]@localhost using scpc...done > > ... but chokes on something surprising: > > org-mobile-check-setup: Variable `org-mobile-directory' must point to an existing directory > > Huh? [1] clearly says: > > (setq org-mobile-directory "/scpc:user@remote.host:org/webdav/") > > ... but: > > (unless (and org-mobile-directory > (stringp org-mobile-directory) > (string-match "\\S-" org-mobile-directory) > (file-exists-p org-mobile-directory) > (file-directory-p org-mobile-directory)) > (error > "Variable `org-mobile-directory' must point to an existing directory")) > > I suppose I can hack it by putting the physical location of the webdav share into org-mobile-directory. But, the documentation seems incompatible with the current behavior. > Where does org-mobile-directory point to if not the "physical location of the webdav share"? The tramp stuff doesn't know or care about webdav at all: it is just the mechanism that copies files from your local machine to some other machine, so it needs to know exactly where to copy it to. Nick