![]() You can crank your LogLevel to 9 and fill your console.app log - no Wireshark required. #Webdav client cache code#Send me an e-mail and I will give you either a promo code or a test iTunes account, depending on my luck in the next 48 hours. As you know, such things are not guaranteed. Unfortunately, I have heavily dependent on the Finder working correctly on the reviewer's machine. ![]() #Webdav client cache mac#Hopefully it will get approved and be in the Mac App Store any day now. I was looking for the HTTP headers, which you provided. I just mean that something like this requires additional supporting evidence. Would it be possible for you to pm me a test account on your server ? I can then test my Mavericks against your server to see if this issue shows up. What do you mean by " you are going to have to go deeper than that" ? I compared webdavfs codebase between ML and Mavericks and I do see changes made to locking and unlocking code. Webdavfs_agent: (victim_node != ((void*)0)) failed going to too_many_files_open file: /SourceCache/webdavfs/webdavfs-352/mount.tproj/webdav_cache.c line: 477 At different points, I have also noticed "Too many files open" message in the Other operations like opening MS Office files and editing them show similar errors with missing lock tokens. I also pointed Mavericks webdav client to tomcat webdav implementation and I see the same issue. At this point, system.log shows error "unexpected statusCode 423" and mount disconnects. UNLOCK /webdav/Private/a123/test.pptx 423įinder sends multiple lock-unlock requests and looking at wireshark output for this sequence, second unlock request doesn't include the Lock-Token header. UNLOCK /webdav/Private/a123/test.pptx 204 PROPFIND /webdav/Private/a123/._test.pptx 404 PUT /egnyte-internal/webdav/Private/a123/test.pptx 201 PROPFIND /webdav/Private/a123/test.pptx 404 ![]() For good or bad, my server is happy enough □įile drag and drop to Finder webdav mount show following sequence of request and responses: Still, I don't see anything Mavericks is doing wrong. There isn't much other than those two as far as servers go. If there were changes in the locking code, it was probably to support IIS or perhaps Apache. The source really didn't help me but I did notice quite a bit of IIS-specific code. I haven't looked at the Mavericks source but I did look at the Mountain Lion code. Surprisingly, Apple has already posted the Mavericks source. #Webdav client cache download#You can download the webdav client for Mountain Lion and look at it. I see other requests that I would expect to have had a lock reference, but the resource in question had already been UNLOCKED beforehand - immediately after the LOCK. I can only find some PUT requests that actually do come after a LOCK and it they have the required lock If header. Are you sure the resource is still locked? One odd thing about the Finder is that most of its LOCK commands are immediately followed by UNLOCK, with no operation in between. I can see instances of the Finder issuing a LOCK and then a PUT, but the PUT always has an If header. I don't claim to understand the reasoning behind the Finder's requests, but I can't confirm what you are seeing. Well, I've spent the last 3 months writing my own webdav server specifically for use with the Finder. Has anyone else seen this problem and have a solution ? I confirmed that this is not a problem with 10.8 or earlier versions. Sandbox: QuickLookSatelli(41334) deny network-outbound /private/tmp/.webdavUDS.YlINRf ![]() Looking at client webdav server traffic, it appears that after acquiring LOCK on a file, client is not supplying lock token in subsequent requests to server, resulting in 423 responses on subsequent operations.Īccording to webdav spec, client needs to supply file lock-token in subsequent commands to server.Īt this point, webdav mount also gets disconnected with following error in dmesg. ![]() Since OS X 10.9 upgrade, many webdav actions including dragging a file onto a webdav mount using Finder and editing files using MS office applications (Microsoft Word, Office, Powerpoint) have stopped working. My company provides a webdav server solution for OS X webdav clients. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |