2013-10-31 47 views
5

我有一個webdav服務器實現,可以在windows和OSX 10.8版本下正常工作。自OS X 10.9升級以來,許多webdav操作(包括使用Finder將文件拖放到webdav裝載以及使用MS office應用程序(Microsoft Word,Office,Powerpoint)編輯文件)已停止工作。OSX 10.9 - 小牛webdav客戶端鎖定問題

查看客戶端< - > webdav服務器流量,看起來在獲取文件上的LOCK之後,客戶端在隨後的服務器請求中未提供鎖定令牌,導致423次後續操作響應。根據webdav規範,客戶端需要在隨後的服務器命令中提供文件鎖定令牌。

我確認這不是10.8或更早版本的問題。

文件拖放到搜索WebDAV搭載顯示以下的請求序列和響應:

PROPFIND /webdav/Private/a123/test.pptx 404 
PROPFIND /webdav/Private/a123/test.pptx 
PUT /egnyte-internal/webdav/Private/a123/test.pptx 201 
PROPFIND /webdav/Private/a123/._test.pptx 404 
LOCK /webdav/Private/a123/test.pptx 200 
UNLOCK /webdav/Private/a123/test.pptx 204 
PROPFIND /webdav/Private/a123/._test.pptx 404 
LOCK /webdav/Private/a123/test.pptx 200 
UNLOCK /webdav/Private/a123/test.pptx 423 

在Wireshark的輸出該序列尋找,第二解鎖請求不包括所述鎖定令牌頭。此時,system.log顯示錯誤「意外的statusCode 423」並掛載斷開連接。

這裏是UNLOCK請求頭,失蹤鎖定令牌:

UNLOCK /webdav/Private/a123/test.pptx HTTP/1.1 
Host: localhost:10001 
Accept: */* 
Authorization: Basic YWRtaTeyhsbaksVusjhs9tZTEyMw== 
Content-Length: 0 
Connection: keep-alive 
User-Agent: WebDAVFS/3.0.0 (03008000) Darwin/13.0.0 (x86_64) 
\r\n 

有其他人看到這個問題,有一個解決方案?

感謝

+1

我認爲這是同樣的問題,因爲:https://discussions.apple.com/message/23525832 我有同樣的問題,但沒有解決方案。 – StephenKing

回答

1

我必須說,我還沒有遇到自己的問題,但我四處尋找,我們正在與我們的WebDAV服務器遇到了問題。在途中,我發現這個: 您的問題的描述聽起來非常類似於我在這些帖子中閱讀的內容。看看並報告,如果這可以幫助你。似乎相當多的WebDAV服務器已損壞。

http://www.engadget.com/discuss/

這:

https://discussions.apple.com/thread/5476839

至少,這是一個非常好的起點。