GVFS WebDAV dropping initial path element
- From: Adam Tauno Williams <awilliam whitemice org>
- To: gvfs-list gnome org
- Subject: GVFS WebDAV dropping initial path element
- Date: Fri, 19 Apr 2013 08:58:09 -0400
After upgrading openSUSE 12.3 to GNOME 3.8 opening a file from Nautilus
[GVFS] from a WebDAV volume occasionally drops the initial part of the
path; so "/dav/Projects..." becomes "/Projects..." which, of course,
fails.
gvfs-backends-1.16.0-1.2.x86_64
gvfs-fuse-1.16.0-1.2.x86_64
gvfs-1.16.0-1.2.x86_64
libsoup-2_4-1-2.42.0-1.1.x86_64
Watch what happens to the password.txt file.
send_reply(0x1c848e0), failed=0 ()
backend_dbus_handler org.gtk.vfs.Mount:CreateDirectoryMonitor
Queued new job 0x1cbb290 (GVfsJobCreateMonitor)
send_reply(0x1cbb290), failed=1 (Operation not supported by backend)
backend_dbus_handler org.gtk.vfs.Mount:Enumerate
Queued new job 0x7f8250009000 (GVfsJobEnumerate)
+ do_enumerate: /Projects/CIS Department/Projects/BIE/Documents
PROPFIND /dav/Projects/CIS%20Department/Projects/BIE/Documents/
HTTP/1.1
Soup-Debug-Timestamp: 1366376005
Soup-Debug: SoupSessionSync 1 (0x1c9d020), SoupMessage 14
(0x7f82500062d0), SoupSocket 32 (0x7f825000b300)
Host: coils.mormail.com
Depth: 1
Content-Type: application/xml
Apply-To-Redirect-Ref: T
Accept-Encoding: gzip, deflate
User-Agent: gvfs/1.16.0
Accept-Language: en-us, en;q=0.9
Connection: Keep-Alive
Authorization: Basic [adam:******]
<?xml version="1.0" encoding="utf-8" ?>
<D:propfind xmlns:D="DAV:">
<D:prop>
<D:creationdate/>
<D:displayname/>
<D:getcontentlength/>
<D:getcontenttype/>
<D:getetag/>
<D:getlastmodified/>
<D:resourcetype/>
</D:prop>
</D:propfind>
< HTTP/1.1 207 Multistatus
< Soup-Debug-Timestamp: 1366376005
< Soup-Debug: SoupMessage 14 (0x7f82500062d0)
< Date: Fri, 19 Apr 2013 12:53:59 GMT
< Server: BaseHTTP/0.3 Python/2.6.5
< Content-Length: 11837
< Content-Type: text/xml; charset="utf-8"
< X-Dav-Error: 200 No error
< MS-Author-Via: DAV
< Connection: close
<
< <?xml version="1.0" encoding="utf-8"?>
< <D:multistatus xmlns:G="http://groupdav.org/"
xmlns:E="urn:ietf:params:xml:ns:carddav" xmlns:D="DAV:"
xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:B="http://icewarp.com/ns/"
xmlns:A="http://apache.org/dav/props/">
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>Documents</D:displayname>
< <D:getlastmodified>Thu, 09 Sep 2010 10:17:06
GMT</D:getlastmodified>
< <D:creationdate>Fri, 28 Nov 2003 00:00:00 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/trash/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>trash</D:displayname>
< <D:getlastmodified>Fri, 03 Sep 2010 15:26:46
GMT</D:getlastmodified>
< <D:creationdate>Fri, 03 Sep 2010 15:26:46 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/dataAccess/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>dataAccess</D:displayname>
< <D:getlastmodified>Fri, 20 Feb 2004 22:37:52
GMT</D:getlastmodified>
< <D:creationdate>Fri, 20 Feb 2004 22:37:52 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/warehouseOnhandSnapshotDBSide.sql</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>application/octet-stream</D:getcontenttype>
< <D:resourcetype/>
<
<D:displayname>warehouseOnhandSnapshotDBSide.sql</D:displayname>
< <D:getlastmodified>Fri, 13 Feb 2004 12:11:03
GMT</D:getlastmodified>
< <D:getetag>106200:0</D:getetag>
< <D:creationdate>Fri, 13 Feb 2004 12:11:03 GMT</D:creationdate>
< <D:getcontentlength>1274</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/misc/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>misc</D:displayname>
< <D:getlastmodified>Fri, 30 Mar 2007 10:43:30
GMT</D:getlastmodified>
< <D:creationdate>Fri, 30 Mar 2007 10:43:30 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/bie_hup.sh</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>application/octet-stream</D:getcontenttype>
< <D:resourcetype/>
< <D:displayname>bie_hup.sh</D:displayname>
< <D:getlastmodified>Thu, 07 Dec 2006 08:50:17
GMT</D:getlastmodified>
< <D:getetag>4866870:0</D:getetag>
< <D:creationdate>Thu, 07 Dec 2006 08:50:17 GMT</D:creationdate>
< <D:getcontentlength>1322</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/macros/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>macros</D:displayname>
< <D:getlastmodified>Thu, 18 Mar 2004 13:58:23
GMT</D:getlastmodified>
< <D:creationdate>Thu, 18 Mar 2004 13:58:23 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/StartupScript/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>StartupScript</D:displayname>
< <D:getlastmodified>Thu, 05 Feb 2004 08:38:27
GMT</D:getlastmodified>
< <D:creationdate>Thu, 05 Feb 2004 08:38:19 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/Hypersonic/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>Hypersonic</D:displayname>
< <D:getlastmodified>Tue, 30 Aug 2005 15:49:54
GMT</D:getlastmodified>
< <D:creationdate>Tue, 30 Aug 2005 15:49:54 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/Applications/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>Applications</D:displayname>
< <D:getlastmodified>Thu, 29 Apr 2004 11:27:08
GMT</D:getlastmodified>
< <D:creationdate>Thu, 29 Apr 2004 11:27:08 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/ScrubbingBIE.txt</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>text/plain</D:getcontenttype>
< <D:resourcetype/>
< <D:displayname>ScrubbingBIE.txt</D:displayname>
< <D:getlastmodified>Tue, 06 Dec 2005 13:52:47
GMT</D:getlastmodified>
< <D:getetag>1118920:0</D:getetag>
< <D:creationdate>Tue, 06 Dec 2005 13:52:47 GMT</D:creationdate>
< <D:getcontentlength>4933</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/routes/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>routes</D:displayname>
< <D:getlastmodified>Tue, 01 Feb 2005 13:37:52
GMT</D:getlastmodified>
< <D:creationdate>Tue, 01 Feb 2005 13:37:52 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/index.markdown</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>text/x-markdown</D:getcontenttype>
< <D:resourcetype/>
< <D:displayname>index.markdown</D:displayname>
< <D:getlastmodified>Thu, 20 Dec 2012 15:21:03
GMT</D:getlastmodified>
< <D:getetag>79370711:7</D:getetag>
< <D:creationdate>Thu, 20 Dec 2012 15:15:23 GMT</D:creationdate>
< <D:getcontentlength>540</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/tzupdater-1.1.0-2007c.zip</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>application/octet-stream</D:getcontenttype>
< <D:resourcetype/>
< <D:displayname>tzupdater-1.1.0-2007c.zip</D:displayname>
< <D:getlastmodified>Tue, 13 Mar 2007 10:46:25
GMT</D:getlastmodified>
< <D:getetag>8231590:0</D:getetag>
< <D:creationdate>Tue, 13 Mar 2007 10:46:25 GMT</D:creationdate>
< <D:getcontentlength>480534</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/jars/</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>unix/httpd-directory</D:getcontenttype>
< <D:resourcetype><D:collection/></D:resourcetype>
< <D:displayname>jars</D:displayname>
< <D:getlastmodified>Mon, 09 May 2005 15:07:27
GMT</D:getlastmodified>
< <D:creationdate>Mon, 09 May 2005 15:07:27 GMT</D:creationdate>
< <D:getcontentlength>0</D:getcontentlength>
< </D:prop>
< </D:propstat>
< <D:propstat>
< <D:status>HTTP/1.1 404 Not found</D:status>
< <D:prop>
< <D:getetag/>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/work_batch.sql</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>application/octet-stream</D:getcontenttype>
< <D:resourcetype/>
< <D:displayname>work_batch.sql</D:displayname>
< <D:getlastmodified>Thu, 13 May 2004 14:33:44
GMT</D:getlastmodified>
< <D:getetag>216780:0</D:getetag>
< <D:creationdate>Thu, 13 May 2004 14:33:43 GMT</D:creationdate>
< <D:getcontentlength>1890</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/passwords.txt</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>text/plain</D:getcontenttype>
< <D:resourcetype/>
< <D:displayname>passwords.txt</D:displayname>
< <D:getlastmodified>Mon, 23 Oct 2006 10:49:32
GMT</D:getlastmodified>
< <D:getetag>4524310:0</D:getetag>
< <D:creationdate>Mon, 23 Oct 2006 10:24:55 GMT</D:creationdate>
< <D:getcontentlength>198</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< </D:multistatus>
send_reply(0x7f8250009000), failed=0 ()
backend_dbus_handler org.gtk.vfs.Mount:QueryInfo
Queued new job 0x7fd084003660 (GVfsJobQueryInfo)
Query info /Projects/CIS
Department/Projects/NortelBCM/Documents/index.markdown
PROPFIND /dav/Projects/CIS%
20Department/Projects/NortelBCM/Documents/index.markdown HTTP/1.1
Soup-Debug-Timestamp: 1366376011
Soup-Debug: SoupSessionSync 1 (0x8530e0), SoupMessage 38
(0x7fd09c009e90), SoupSocket 4 (0x7fd09c010c90)
Host: 192.168.1.37
Depth: 0
Content-Type: application/xml
Apply-To-Redirect-Ref: T
Accept-Encoding: gzip, deflate
User-Agent: gvfs/1.16.0
Accept-Language: en-us, en;q=0.9
Connection: Keep-Alive
Authorization: Basic [adam:******]
<?xml version="1.0" encoding="utf-8" ?>
<D:propfind xmlns:D="DAV:">
<D:prop>
<D:creationdate/>
<D:displayname/>
<D:getcontentlength/>
<D:getcontenttype/>
<D:getetag/>
<D:getlastmodified/>
<D:resourcetype/>
</D:prop>
</D:propfind>
< HTTP/1.1 207 Multistatus
< Soup-Debug-Timestamp: 1366376011
< Soup-Debug: SoupMessage 38 (0x7fd09c009e90)
< Server: nginx/1.2.6
< Date: Fri, 19 Apr 2013 12:44:53 GMT
< Content-Type: text/xml; charset="utf-8"
< Content-Length: 884
< Connection: keep-alive
< X-Dav-Error: 200 No error
< MS-Author-Via: DAV
<
< <?xml version="1.0" encoding="utf-8"?>
< <D:multistatus xmlns:G="http://groupdav.org/"
xmlns:E="urn:ietf:params:xml:ns:carddav" xmlns:D="DAV:"
xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:B="http://icewarp.com/ns/"
xmlns:A="http://apache.org/dav/props/">
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/NortelBCM/Documents/index.markdown</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>text/x-markdown</D:getcontenttype>
< <D:resourcetype/>
< <D:displayname>index.markdown</D:displayname>
< <D:getlastmodified>Fri, 19 Apr 2013 08:43:22
GMT</D:getlastmodified>
< <D:getetag>91225319:4</D:getetag>
< <D:creationdate>Fri, 19 Apr 2013 12:29:56 GMT</D:creationdate>
< <D:getcontentlength>505</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< </D:multistatus>
send_reply(0x7fd084003660), failed=0 ()
backend_dbus_handler org.gtk.vfs.Mount:QueryInfo
Queued new job 0x1c84de0 (GVfsJobQueryInfo)
Query info /Projects/CIS
Department/Projects/BIE/Documents/index.markdown
PROPFIND /dav/Projects/CIS%
20Department/Projects/BIE/Documents/index.markdown HTTP/1.1
Soup-Debug-Timestamp: 1366376011
Soup-Debug: SoupSessionSync 1 (0x1c9d020), SoupMessage 15
(0x7f82500062d0), SoupSocket 33 (0x7f825000b300)
Host: coils.mormail.com
Depth: 0
Content-Type: application/xml
Apply-To-Redirect-Ref: T
Accept-Encoding: gzip, deflate
User-Agent: gvfs/1.16.0
Accept-Language: en-us, en;q=0.9
Connection: Keep-Alive
Authorization: Basic [adam:******]
<?xml version="1.0" encoding="utf-8" ?>
<D:propfind xmlns:D="DAV:">
<D:prop>
<D:creationdate/>
<D:displayname/>
<D:getcontentlength/>
<D:getcontenttype/>
<D:getetag/>
<D:getlastmodified/>
<D:resourcetype/>
</D:prop>
</D:propfind>
< HTTP/1.1 207 Multistatus
< Soup-Debug-Timestamp: 1366376011
< Soup-Debug: SoupMessage 15 (0x7f82500062d0)
< Date: Fri, 19 Apr 2013 12:54:06 GMT
< Server: BaseHTTP/0.3 Python/2.6.5
< Content-Length: 878
< Content-Type: text/xml; charset="utf-8"
< X-Dav-Error: 200 No error
< MS-Author-Via: DAV
< Connection: close
<
< <?xml version="1.0" encoding="utf-8"?>
< <D:multistatus xmlns:G="http://groupdav.org/"
xmlns:E="urn:ietf:params:xml:ns:carddav" xmlns:D="DAV:"
xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:B="http://icewarp.com/ns/"
xmlns:A="http://apache.org/dav/props/">
< <D:response><D:href>/dav/Projects/CIS
Department/Projects/BIE/Documents/index.markdown</D:href>
< <D:propstat>
< <D:status>HTTP/1.1 200 OK</D:status>
< <D:prop>
< <D:getcontenttype>text/x-markdown</D:getcontenttype>
< <D:resourcetype/>
< <D:displayname>index.markdown</D:displayname>
< <D:getlastmodified>Thu, 20 Dec 2012 15:21:03
GMT</D:getlastmodified>
< <D:getetag>79370711:7</D:getetag>
< <D:creationdate>Thu, 20 Dec 2012 15:15:23 GMT</D:creationdate>
< <D:getcontentlength>540</D:getcontentlength>
< </D:prop>
< </D:propstat>
< </D:response>
< </D:multistatus>
send_reply(0x1c84de0), failed=0 ()
Added new job source 0x1881230 (GVfsBackendDav)
Queued new job 0x1890ae0 (GVfsJobMount)
+ mount
OPTIONS /Projects/CIS%
20Department/Projects/BIE/Documents/passwords.txt HTTP/1.1
Soup-Debug-Timestamp: 1366376011
Soup-Debug: SoupSessionSync 1 (0x189c020), SoupMessage 1
(0x7f6be4006030), SoupSocket 1 (0x7f6be400b000)
Host: coils.mormail.com
Accept-Encoding: gzip, deflate
User-Agent: gvfs/1.16.0
Accept-Language: en-us, en;q=0.9
Connection: Keep-Alive
< HTTP/1.1 404 No such path as /Projects/CIS%
20Department/Projects/BIE/Documents/passwords.txt
< Soup-Debug-Timestamp: 1366376011
< Soup-Debug: SoupMessage 1 (0x7f6be4006030)
< Date: Fri, 19 Apr 2013 12:54:06 GMT
< Server: BaseHTTP/0.3 Python/2.6.5
< Content-Length: 12
< Content-Type: text/plain; charset=UTF-8
< WWW-Authenticate: Basic realm="OpenGroupware COILS"
< Connection: close
<
< No such path
send_reply, failed: 1
--
Adam Tauno Williams <mailto:awilliam whitemice org> GPG D95ED383
Systems Administrator, Python Developer, LPI / NCLA
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]