Transient errors with WebDAV using a Mac client
-----------------------------------------------

                 Key: NXP-7074
                 URL: https://jira.nuxeo.com/browse/NXP-7074
             Project: Nuxeo Enterprise Platform
          Issue Type: Bug
          Components: Desktop Integration
    Affects Versions: 5.4.2
            Reporter: Stéfane Fermigier
             Fix For: 5.4.3


Creating documents in a WebDAV-mounted folder randomly fails with errors such 
as: "IOError: [Errno 13] Permission denied: '/Volumes/dav/test/4.txt'"

Here the error in the logs:

{code}
2011-06-07 11:16:17,438 WARN  
[org.nuxeo.ecm.ui.web.auth.digest.DigestLoginPlugin] Digest authentication 
failed for user: Administrator realm: NUXEO
2011-06-07 11:16:17,439 INFO  
[org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter] Login failed for 
Administrator
{code}

It seems the error is an authorization on LOCK (maybe on other methods):

According to ngrep, here's the trace for the error:

{code}
##
T 10.213.3.115:60586 -> 10.213.0.70:8080 [AP]
  LOCK /nuxeo/site/dav/test/4.txt HTTP/1.1..Host: nuxeodom:8080..User-Agent:
  WebDAVFS/1.8.2 (01828000) Darwin/10.7.0 (i386)..Accept: */*..Depth: 0..Time
  out: Second-600..Content-Type: text/xml; charset="utf-8"..Authorization: Di
  gest username="Administrator", realm="NUXEO", nonce="MTMwNzQzNzgyMjkwODo1Nj
  MwMzdjMjhiMjk5NjBjZWZjYzU5NDczMTc3ZTgxNQ==", uri="/nuxeo/site/dav/test/4.tx
  t", response="13aaa045f1fd53e98a4b1a51ab379c20", cnonce="63522fb46192cf1c58
  1fe83258b9f71b", nc=00000043, qop="auth"..Content-Length: 229..Connection:
  keep-alive....
##
T 10.213.3.115:60586 -> 10.213.0.70:8080 [AP]
  <?xml version="1.0" encoding="utf-8"?>.<D:lockinfo xmlns:D="DAV:">.<D:locks
  cope><D:exclusive/></D:lockscope>.<D:locktype><D:write/></D:locktype>.<D:ow
  ner>.<D:href>http://www.apple.com/webdav_fs/</D:href>.</D:owner>.</D:lockin
  fo>.
###
T 10.213.0.70:8080 -> 10.213.3.115:60586 [AP]
  HTTP/1.1 401 Unauthorized..Server: Apache-Coyote/1.1..WWW-Authenticate: Dig
  est realm="NUXEO", qop="auth", nonce="MTMwNzQzOTE3NzQ0MTo0NTk2ZGYyMzc4MjU4N
  jJlY2RjNmRlMWU2YWQ4OWQzOA=="..Content-Type: text/html;charset=utf-8..Conten
  t-Length: 954..Date: Tue, 07 Jun 2011 09:16:16 GMT....<html><head><title>Ap
  ache Tomcat/6.0.20 - Error report</title><style><!--H1 {font-family:Tahoma,
  Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {
  font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;fo
  nt-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;backgrou
  nd-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif
  ;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-seri
  f;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-s
  erif;background:white;color:black;font-size:12px;}A {color : black;}A.name
  {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Stat
  us 401 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</
  p><p><b>message</b> <u></u></p><p><b>description</b> <u>This request requir
  es HTTP authentication ().</u></p><HR size="1" noshade="noshade"><h3>Apache
   Tomcat/6.0.20</h3></body></html
{code}

And, for comparison, here's the trace for a successful attempt:

{code}
###
T 10.213.3.115:60472 -> 10.213.0.70:8080 [AP]
  LOCK /nuxeo/site/dav/test/0.txt HTTP/1.1..Host: nuxeodom:8080..User-Agent:
  WebDAVFS/1.8.2 (01828000) Darwin/10.7.0 (i386)..Accept: */*..Depth: 0..Time
  out: Second-600..Content-Type: text/xml; charset="utf-8"..Authorization: Di
  gest username="Administrator", realm="NUXEO", nonce="MTMwNzQzNzgyMjkwODo1Nj
  MwMzdjMjhiMjk5NjBjZWZjYzU5NDczMTc3ZTgxNQ==", uri="/nuxeo/site/dav/test/0.tx
  t", response="29a84b090a56f48dd98b5aee3f4911f2", cnonce="63522fb46192cf1c58
  1fe83258b9f71b", nc=00000010, qop="auth"..Content-Length: 229..Connection:
  keep-alive....
#
T 10.213.3.115:60472 -> 10.213.0.70:8080 [AP]
  <?xml version="1.0" encoding="utf-8"?>.<D:lockinfo xmlns:D="DAV:">.<D:locks
  cope><D:exclusive/></D:lockscope>.<D:locktype><D:write/></D:locktype>.<D:ow
  ner>.<D:href>http://www.apple.com/webdav_fs/</D:href>.</D:owner>.</D:lockin
  fo>.
###
T 10.213.0.70:8080 -> 10.213.3.115:60472 [AP]
  HTTP/1.1 200 OK..Server: Apache-Coyote/1.1..Set-Cookie: JSESSIONID=BF32B520
  C93FE30CD9B5C1183CE7B814.nuxeo; Path=/nuxeo..Lock-Token: urn:uuid:Administr
  ator..Content-Type: application/xml..Content-Length: 522..Date: Tue, 07 Jun
   2011 09:15:07 GMT....<?xml version="1.0" encoding="UTF-8" standalone="yes"
  ?><ns2:prop xmlns:ns2="DAV:"><ns2:lockdiscovery><ns2:activelock><ns2:locksc
  ope><ns2:exclusive/></ns2:lockscope><ns2:locktype><ns2:write/></ns2:locktyp
  e><ns2:depth>0</ns2:depth><ns2:owner>Administrator</ns2:owner><ns2:timeout>
  Second-10000</ns2:timeout><ns2:locktoken><ns2:href>urn:uuid:Administrator</
  ns2:href></ns2:locktoken><ns2:lockroot><ns2:href>http://nuxeodom:8080/nuxeo
  /site/dav/test/0.txt</ns2:href></ns2:lockroot></ns2:activelock></ns2:lockdi
  scovery></ns2:prop>
##
{code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

       
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to