Gallery2:Modules:webdav:Testing - Gallery Codex
Personal tools

Gallery2:Modules:webdav:Testing

From Gallery Codex

2.2 WebDAV Compatibility Testing Matrix

WebDAV is a major new feature of Gallery 2.2 and has a lot of dependencies (server, client, instructions). In each box put name+svnrev+comments. Docs are at Gallery2:Modules:webdav. Please add comments in case some things aren't clear enough as well.

Test Preparation

  • In the root album, create a public and a private album (no permissions for Everybody/Guest)
  • In the root album, create a public and a private item

Test Execution

  • Thus, also expect to see only the public item/album when not authorized in the webdav client.
  • Verify your webdav actions by refreshing the same page in the browser to see if the changes were actually made on the server as well.
  • Change your the G2 password of the test user (might be admin) and truncate your G2 SessionMap to ensure that no auth is cached in the WebDAV client from the previous test.
Client / Mount Method VS: Server Setup Server Setup
Client Mount Method Operation Windows + Apache + mod_php Linux + Apache + mod_php Apache + php-cgi IIS + mod_php IIS + php-cgi
Windows DAV client (built-in) IE dav-mount link (state: logged into G2 in IE) Browse via dav client OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
Add item OK, valiant (r15531) [1] OK, jablko (r15640) OK, jablko (r15640)
Rename item OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
Move item OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
Delete item OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
IE dav-mount link (state: logged into G2 in IE) Browse via dav client OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
Add item OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
Rename item OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
Move item OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
Delete item OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
FF dav-mount link -> save file and mount it Browse via dav client OK, jablko (r15640) OK, jablko (r15640)
Add item OK, jablko (r15640) OK, jablko (r15640)
Rename item OK, jablko (r15640) OK, jablko (r15640)
Move item OK, jablko (r15640) OK, jablko (r15640)
Delete item OK, jablko (r15640) OK, jablko (r15640)
Manually mount with URL (state: logged out from all browsers) Browse via dav client OK, valiant (r15531) OK, valiant (r15531) OK, jablko (r15640)
Add item OK, valiant (r15531) [1] OK, valiant (r15531) [1] OK, jablko (r15640)
Rename item OK, valiant (r15531) OK, valiant (r15531) OK, jablko (r15640)
Move item OK, valiant (r15531) OK, valiant (r15531) OK, jablko (r15640)
Delete item OK, valiant (r15531) OK, valiant (r15531) OK, jablko (r15640)
Mac OSX DAV client (built-in) Dav-mount link in any browser (save file, use file) Browse via dav client
Add item
Rename item
Move item
Delete item
Manually mount by entering URL in client Browse via dav client OK, jablko (r15530) OK, jablko (r15530)
Add item OK, jablko (r15530) OK, jablko (r15530)
Rename item OK, jablko (r15530) OK, jablko (r15530)
Move item OK, jablko (r15530) OK, jablko (r15530)
Delete item OK, jablko (r15530) OK, jablko (r15530)
Other DAV client Dav-mount link in any browser (save file, use file) Browse via dav client
Add item
Rename item
Move item
Delete item
Manually mount by entering URL in client Browse via dav client OK, valiant (r15531) OK, jablko (r15530) OK, jablko (r15530)
Add item OK, valiant (r15531) [3] OK, jablko (r15530) OK, jablko (r15530)
Rename item OK, valiant (r15531) OK, jablko (r15530) OK, jablko (r15530)
Move item OK, valiant (r15531) OK, jablko (r15530) OK, jablko (r15530)
Delete item OK, valiant (r15531) OK, jablko (r15530) OK, jablko (r15530)
1) First fails, need to manually trigger auth by "new -> folder".
   Fixed in r15834, please test it gain.
2) Tested with Mac OS X 10.3. There may be a problem with 10.4 and ._ files. Will explore this problem on my mother's Mac next week. Tested with Mac OS X 10.4.
3) Depending on the DAV client, entering username/password is not very obvious and unauthorized operations may result in errors

Additional Tests

  • What happens in IE on Mac OSX when clicking the dav-mount link? -> document or handle special case.
  • Ensure that international characters are working correctly (view album, add item)