- Printing infos for test suite "cadaver": --- Printing infos for test "001_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44708', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE, Keep-Alive', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630830, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "001_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "001_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "002_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44708', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630830, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "002_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "003_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44708', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630832, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "003_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "004_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44708', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630833, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "004_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "005_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44710', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630842, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "005_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "005_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'text/xml; charset="utf-8"', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "005_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "005_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44710', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630845, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44710', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630848, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "008_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44710', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630849, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "008_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "009_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44710', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630850, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "009_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "009_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "009_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "010_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44711', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630862, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "010_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "010_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44711', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630864, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44711', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630864, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "013_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44713', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '18803', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '18803', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630877, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "013_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author: Kore Nordmann, Tobias Schlitt
Revision: $Rev$
Date: $Date$
Status: Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "013_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "014_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44714', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630891, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "014_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "014_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "015_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44714', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630892, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "015_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test/put_test.html Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test/collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "016_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44714', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630892, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "016_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "017_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44716', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '14013', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '14013', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630905, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "017_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "017_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "018_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44716', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '10644', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '10644', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630907, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "018_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "019_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44716', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630909, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "019_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test/collection/put_test.xml Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test/collection/put_test.zip Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "020_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44717', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630920, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "020_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "021_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44717', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630920, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "021_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test/put_test.html Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test/collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "022_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44717', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630922, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "022_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test/put_test.html Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test/collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "023_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44717', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630923, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "023_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "024_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44717', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630929, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "024_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "025_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44717', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630933, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "025_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "026_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44717', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/new_collection', 'HTTP_OVERWRITE' => 'T', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630933, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "026_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "026_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44719', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630945, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/new_collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "028_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44720', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630954, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "028_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "029_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44720', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/collection/new_collection', 'HTTP_OVERWRITE' => 'T', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630954, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "029_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "029_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "029_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "029_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "030_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44720', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630956, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "030_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "031_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '44720', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630957, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "031_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/new_collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "032_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '39008', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630963, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "032_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/new_collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "033_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '39008', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploaded/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630968, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "033_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "034_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '39008', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/collection/uploaded', 'HTTP_OVERWRITE' => 'T', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630968, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "034_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "034_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "034_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "034_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "035_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '39008', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '288', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'cadaver/0.22.5 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '288', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192630973, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "cadaver": --- Printing infos for test "035_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/new_collection Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/uploaded Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "001_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1031', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308391, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "001_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "002_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308392, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "002_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1, 2', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "002_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "003_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308392, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "003_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "004_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308392, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "004_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "005_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308392, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "005_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308392, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308396, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.html2003-05-27T11:27:00+0000file.htmlentext/html; charset="utf-8"3b191a38c8e5d686506677906f3a4cfdMon, 15 Aug 2005 15:13:00 +000039HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.xml2003-05-27T11:27:00+0000file.xmlentext/xml; charset="utf-8"8cc4e8038561985cf9e68ee3e36f8882Mon, 15 Aug 2005 15:13:00 +000019HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "008_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308398, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "008_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "009_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/file.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308398, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "009_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'Content-Type' => 'text/html; charset="utf-8"', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "009_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ 

Test

-------------------------------------- END ------------------------------------- --- Printing infos for test "009_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "010_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308399, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "010_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308399, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1034', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308399, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "013_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1034', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308402, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "013_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "014_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "014_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "015_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "015_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "016_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "016_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "017_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "017_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "018_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "018_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "019_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "019_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "019_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "020_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "020_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "021_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "021_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "022_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308465, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "022_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "023_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "023_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMTThu, 25 Oct 2007 10:33:04 GMTWed, 17 Oct 2007 15:00:32 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "024_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "024_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "025_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '19333', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '19333', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "025_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author: Kore Nordmann, Tobias Schlitt
Revision: $Rev$
Date: $Date$
Status: Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "025_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "026_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "026_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "028_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "028_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "028_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "029_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "029_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "030_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "030_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "031_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "031_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "032_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "032_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMTThu, 25 Oct 2007 10:33:04 GMTWed, 17 Oct 2007 15:00:32 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "033_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "033_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "034_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '14132', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '14132', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "034_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "035_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "035_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "036_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "036_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "037_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "037_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "038_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "038_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMTThu, 25 Oct 2007 10:33:05 GMTWed, 17 Oct 2007 15:00:32 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "039_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308466, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "039_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "040_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1037', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '10644', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '10644', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308467, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "040_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "041_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1038', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308467, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "041_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "042_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308480, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "042_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "043_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308482, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "043_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "043_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "043_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "043_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "044_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308482, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "044_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "045_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308484, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "045_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "046_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308484, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "046_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.xml2003-05-27T11:27:00+0000put_test.xmlenapplication/octet-streame29110ffc11f7edae5d92e085675dc33Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.zip2003-05-27T11:27:00+0000put_test.zipenapplication/octet-stream3daed83b910d18a5f6cd84b0b70304c1Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "047_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308484, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "047_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "048_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308484, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "048_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "048_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "048_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "049_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308484, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "049_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "049_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "049_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "049_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "050_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308484, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "050_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "050_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "050_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "050_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "051_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308484, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "051_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "051_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "051_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author:Kore Nordmann, Tobias Schlitt
Revision:$Rev$
Date:$Date$
Status:Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "051_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "052_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "052_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "052_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "052_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "052_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "053_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "053_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "053_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "053_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "053_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "054_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "054_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:04 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "055_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "055_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:04 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "055_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "055_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "055_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "056_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '19076', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '19076', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "056_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author:Kore Nordmann, Tobias Schlitt
Revision:$Rev$
Date:$Date$
Status:Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "056_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "056_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "056_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "057_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "057_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "057_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "057_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "057_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "058_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "058_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "059_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "059_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "059_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "059_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "059_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "060_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "060_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:08 GMTThu, 25 Oct 2007 10:33:08 GMTThu, 25 Oct 2007 10:33:08 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "061_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "061_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "061_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "061_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "061_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "062_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "062_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "063_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "063_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "064_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "064_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:08 GMTThu, 25 Oct 2007 10:33:05 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "065_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "065_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:05 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "066_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '14127', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '14127', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308485, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "066_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "066_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "066_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "066_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "067_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308486, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "067_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:08 GMTThu, 25 Oct 2007 10:33:08 GMTThu, 25 Oct 2007 10:33:08 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "068_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308486, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "068_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "068_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "068_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "068_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "069_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308486, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "069_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "070_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308486, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "070_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "071_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308486, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "071_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:08 GMTThu, 25 Oct 2007 10:33:05 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "072_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308486, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "072_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:05 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "072_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "072_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "072_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "073_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '10645', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '10645', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308486, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "073_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "073_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "073_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "073_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "074_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308486, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "074_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:33:08 GMTThu, 25 Oct 2007 10:33:09 GMTThu, 25 Oct 2007 10:33:09 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "075_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308492, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "075_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "076_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308497, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "076_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/Kopie%20von%20put_test2003-05-27T11:27:00+0000Kopie%20von%20put_testenhttpd/unix-directory5e166e19a5ed0faddb53f3b1ea2e30cfMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "077_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DESTINATION' => 'http://webdav/collection/uploaded', 'HTTP_OVERWRITE' => 'F', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308497, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "077_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "077_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "077_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "077_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "078_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploaded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308498, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "078_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/uploaded2003-05-27T11:27:00+0000Kopie%20von%20put_testenhttpd/unix-directory5e166e19a5ed0faddb53f3b1ea2e30cfMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "079_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308500, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "079_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "080_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308500, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "080_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "081_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploaded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308501, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "081_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/uploaded2003-05-27T11:27:00+0000Kopie%20von%20put_testenhttpd/unix-directory5e166e19a5ed0faddb53f3b1ea2e30cfMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "082_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploaded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DESTINATION' => 'http://webdav/collection/subdir/uploaded', 'HTTP_OVERWRITE' => 'F', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308501, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "082_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "082_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "082_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "082_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "083_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/uploaded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308501, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "083_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/subdir/uploaded2003-05-27T11:27:00+0000Kopie%20von%20put_testenhttpd/unix-directory5e166e19a5ed0faddb53f3b1ea2e30cfMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "084_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308502, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "084_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.html2003-05-27T11:27:00+0000file.htmlentext/html; charset="utf-8"3b191a38c8e5d686506677906f3a4cfdMon, 15 Aug 2005 15:13:00 +000039HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.xml2003-05-27T11:27:00+0000file.xmlentext/xml; charset="utf-8"8cc4e8038561985cf9e68ee3e36f8882Mon, 15 Aug 2005 15:13:00 +000019HTTP/1.1 200 OKhttp://webdav/collection/subdir/uploaded2003-05-27T11:27:00+0000Kopie%20von%20put_testenhttpd/unix-directory5e166e19a5ed0faddb53f3b1ea2e30cfMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMTThu, 25 Oct 2007 10:33:07 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "085_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308504, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "085_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "086_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308506, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "086_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "087_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1042', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308506, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "087_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.xml2003-05-27T11:27:00+0000put_test.xmlenapplication/octet-streame29110ffc11f7edae5d92e085675dc33Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.zip2003-05-27T11:27:00+0000put_test.zipenapplication/octet-stream3daed83b910d18a5f6cd84b0b70304c1Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMTThu, 25 Oct 2007 10:33:05 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "088_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1042', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308507, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "088_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "088_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "088_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "088_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "089_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1042', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308507, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "089_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "089_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "089_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "089_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "090_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1042', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308507, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "090_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "090_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "090_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "090_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "091_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1042', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308507, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "091_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "092_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1042', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308507, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "092_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "092_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "092_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "092_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "093_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1042', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308507, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "093_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMTThu, 25 Oct 2007 10:33:04 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "094_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1042', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308508, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "094_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "094_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "094_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "094_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "095_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1043', 'REMOTE_ADDR' => '192.168.1.22', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193308541, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie6": --- Printing infos for test "095_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "001_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1033', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309238, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "001_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "002_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1034', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309239, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "002_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "003_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309240, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "003_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "003_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1, 2', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "003_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "003_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "004_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309240, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "004_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "005_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309240, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "005_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309240, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309240, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "008_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309242, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "008_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.html2003-05-27T11:27:00+0000file.htmlentext/html; charset="utf-8"3b191a38c8e5d686506677906f3a4cfdMon, 15 Aug 2005 15:13:00 +000039HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.xml2003-05-27T11:27:00+0000file.xmlentext/xml; charset="utf-8"8cc4e8038561985cf9e68ee3e36f8882Mon, 15 Aug 2005 15:13:00 +000019HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "009_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/file.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309245, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "009_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'Content-Type' => 'text/html; charset="utf-8"', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "009_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ 

Test

-------------------------------------- END ------------------------------------- --- Printing infos for test "009_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "010_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309245, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "010_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309245, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1039', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309245, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "013_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1036', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309247, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "013_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "014_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309284, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "014_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "015_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309284, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "015_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "016_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309284, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "016_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "016_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "017_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309284, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "017_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "018_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309284, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "018_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "019_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "019_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "020_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "020_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMTThu, 25 Oct 2007 10:45:35 GMTWed, 17 Oct 2007 15:00:32 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "021_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "021_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "022_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '19333', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '19333', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "022_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author: Kore Nordmann, Tobias Schlitt
Revision: $Rev$
Date: $Date$
Status: Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "022_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "023_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "023_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "024_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "024_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "025_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "025_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "025_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "026_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "026_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "028_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "028_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "029_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "029_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMTThu, 25 Oct 2007 10:45:35 GMTWed, 17 Oct 2007 15:00:32 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "030_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "030_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "031_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '14132', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '14132', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "031_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "031_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "032_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "032_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "033_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "033_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "034_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309285, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "034_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "035_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309286, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "035_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMTThu, 25 Oct 2007 10:45:35 GMTWed, 17 Oct 2007 15:00:32 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "036_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309286, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "036_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Wed, 17 Oct 2007 15:00:32 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "037_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1041', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '10644', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '10644', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309286, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "037_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "038_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1040', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309286, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "038_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:36 GMTThu, 25 Oct 2007 10:45:36 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "039_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1043', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309299, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "039_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "040_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1043', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309301, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "040_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "041_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1043', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309301, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "041_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "042_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309301, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "042_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "043_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309301, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "043_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "043_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "043_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "043_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "044_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309301, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "044_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "045_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309301, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "045_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "046_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1043', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309302, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "046_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "047_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309302, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "047_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "047_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "047_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author:Kore Nordmann, Tobias Schlitt
Revision:$Rev$
Date:$Date$
Status:Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "047_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "048_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1043', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/COLLECTION', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'WEBDAV', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309302, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "048_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "048_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "049_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309309, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "049_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "050_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309309, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "050_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "050_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "050_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "050_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "051_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309311, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "051_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "051_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "051_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "051_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "052_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309312, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "052_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "052_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "052_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "052_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "053_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309312, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "053_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "053_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "053_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.xml2003-05-27T11:27:00+0000put_test.xmlenapplication/octet-streame29110ffc11f7edae5d92e085675dc33Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.zip2003-05-27T11:27:00+0000put_test.zipenapplication/octet-stream3daed83b910d18a5f6cd84b0b70304c1Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:36 GMTThu, 25 Oct 2007 10:45:36 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "053_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "054_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309312, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "054_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "055_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309312, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "055_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "055_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "055_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "055_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "056_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309312, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "056_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "056_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "056_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "056_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "057_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309312, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "057_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "057_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "057_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "057_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "058_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309312, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "058_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "059_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309312, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "059_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:35 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "059_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "059_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "059_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "060_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1044', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "060_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "061_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '19076', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '19076', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "061_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author:Kore Nordmann, Tobias Schlitt
Revision:$Rev$
Date:$Date$
Status:Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "061_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "061_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "061_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "062_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "062_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "063_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "063_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "064_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "064_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "064_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "064_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "064_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "065_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "065_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "066_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "066_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "066_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "066_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "066_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "067_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "067_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "068_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "068_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "068_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "068_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "068_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "069_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "069_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:35 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "070_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "070_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "071_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '14127', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '14127', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "071_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "071_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "072_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "072_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:43 GMTThu, 25 Oct 2007 10:45:43 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "072_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "072_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "072_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "073_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "073_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "073_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "073_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "073_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "074_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309313, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "074_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "075_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309314, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "075_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "076_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309314, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "076_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:36 GMTThu, 25 Oct 2007 10:45:43 GMTThu, 25 Oct 2007 10:45:36 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "077_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309314, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "077_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:36 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "077_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "077_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "077_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "078_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1046', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '10645', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '10645', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309314, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "078_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "079_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309314, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "079_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:43 GMTThu, 25 Oct 2007 10:45:43 GMTThu, 25 Oct 2007 10:45:43 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "080_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1045', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309320, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "080_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.html2003-05-27T11:27:00+0000file.htmlentext/html; charset="utf-8"3b191a38c8e5d686506677906f3a4cfdMon, 15 Aug 2005 15:13:00 +000039HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.xml2003-05-27T11:27:00+0000file.xmlentext/xml; charset="utf-8"8cc4e8038561985cf9e68ee3e36f8882Mon, 15 Aug 2005 15:13:00 +000019HTTP/1.1 200 OKhttp://webdav/collection/subdir/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory4535f80e6c984b2f2365aa1ae1555b53Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "081_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1047', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309327, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "081_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/subdir/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory4535f80e6c984b2f2365aa1ae1555b53Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "082_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1047', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DESTINATION' => 'http://webdav/collection/subdir/uploaded', 'HTTP_OVERWRITE' => 'F', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309327, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "082_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "082_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "082_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "082_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "083_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1047', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection//subdir/uploaded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309327, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "083_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "084_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309333, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "084_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.html2003-05-27T11:27:00+0000file.htmlentext/html; charset="utf-8"3b191a38c8e5d686506677906f3a4cfdMon, 15 Aug 2005 15:13:00 +000039HTTP/1.1 200 OKhttp://webdav/collection/subdir/file.xml2003-05-27T11:27:00+0000file.xmlentext/xml; charset="utf-8"8cc4e8038561985cf9e68ee3e36f8882Mon, 15 Aug 2005 15:13:00 +000019HTTP/1.1 200 OKhttp://webdav/collection/subdir/uploaded2003-05-27T11:27:00+0000put_testenhttpd/unix-directory4535f80e6c984b2f2365aa1ae1555b53Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMTThu, 25 Oct 2007 10:45:42 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "085_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309338, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "085_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "086_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "086_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "087_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "087_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.xml2003-05-27T11:27:00+0000put_test.xmlenapplication/octet-streame29110ffc11f7edae5d92e085675dc33Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.zip2003-05-27T11:27:00+0000put_test.zipenapplication/octet-stream3daed83b910d18a5f6cd84b0b70304c1Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:36 GMTThu, 25 Oct 2007 10:45:36 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "088_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "088_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "088_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "088_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "088_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "089_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "089_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "090_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "090_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "090_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "090_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "090_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "091_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "091_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "092_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "092_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "092_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "092_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "092_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "093_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "093_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "094_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "094_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:35 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "094_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "094_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "094_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "095_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "095_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "096_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '19076', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '19076', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "096_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author:Kore Nordmann, Tobias Schlitt
Revision:$Rev$
Date:$Date$
Status:Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "096_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "096_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "096_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "097_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "097_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "097_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "097_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "097_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "098_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "098_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "098_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "098_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "098_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "099_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309341, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "099_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "099_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "099_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "099_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "100_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "100_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000010 -------------------------------------- END ------------------------------------- --- Printing infos for test "100_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "100_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "100_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "101_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "101_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "101_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "101_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "101_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "102_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "102_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "102_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "102_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "102_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "103_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "103_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:35 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "103_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "103_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "103_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "104_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "104_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:35 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "104_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "104_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "104_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "105_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1048', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '14127', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '14127', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "105_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "105_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "105_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "105_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "106_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "106_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:47 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "106_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "106_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "106_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "107_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "107_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "107_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "107_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "107_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "108_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "108_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "108_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "108_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "108_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "109_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "109_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:36 GMTThu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:36 GMT00000000 -------------------------------------- END ------------------------------------- --- Printing infos for test "109_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "109_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "109_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "110_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '240', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '240', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "110_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:36 GMT -------------------------------------- END ------------------------------------- --- Printing infos for test "110_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "110_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "110_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "111_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1049', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '10645', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '10645', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "111_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "111_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "111_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "111_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "112_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1050', 'REMOTE_ADDR' => '192.168.1.21', 'CONTENT_LENGTH' => '443', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '443', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309342, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "112_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Thu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:47 GMT00000020 -------------------------------------- END ------------------------------------- --- Printing infos for test "112_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "112_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "112_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "113_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309350, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "113_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/Kopie%20von%20put_test2003-05-27T11:27:00+0000Kopie%20von%20put_testenhttpd/unix-directory5e166e19a5ed0faddb53f3b1ea2e30cfMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/Kopie%20von%20put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream09b8b76d6d3e27389d812f602ec92a4aMon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/Kopie%20von%20put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory46de4f60937757baee50f368933886acMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "114_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309350, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "114_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/Kopie%20von%20put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory46de4f60937757baee50f368933886acMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/Kopie%20von%20put_test/collection/put_test.xml2003-05-27T11:27:00+0000put_test.xmlenapplication/octet-stream24e95528b5bf19cf03948062acedb687Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:47 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/Kopie%20von%20put_test/collection/put_test.zip2003-05-27T11:27:00+0000put_test.zipenapplication/octet-stream1456375f8cdcc318c86a0229b78b114cMon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:47 GMTThu, 25 Oct 2007 10:45:47 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "115_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309351, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "115_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "115_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "115_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "115_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "116_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309351, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "116_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "116_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "116_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "116_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "117_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309351, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "117_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "117_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "117_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "117_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "118_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309351, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "118_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "118_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "118_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/Kopie%20von%20put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory46de4f60937757baee50f368933886acMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "118_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "119_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309351, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "119_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "119_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "119_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "119_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "120_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309351, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "120_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/Kopie%20von%20put_test2003-05-27T11:27:00+0000Kopie%20von%20put_testenhttpd/unix-directory5e166e19a5ed0faddb53f3b1ea2e30cfMon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMTThu, 25 Oct 2007 10:45:46 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "121_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/Kopie%20von%20put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309351, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "121_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "121_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "121_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "121_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "122_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309353, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "122_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "122_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "122_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "122_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "123_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309354, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "123_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "124_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309355, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "124_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "124_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "124_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "124_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "125_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309356, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "125_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "125_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "125_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.xml2003-05-27T11:27:00+0000put_test.xmlenapplication/octet-streame29110ffc11f7edae5d92e085675dc33Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection/put_test.zip2003-05-27T11:27:00+0000put_test.zipenapplication/octet-stream3daed83b910d18a5f6cd84b0b70304c1Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:36 GMTThu, 25 Oct 2007 10:45:36 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "125_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "126_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309357, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "126_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "126_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "126_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/put_test/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/put_test/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "126_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "127_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1051', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309358, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "127_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "128_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309365, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "128_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "128_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "128_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "128_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "129_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309366, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "129_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "129_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "129_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "129_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "130_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309366, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "130_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "130_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "130_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "130_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "131_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309366, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "131_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/put_test2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "132_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DESTINATION' => 'http://webdav/collection/uploded', 'HTTP_OVERWRITE' => 'F', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309366, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "132_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "132_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "132_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "132_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "133_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309366, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "133_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "133_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "133_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/uploded2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "133_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "134_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/desktop.ini', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '0', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309368, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "134_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "135_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309368, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "135_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "135_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "135_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directory9696c0fa460d4ed148cb40b2e8388c1eMon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/file.txt2003-05-27T11:27:00+0000file.txtentext/plain; charset="utf-8"60c0afeb8f68b1765e13694b5e7c8c3dMon, 15 Aug 2005 15:13:00 +000018HTTP/1.1 200 OKhttp://webdav/collection/subdir2003-05-27T11:27:00+0000subdirenhttpd/unix-directory2215ad4a0621fe1f07727e8534c54a95Mon, 15 Aug 2005 15:13:00 +00004096HTTP/1.1 200 OKhttp://webdav/collection/uploded2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "135_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "136_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309369, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "136_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/uploded2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/uploded/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/uploded/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "137_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309370, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "137_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "137_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "137_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/uploded2003-05-27T11:27:00+0000put_testenhttpd/unix-directory945a0ab2dc035689ae728e6767467e03Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMTThu, 25 Oct 2007 10:45:34 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/uploded/put_test.html2003-05-27T11:27:00+0000put_test.htmlenapplication/octet-stream456f87a990e9271a1eaa9ff824f50326Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/uploded/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "137_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "138_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploded/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309371, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "138_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "138_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "138_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/uploded/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/uploded/collection/put_test.xml2003-05-27T11:27:00+0000put_test.xmlenapplication/octet-streame29110ffc11f7edae5d92e085675dc33Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/uploded/collection/put_test.zip2003-05-27T11:27:00+0000put_test.zipenapplication/octet-stream3daed83b910d18a5f6cd84b0b70304c1Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:36 GMTThu, 25 Oct 2007 10:45:36 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "138_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "139_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-stable/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '192.168.1.46', 'REMOTE_PORT' => '1052', 'REMOTE_ADDR' => '192.168.1.21', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploded/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_DEPTH' => '1', 'HTTP_TRANSLATE' => 'f', 'HTTP_USER_AGENT' => 'Microsoft-WebDAV-MiniRedir/5.1.2600', 'HTTP_HOST' => 'webdav', 'HTTP_CONTENT_LENGTH' => '0', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_PRAGMA' => 'no-cache', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1193309372, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "ie7": --- Printing infos for test "139_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavMicrosoftCompatibleTransportMock', 'MS-Author-Via' => 'DAV', 'DAV' => '1, 2', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ http://webdav/collection/uploded/collection2003-05-27T11:27:00+0000collectionenhttpd/unix-directoryd1343a01cabc030129b8c62168973b90Mon, 15 Aug 2005 15:13:00 +00004096Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000010HTTP/1.1 200 OKhttp://webdav/collection/uploded/collection/put_test.xml2003-05-27T11:27:00+0000put_test.xmlenapplication/octet-streame29110ffc11f7edae5d92e085675dc33Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:35 GMT00000020HTTP/1.1 200 OKhttp://webdav/collection/uploded/collection/put_test.zip2003-05-27T11:27:00+0000put_test.zipenapplication/octet-stream3daed83b910d18a5f6cd84b0b70304c1Mon, 15 Aug 2005 15:13:00 +00000Thu, 25 Oct 2007 10:45:35 GMTThu, 25 Oct 2007 10:45:36 GMTThu, 25 Oct 2007 10:45:36 GMT00000020HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "001_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54878', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632164, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "001_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "002_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54879', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632164, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "002_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml 2003-05-27T11:27:00+0000 file.xml en text/xml; charset="utf-8" b0c5faef67f106ef634ad2a82e838b95 Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin 2003-05-27T11:27:00+0000 file.bin en application/octet-stream; charset="utf-8" 68eab65ab82e7e474811d5d2dd879679 Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "002_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "003_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54880', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632169, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "003_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 file.xml en text/xml; charset="utf-8" b0c5faef67f106ef634ad2a82e838b95 Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "004_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54880', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632169, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "004_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "004_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'text/xml; charset="utf-8"', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "004_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "004_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "005_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54881', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632171, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "005_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 file.txt en text/plain; charset="utf-8" 60c0afeb8f68b1765e13694b5e7c8c3d Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir 2003-05-27T11:27:00+0000 subdir en httpd/unix-directory 2215ad4a0621fe1f07727e8534c54a95 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54882', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632173, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54884', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632186, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "008_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54885', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632187, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "008_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "008_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "009_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54886', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632187, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "009_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "009_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "010_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54887', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632187, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "010_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "010_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54888', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632188, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml 2003-05-27T11:27:00+0000 file.xml en text/xml; charset="utf-8" b0c5faef67f106ef634ad2a82e838b95 Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin 2003-05-27T11:27:00+0000 file.bin en application/octet-stream; charset="utf-8" 68eab65ab82e7e474811d5d2dd879679 Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test 2003-05-27T11:27:00+0000 put_test en httpd/unix-directory 6f213f065a696a873c3610436d4c8cd9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54889', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '167', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '167', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632188, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "013_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54890', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '18803', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_CONTENT_LENGTH' => '18803', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632188, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "013_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author: Kore Nordmann, Tobias Schlitt
Revision: $Rev$
Date: $Date$
Status: Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "013_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "014_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54891', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '167', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '167', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632188, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "014_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "015_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54892', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '14013', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_CONTENT_LENGTH' => '14013', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632188, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "015_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "015_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "016_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54893', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '167', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '167', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632188, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "016_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "017_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54893', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '10644', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_CONTENT_LENGTH' => '10644', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632188, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "017_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "018_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54894', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632188, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "018_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml 2003-05-27T11:27:00+0000 file.xml en text/xml; charset="utf-8" b0c5faef67f106ef634ad2a82e838b95 Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin 2003-05-27T11:27:00+0000 file.bin en application/octet-stream; charset="utf-8" 68eab65ab82e7e474811d5d2dd879679 Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/put_test 2003-05-27T11:27:00+0000 put_test en httpd/unix-directory 6f213f065a696a873c3610436d4c8cd9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "019_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54896', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632195, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "019_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "020_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54897', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DESTINATION' => 'http://webdav/new_collection', 'HTTP_DEPTH' => 'infinity', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632195, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "020_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "020_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "020_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "020_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "021_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54898', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632197, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "021_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "022_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54899', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632197, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "022_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml 2003-05-27T11:27:00+0000 file.xml en text/xml; charset="utf-8" b0c5faef67f106ef634ad2a82e838b95 Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin 2003-05-27T11:27:00+0000 file.bin en application/octet-stream; charset="utf-8" 68eab65ab82e7e474811d5d2dd879679 Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/new_collection 2003-05-27T11:27:00+0000 put_test en httpd/unix-directory 6f213f065a696a873c3610436d4c8cd9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "023_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54900', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632206, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "023_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/subdir 2003-05-27T11:27:00+0000 subdir en httpd/unix-directory 2215ad4a0621fe1f07727e8534c54a95 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "024_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54901', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DESTINATION' => 'http://webdav/collection/subdir/new_collection', 'HTTP_DEPTH' => 'infinity', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632206, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "024_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "024_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "025_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54902', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632207, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "025_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "026_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54903', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632207, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "026_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 en httpd/unix-directory 6666cd76f96956469e7be39d750cc7d9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.xml 2003-05-27T11:27:00+0000 file.xml en text/xml; charset="utf-8" b0c5faef67f106ef634ad2a82e838b95 Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/file.bin 2003-05-27T11:27:00+0000 file.bin en application/octet-stream; charset="utf-8" 68eab65ab82e7e474811d5d2dd879679 Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "026_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54905', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632209, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "028_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54906', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632209, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "028_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 file.txt en text/plain; charset="utf-8" 60c0afeb8f68b1765e13694b5e7c8c3d Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir 2003-05-27T11:27:00+0000 subdir en httpd/unix-directory 2215ad4a0621fe1f07727e8534c54a95 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "029_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54907', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632217, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "029_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/subdir/ 2003-05-27T11:27:00+0000 subdir en httpd/unix-directory 2215ad4a0621fe1f07727e8534c54a95 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir/file.html 2003-05-27T11:27:00+0000 file.html en text/html; charset="utf-8" 3b191a38c8e5d686506677906f3a4cfd Mon, 15 Aug 2005 15:13:00 +0000 39 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir/file.xml 2003-05-27T11:27:00+0000 file.xml en text/xml; charset="utf-8" 8cc4e8038561985cf9e68ee3e36f8882 Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir/new_collection 2003-05-27T11:27:00+0000 put_test en httpd/unix-directory 6f213f065a696a873c3610436d4c8cd9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "030_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54909', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632223, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "030_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "031_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54910', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632224, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "031_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "032_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54911', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632224, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "032_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/subdir/new_collection 2003-05-27T11:27:00+0000 put_test en httpd/unix-directory 6f213f065a696a873c3610436d4c8cd9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "033_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54912', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632224, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "033_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/subdir/new_collection/ 2003-05-27T11:27:00+0000 put_test en httpd/unix-directory 6f213f065a696a873c3610436d4c8cd9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir/new_collection/collection 2003-05-27T11:27:00+0000 collection en httpd/unix-directory dd74de951f76aea063b3b690242641fc Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir/new_collection/put_test.html 2003-05-27T11:27:00+0000 put_test.html en application/octet-stream b903a41ec3716454680e19aeda74be6e Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "034_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54913', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/new_collection/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632225, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "034_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/subdir/new_collection/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory dd74de951f76aea063b3b690242641fc Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir/new_collection/collection/put_test.xml 2003-05-27T11:27:00+0000 put_test.xml en application/octet-stream 10a8e2cfd4a965cc1f0a413fea9a64de Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir/new_collection/collection/put_test.zip 2003-05-27T11:27:00+0000 put_test.zip en application/octet-stream 1b8f70c8a645dfcd5d7e717fa32f14ef Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "035_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54914', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632225, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "035_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "035_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "035_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "035_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "036_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54916', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632225, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "036_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 file.txt en text/plain; charset="utf-8" 60c0afeb8f68b1765e13694b5e7c8c3d Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir 2003-05-27T11:27:00+0000 subdir en httpd/unix-directory 2215ad4a0621fe1f07727e8534c54a95 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 new_collection en httpd/unix-directory 41abb36bf2fa59b75a990f7fa7ec5d6a Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "037_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54915', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632225, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "037_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "037_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "037_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "037_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "038_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54917', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/new_collection/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DESTINATION' => 'http://webdav/collection/new_collection/put_test.html', 'HTTP_DEPTH' => 'infinity', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632225, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "038_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "038_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "038_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "038_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "039_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54918', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/new_collection/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DESTINATION' => 'http://webdav/collection/new_collection/collection/put_test.xml', 'HTTP_DEPTH' => 'infinity', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632225, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "039_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "039_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "039_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "039_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "040_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54919', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/new_collection/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DESTINATION' => 'http://webdav/collection/new_collection/collection/put_test.zip', 'HTTP_DEPTH' => 'infinity', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632225, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "040_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "040_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "040_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "040_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "041_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54920', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632225, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "041_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 file.txt en text/plain; charset="utf-8" 60c0afeb8f68b1765e13694b5e7c8c3d Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir 2003-05-27T11:27:00+0000 subdir en httpd/unix-directory 2215ad4a0621fe1f07727e8534c54a95 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 new_collection en httpd/unix-directory 41abb36bf2fa59b75a990f7fa7ec5d6a Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "042_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54921', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploaded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632231, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "042_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "042_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "043_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54922', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DESTINATION' => 'http://webdav/collection/uploaded', 'HTTP_DEPTH' => 'infinity', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632231, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "043_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "043_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "043_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "043_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "044_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54923', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632233, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "044_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "044_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "045_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54924', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632233, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "045_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 file.txt en text/plain; charset="utf-8" 60c0afeb8f68b1765e13694b5e7c8c3d Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir 2003-05-27T11:27:00+0000 subdir en httpd/unix-directory 2215ad4a0621fe1f07727e8534c54a95 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/uploaded 2003-05-27T11:27:00+0000 new_collection en httpd/unix-directory 41abb36bf2fa59b75a990f7fa7ec5d6a Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "046_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54925', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632245, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "046_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "047_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54926', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '0', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632246, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "047_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "048_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54927', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DESTINATION' => 'http://webdav/collection/new_collection', 'HTTP_DEPTH' => 'infinity', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632246, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "048_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "048_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "049_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '54928', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '303', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)', 'HTTP_PRAGMA' => 'no-cache', 'HTTP_CACHE_CONTROL' => 'no-cache', 'HTTP_ACCEPT' => 'text/html, image/jpeg, image/png, text/*, image/*, */*', 'HTTP_ACCEPT_ENCODING' => 'x-gzip, x-deflate, gzip, deflate', 'HTTP_ACCEPT_CHARSET' => 'utf-8, utf-8;q=0.5, *;q=0.5', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_HOST' => 'webdav', 'HTTP_CONNECTION' => 'Keep-Alive', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset=utf-8', 'HTTP_CONTENT_LENGTH' => '303', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192632247, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "konqueror": --- Printing infos for test "049_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 collection en httpd/unix-directory 9696c0fa460d4ed148cb40b2e8388c1e Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 file.txt en text/plain; charset="utf-8" 60c0afeb8f68b1765e13694b5e7c8c3d Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/subdir 2003-05-27T11:27:00+0000 subdir en httpd/unix-directory 2215ad4a0621fe1f07727e8534c54a95 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/uploaded 2003-05-27T11:27:00+0000 new_collection en httpd/unix-directory 41abb36bf2fa59b75a990f7fa7ec5d6a Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 put_test en httpd/unix-directory 6f213f065a696a873c3610436d4c8cd9 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "001_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE, Keep-Alive', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "001_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "001_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "002_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "002_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "002_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "003_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 2 (options)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "003_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "003_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "003_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "003_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "004_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '41', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/res', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/res', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/res', 'REDIRECT_URI' => '/index.php/litmus/res', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '41', 'HTTP_X_LITMUS' => 'basic: 3 (put_get)', 'PHP_SELF' => '/index.php/litmus/res', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "004_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file. for litmus testing. -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "005_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/res', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/res', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/res', 'REDIRECT_URI' => '/index.php/litmus/res', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 3 (put_get)', 'PHP_SELF' => '/index.php/litmus/res', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "005_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "005_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "005_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file. for litmus testing. -------------------------------------- END ------------------------------------- --- Printing infos for test "005_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "006_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '41', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/res-€', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/res-€', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/res-%e2%82%ac', 'REDIRECT_URI' => '/index.php/litmus/res-%e2%82%ac', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '41', 'HTTP_X_LITMUS' => 'basic: 4 (put_get_utf8_segment)', 'PHP_SELF' => '/index.php/litmus/res-€', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "006_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file. for litmus testing. -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "007_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/res-€', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/res-€', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/res-%e2%82%ac', 'REDIRECT_URI' => '/index.php/litmus/res-%e2%82%ac', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 4 (put_get_utf8_segment)', 'PHP_SELF' => '/index.php/litmus/res-€', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "007_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "007_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "007_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file. for litmus testing. -------------------------------------- END ------------------------------------- --- Printing infos for test "007_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "008_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/res-€/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/res-€/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/res-%e2%82%ac/', 'REDIRECT_URI' => '/index.php/litmus/res-%e2%82%ac/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 5 (mkcol_over_plain)', 'PHP_SELF' => '/index.php/litmus/res-€/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "008_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "008_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 405 Method Not Allowed -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "009_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/res-€', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/res-€', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/res-%e2%82%ac', 'REDIRECT_URI' => '/index.php/litmus/res-%e2%82%ac', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 6 (delete)', 'PHP_SELF' => '/index.php/litmus/res-€', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "009_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "009_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "010_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/404me', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/404me', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/404me', 'REDIRECT_URI' => '/index.php/litmus/404me', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 7 (delete_null)', 'PHP_SELF' => '/index.php/litmus/404me', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "010_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "010_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "011_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/frag/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/frag/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/frag/', 'REDIRECT_URI' => '/index.php/litmus/frag/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 8 (delete_fragment)', 'PHP_SELF' => '/index.php/litmus/frag/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "011_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "011_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "011_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "011_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "012_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/frag/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/frag/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/frag/#ment', 'REDIRECT_URI' => '/index.php/litmus/frag/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 8 (delete_fragment)', 'PHP_SELF' => '/index.php/litmus/frag/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "012_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "012_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "013_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/coll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/coll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/coll/', 'REDIRECT_URI' => '/index.php/litmus/coll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 9 (mkcol)', 'PHP_SELF' => '/index.php/litmus/coll/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "013_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "013_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "013_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "013_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "014_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/coll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/coll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/coll/', 'REDIRECT_URI' => '/index.php/litmus/coll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 10 (mkcol_again)', 'PHP_SELF' => '/index.php/litmus/coll/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "014_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "014_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 405 Method Not Allowed -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "015_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/coll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/coll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/coll/', 'REDIRECT_URI' => '/index.php/litmus/coll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 11 (delete_coll)', 'PHP_SELF' => '/index.php/litmus/coll/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "015_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "015_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "015_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "015_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "016_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/409me/noparent/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/409me/noparent/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/409me/noparent/', 'REDIRECT_URI' => '/index.php/litmus/409me/noparent/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'basic: 12 (mkcol_no_parent)', 'PHP_SELF' => '/index.php/litmus/409me/noparent/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "016_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "016_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 409 Conflict -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "017_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45200', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '8', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mkcolbody', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mkcolbody', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mkcolbody', 'REDIRECT_URI' => '/index.php/litmus/mkcolbody', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'CONTENT_TYPE' => 'xzy-foo/bar-512', 'HTTP_CONTENT_LENGTH' => '8', 'HTTP_X_LITMUS' => 'basic: 13 (mkcol_with_body)', 'PHP_SELF' => '/index.php/litmus/mkcolbody', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "017_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ afafafaf -------------------------------------- END ------------------------------------- --- Printing infos for test "017_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "017_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "017_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 415 Unsupported Media Type -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "018_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE, Keep-Alive', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "018_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "018_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "018_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "018_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "019_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631981, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "019_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "019_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "020_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copysrc', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copysrc', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copysrc', 'REDIRECT_URI' => '/index.php/litmus/copysrc', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 2 (copy_init)', 'PHP_SELF' => '/index.php/litmus/copysrc', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "020_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "021_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copycoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copycoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copycoll/', 'REDIRECT_URI' => '/index.php/litmus/copycoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 2 (copy_init)', 'PHP_SELF' => '/index.php/litmus/copycoll/', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "021_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "021_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "021_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "021_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "022_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copysrc', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copysrc', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copysrc', 'REDIRECT_URI' => '/index.php/litmus/copysrc', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/copydest', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 3 (copy_simple)', 'PHP_SELF' => '/index.php/litmus/copysrc', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "022_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "022_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "022_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "022_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "023_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copysrc', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copysrc', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copysrc', 'REDIRECT_URI' => '/index.php/litmus/copysrc', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/copydest', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 4 (copy_overwrite)', 'PHP_SELF' => '/index.php/litmus/copysrc', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "023_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "023_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "023_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "023_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 412 Precondition Failed -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "024_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copysrc', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copysrc', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copysrc', 'REDIRECT_URI' => '/index.php/litmus/copysrc', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/copydest', 'HTTP_OVERWRITE' => 'T', 'HTTP_X_LITMUS' => 'copymove: 4 (copy_overwrite)', 'PHP_SELF' => '/index.php/litmus/copysrc', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "024_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "024_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "025_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copysrc', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copysrc', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copysrc', 'REDIRECT_URI' => '/index.php/litmus/copysrc', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/copycoll/', 'HTTP_OVERWRITE' => 'T', 'HTTP_X_LITMUS' => 'copymove: 4 (copy_overwrite)', 'PHP_SELF' => '/index.php/litmus/copysrc', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "025_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "025_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "026_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copysrc', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copysrc', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copysrc', 'REDIRECT_URI' => '/index.php/litmus/copysrc', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_DESTINATION' => 'http://webdav/litmus/nonesuch/foo', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 5 (copy_nodestcoll)', 'PHP_SELF' => '/index.php/litmus/copysrc', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "026_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "026_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 409 Conflict -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "027_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copysrc', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copysrc', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copysrc', 'REDIRECT_URI' => '/index.php/litmus/copysrc', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 6 (copy_cleanup)', 'PHP_SELF' => '/index.php/litmus/copysrc', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "027_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "027_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "028_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copydest', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copydest', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copydest', 'REDIRECT_URI' => '/index.php/litmus/copydest', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 6 (copy_cleanup)', 'PHP_SELF' => '/index.php/litmus/copydest', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "028_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "028_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "029_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copycoll', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copycoll', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copycoll', 'REDIRECT_URI' => '/index.php/litmus/copycoll', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 6 (copy_cleanup)', 'PHP_SELF' => '/index.php/litmus/copycoll', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "029_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "029_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "029_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "029_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "030_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/copycoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/copycoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/copycoll/', 'REDIRECT_URI' => '/index.php/litmus/copycoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 6 (copy_cleanup)', 'PHP_SELF' => '/index.php/litmus/copycoll/', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "030_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "030_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "030_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "030_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "031_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "031_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "031_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "031_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "031_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "032_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.0', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.0', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.0', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.0', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.0', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "032_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "033_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.1', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.1', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.1', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.1', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.1', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "033_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "034_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45202', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.2', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.2', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "034_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "035_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.3', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.3', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.3', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.3', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.3', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "035_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "035_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "036_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.4', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.4', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.4', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.4', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.4', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "036_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "037_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.5', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.5', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.5', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.5', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.5', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "037_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "038_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.6', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.6', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.6', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.6', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.6', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "038_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "039_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.7', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.7', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.7', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.7', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.7', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "039_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "040_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.8', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.8', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.8', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.8', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.8', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "040_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "040_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "041_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo.9', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo.9', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo.9', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo.9', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo.9', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "041_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "042_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/subcoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/subcoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/subcoll/', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/subcoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/subcoll/', 'REQUEST_TIME' => 1192631982, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "042_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "042_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "042_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "042_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "043_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/', 'REDIRECT_URI' => '/index.php/litmus/ccdest/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "043_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "043_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "043_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "043_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "044_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest2/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest2/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest2/', 'REDIRECT_URI' => '/index.php/litmus/ccdest2/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest2/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "044_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "044_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "045_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/ccdest/', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "045_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "045_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "045_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "045_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "046_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/ccdest2/', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "046_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "046_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "046_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "046_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "047_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/', 'REDIRECT_URI' => '/index.php/litmus/ccdest/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/ccdest2/', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "047_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "047_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "047_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "047_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 412 Precondition Failed -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "048_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest2/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest2/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest2/', 'REDIRECT_URI' => '/index.php/litmus/ccdest2/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/ccdest/', 'HTTP_OVERWRITE' => 'T', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest2/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "048_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "048_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "049_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccsrc/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "049_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "049_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "049_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "049_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "050_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.0', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.0', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.0', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.0', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.0', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "050_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "050_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "050_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "050_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "051_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45203', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.1', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.1', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.1', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.1', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.1', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "051_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "051_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "051_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "051_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "052_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.2', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.2', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "052_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "052_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "052_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "052_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "053_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.3', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.3', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.3', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.3', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.3', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "053_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "053_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "053_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "053_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "054_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.4', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.4', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.4', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.4', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.4', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "054_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "054_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "054_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "054_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "055_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.5', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.5', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.5', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.5', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.5', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "055_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "055_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "055_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "055_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "056_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.6', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.6', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.6', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.6', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.6', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "056_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "056_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "056_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "056_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "057_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.7', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.7', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.7', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.7', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.7', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "057_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "057_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "057_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "057_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "058_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.8', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.8', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.8', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.8', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.8', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "058_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "058_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "058_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "058_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "059_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/foo.9', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/foo.9', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/foo.9', 'REDIRECT_URI' => '/index.php/litmus/ccdest/foo.9', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/foo.9', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "059_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "059_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "059_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "059_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "060_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/subcoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/subcoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/subcoll/', 'REDIRECT_URI' => '/index.php/litmus/ccdest/subcoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/subcoll/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "060_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "060_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "060_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "060_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "061_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest2/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest2/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest2/', 'REDIRECT_URI' => '/index.php/litmus/ccdest2/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest2/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "061_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "061_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "061_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "061_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "062_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/', 'REDIRECT_URI' => '/index.php/litmus/ccdest/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 7 (copy_coll)', 'PHP_SELF' => '/index.php/litmus/ccdest/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "062_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "062_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "062_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "062_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "063_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 8 (copy_shallow)', 'PHP_SELF' => '/index.php/litmus/ccsrc/', 'REQUEST_TIME' => 1192631983, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "063_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "063_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "063_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "063_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "064_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/foo', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/foo', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/foo', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/foo', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 8 (copy_shallow)', 'PHP_SELF' => '/index.php/litmus/ccsrc/foo', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "064_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "065_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/', 'REDIRECT_URI' => '/index.php/litmus/ccdest/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 8 (copy_shallow)', 'PHP_SELF' => '/index.php/litmus/ccdest/', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "065_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "065_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "065_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "065_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "066_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_DESTINATION' => 'http://webdav/litmus/ccdest/', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 8 (copy_shallow)', 'PHP_SELF' => '/index.php/litmus/ccsrc/', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "066_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "066_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "066_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "066_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "067_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccsrc/', 'REDIRECT_URI' => '/index.php/litmus/ccsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 8 (copy_shallow)', 'PHP_SELF' => '/index.php/litmus/ccsrc/', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "067_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "067_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "067_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "067_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "068_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45204', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/foo', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/foo', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/foo', 'REDIRECT_URI' => '/index.php/litmus/foo', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 8 (copy_shallow)', 'PHP_SELF' => '/index.php/litmus/foo', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "068_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "068_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "068_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "068_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "069_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/ccdest/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/ccdest/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/ccdest/', 'REDIRECT_URI' => '/index.php/litmus/ccdest/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 8 (copy_shallow)', 'PHP_SELF' => '/index.php/litmus/ccdest/', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "069_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "069_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "069_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "069_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "070_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/move', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/move', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/move', 'REDIRECT_URI' => '/index.php/litmus/move', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 9 (move)', 'PHP_SELF' => '/index.php/litmus/move', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "070_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "071_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/move2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/move2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/move2', 'REDIRECT_URI' => '/index.php/litmus/move2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 9 (move)', 'PHP_SELF' => '/index.php/litmus/move2', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "071_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "072_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/movecoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/movecoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/movecoll/', 'REDIRECT_URI' => '/index.php/litmus/movecoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 9 (move)', 'PHP_SELF' => '/index.php/litmus/movecoll/', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "072_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "072_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "072_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "072_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "073_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/move', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/move', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/move', 'REDIRECT_URI' => '/index.php/litmus/move', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/movedest', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 9 (move)', 'PHP_SELF' => '/index.php/litmus/move', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "073_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "073_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "073_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "073_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "074_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/move2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/move2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/move2', 'REDIRECT_URI' => '/index.php/litmus/move2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/movedest', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 9 (move)', 'PHP_SELF' => '/index.php/litmus/move2', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "074_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "074_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "074_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "074_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 412 Precondition Failed -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "075_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/move2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/move2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/move2', 'REDIRECT_URI' => '/index.php/litmus/move2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/movedest', 'HTTP_OVERWRITE' => 'T', 'HTTP_X_LITMUS' => 'copymove: 9 (move)', 'PHP_SELF' => '/index.php/litmus/move2', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "075_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "075_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "075_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "075_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "076_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/movedest', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/movedest', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/movedest', 'REDIRECT_URI' => '/index.php/litmus/movedest', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/movecoll/', 'HTTP_OVERWRITE' => 'T', 'HTTP_X_LITMUS' => 'copymove: 9 (move)', 'PHP_SELF' => '/index.php/litmus/movedest', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "076_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "076_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "076_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "076_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "077_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/movecoll', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/movecoll', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/movecoll', 'REDIRECT_URI' => '/index.php/litmus/movecoll', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 9 (move)', 'PHP_SELF' => '/index.php/litmus/movecoll', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "077_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "077_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "077_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "077_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "078_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "078_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "078_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "078_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "078_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "079_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.0', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.0', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.0', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.0', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.0', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "079_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "080_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.1', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.1', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.1', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.1', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.1', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "080_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "081_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.2', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.2', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "081_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "082_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.3', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.3', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.3', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.3', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.3', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "082_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "082_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "082_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "082_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "083_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.4', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.4', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.4', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.4', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.4', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "083_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "083_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "084_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.5', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.5', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.5', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.5', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.5', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "084_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "085_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45205', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.6', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.6', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.6', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.6', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.6', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "085_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "086_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.7', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.7', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.7', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.7', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.7', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "086_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "087_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.8', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.8', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.8', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.8', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.8', 'REQUEST_TIME' => 1192631984, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "087_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "088_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/foo.9', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/foo.9', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/foo.9', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/foo.9', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/foo.9', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "088_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "088_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "088_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "088_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "089_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvnoncoll', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvnoncoll', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvnoncoll', 'REDIRECT_URI' => '/index.php/litmus/mvnoncoll', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvnoncoll', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "089_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "090_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/subcoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/subcoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/subcoll/', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/subcoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/subcoll/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "090_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "090_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "090_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "090_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "091_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/mvdest2/', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "091_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "091_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "091_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "091_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "092_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvsrc/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvsrc/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvsrc/', 'REDIRECT_URI' => '/index.php/litmus/mvsrc/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/mvdest/', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvsrc/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "092_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "092_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "092_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "092_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "093_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/', 'REDIRECT_URI' => '/index.php/litmus/mvdest/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/mvdest2/', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "093_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "093_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "093_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "093_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 412 Precondition Failed -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "094_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest2/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest2/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest2/', 'REDIRECT_URI' => '/index.php/litmus/mvdest2/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/mvdest/', 'HTTP_OVERWRITE' => 'T', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest2/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "094_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "094_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "094_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "094_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "095_COPY/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/', 'REDIRECT_URI' => '/index.php/litmus/mvdest/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'COPY', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => 'infinity', 'HTTP_DESTINATION' => 'http://webdav/litmus/mvdest2/', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "095_COPY/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "095_COPY/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "095_COPY/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "095_COPY/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "096_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.0', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.0', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.0', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.0', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.0', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "096_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "096_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "096_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "096_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "097_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.1', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.1', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.1', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.1', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.1', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "097_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "097_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "097_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "097_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "098_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.2', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.2', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "098_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "098_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "098_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "098_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "099_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.3', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.3', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.3', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.3', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.3', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "099_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "099_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "099_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "099_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "100_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.4', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.4', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.4', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.4', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.4', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "100_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "100_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "100_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "100_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "101_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.5', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.5', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.5', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.5', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.5', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "101_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "101_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "101_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "101_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "102_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45206', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.6', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.6', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.6', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.6', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.6', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "102_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "102_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "102_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "102_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "103_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45207', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.7', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.7', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.7', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.7', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.7', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "103_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "103_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "103_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "103_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "104_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45207', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.8', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.8', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.8', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.8', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.8', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "104_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "104_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "104_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "104_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "105_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45207', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/foo.9', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/foo.9', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/foo.9', 'REDIRECT_URI' => '/index.php/litmus/mvdest/foo.9', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/foo.9', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "105_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "105_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "105_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "105_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "106_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45207', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/subcoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/subcoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/subcoll/', 'REDIRECT_URI' => '/index.php/litmus/mvdest/subcoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest/subcoll/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "106_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "106_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "106_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "106_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "107_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45207', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest2/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest2/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest2/', 'REDIRECT_URI' => '/index.php/litmus/mvdest2/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/mvnoncoll', 'HTTP_OVERWRITE' => 'T', 'HTTP_X_LITMUS' => 'copymove: 10 (move_coll)', 'PHP_SELF' => '/index.php/litmus/mvdest2/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "107_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "107_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "107_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "107_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "108_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45207', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest/', 'REDIRECT_URI' => '/index.php/litmus/mvdest/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 11 (move_cleanup)', 'PHP_SELF' => '/index.php/litmus/mvdest/', 'REQUEST_TIME' => 1192631985, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "108_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "108_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "108_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "108_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "109_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45207', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvdest2/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvdest2/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvdest2/', 'REDIRECT_URI' => '/index.php/litmus/mvdest2/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 11 (move_cleanup)', 'PHP_SELF' => '/index.php/litmus/mvdest2/', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "109_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "109_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "109_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "109_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "110_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45207', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/mvnoncoll', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/mvnoncoll', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/mvnoncoll', 'REDIRECT_URI' => '/index.php/litmus/mvnoncoll', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'copymove: 11 (move_cleanup)', 'PHP_SELF' => '/index.php/litmus/mvnoncoll', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "110_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "110_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "110_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "110_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "111_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE, Keep-Alive', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'props: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "111_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "111_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "111_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "111_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "112_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'props: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "112_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "112_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "112_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "112_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "113_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '5', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '5', 'HTTP_DEPTH' => '0', 'HTTP_X_LITMUS' => 'props: 2 (propfind_invalid)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "113_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 400 Bad Request -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "114_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '80', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '80', 'HTTP_DEPTH' => '0', 'HTTP_X_LITMUS' => 'props: 3 (propfind_invalid2)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "114_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/ HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "115_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '302', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '302', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 4 (propfind_d0)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "115_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "115_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "115_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/ litmus Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "115_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "116_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'props: 5 (propinit)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "116_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "116_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "116_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "116_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "117_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'props: 5 (propinit)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "117_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "117_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "117_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "117_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "118_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '1023', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '1023', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 6 (propset)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631986, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "118_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  value0 value1 value2 value3 value4 value5 value6 value7 value8 value9 -------------------------------------- END ------------------------------------- --- Printing infos for test "118_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "118_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "118_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "119_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '568', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '568', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 7 (propget)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "119_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "119_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "119_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop value0 value1 value2 value3 value4 value5 value6 value7 value8 value9 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "119_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "120_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '92', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '92', 'HTTP_X_LITMUS' => 'props: 8 (propextended)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "120_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 400 Bad Request -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "121_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'props: 9 (propmove)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "121_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "121_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "121_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "121_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "122_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/litmus/prop2', 'HTTP_OVERWRITE' => 'F', 'HTTP_X_LITMUS' => 'props: 9 (propmove)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "122_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "122_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "122_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "122_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "123_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '568', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '568', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 10 (propget)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "123_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop2 value0 value1 value2 value3 value4 value5 value6 value7 value8 value9 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "124_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '1023', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '1023', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 11 (propdeletes)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "124_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  value5 value6 value7 value8 value9 -------------------------------------- END ------------------------------------- --- Printing infos for test "124_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "124_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "124_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "125_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '568', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '568', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 12 (propget)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "125_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "125_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "125_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop2 value5 value6 value7 value8 value9 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "125_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "126_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '1038', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '1038', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 13 (propreplace)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "126_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  newvalue5 newvalue6 newvalue7 newvalue8 newvalue9 -------------------------------------- END ------------------------------------- --- Printing infos for test "126_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "126_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "126_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "127_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45209', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '568', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '568', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 14 (propget)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "127_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop2 newvalue5 newvalue6 newvalue7 newvalue8 newvalue9 HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "128_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '156', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '156', 'HTTP_X_LITMUS' => 'props: 15 (propnullns)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "128_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ randomvalue -------------------------------------- END ------------------------------------- --- Printing infos for test "128_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "128_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "128_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 400 Bad Request -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "129_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '112', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '112', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 16 (propget)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "129_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "129_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "129_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "129_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 400 Bad Request -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "130_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '185', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '185', 'HTTP_X_LITMUS' => 'props: 17 (prophighunicode)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "130_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ 𐀀 -------------------------------------- END ------------------------------------- --- Printing infos for test "130_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "130_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "130_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "131_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '143', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '143', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 18 (propget)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "131_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop2 ð€€ HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "132_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '340', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '340', 'HTTP_X_LITMUS' => 'props: 19 (propremoveset)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "132_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ xy -------------------------------------- END ------------------------------------- --- Printing infos for test "132_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "132_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "132_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "133_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '140', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '140', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 20 (propget)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "133_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "133_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "133_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop2 HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "133_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "134_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '253', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '253', 'HTTP_X_LITMUS' => 'props: 21 (propsetremove)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "134_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ x -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "135_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '140', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '140', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 22 (propget)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "135_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "135_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "135_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop2 HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "135_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "136_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '195', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '195', 'HTTP_X_LITMUS' => 'props: 23 (propvalnspace)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "136_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "137_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '137', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop2', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop2', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop2', 'REDIRECT_URI' => '/index.php/litmus/prop2', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '137', 'HTTP_X_LITMUS' => 'props: 24 (propwformed)', 'PHP_SELF' => '/index.php/litmus/prop2', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "137_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "137_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "137_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop2 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "137_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "138_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'props: 25 (propinit)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "138_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "138_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "138_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "138_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "139_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'props: 25 (propinit)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "139_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "140_PROPPATCH/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '880', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPPATCH', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '880', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 26 (propmanyns)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631987, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "140_PROPPATCH/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue -------------------------------------- END ------------------------------------- --- Printing infos for test "140_PROPPATCH/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "140_PROPPATCH/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "140_PROPPATCH/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "141_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '345', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '345', 'CONTENT_TYPE' => 'application/xml', 'HTTP_X_LITMUS' => 'props: 27 (propget)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "141_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "141_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "141_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/litmus/prop manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue manynsvalue HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "141_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "142_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '45210', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/prop', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/prop', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/prop', 'REDIRECT_URI' => '/index.php/litmus/prop', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'props: 28 (propcleanup)', 'PHP_SELF' => '/index.php/litmus/prop', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "142_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "142_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "142_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "142_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "143_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59436', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE, Keep-Alive', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'locks: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "143_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "143_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "143_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "143_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "144_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59436', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'locks: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "144_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "144_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "144_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "144_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "145_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59436', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'locks: 2 (options)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "145_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "145_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "145_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "145_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "146_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59436', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/lockme', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/lockme', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/lockme', 'REDIRECT_URI' => '/index.php/litmus/lockme', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'locks: 5 (put)', 'PHP_SELF' => '/index.php/litmus/lockme', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "146_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "146_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "146_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "146_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "147_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59436', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/notlocked', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/notlocked', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/notlocked', 'REDIRECT_URI' => '/index.php/litmus/notlocked', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_X_LITMUS' => 'locks: 5 (put)', 'PHP_SELF' => '/index.php/litmus/notlocked', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "147_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "147_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "147_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "147_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "149_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59438', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/lockme', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/lockme', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/lockme', 'REDIRECT_URI' => '/index.php/litmus/lockme', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'locks: 15 (cond_put)', 'PHP_SELF' => '/index.php/litmus/lockme', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "149_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "149_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'Content-Length' => 1, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "149_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "149_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "150_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59438', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/lockme', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/lockme', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/lockme', 'REDIRECT_URI' => '/index.php/litmus/lockme', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'locks: 16 (fail_cond_put)', 'PHP_SELF' => '/index.php/litmus/lockme', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "150_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "150_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'Content-Length' => 1, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "150_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "150_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "151_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59438', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/lockme', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/lockme', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/lockme', 'REDIRECT_URI' => '/index.php/litmus/lockme', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'locks: 19 (complex_cond_put)', 'PHP_SELF' => '/index.php/litmus/lockme', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "151_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "151_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'Content-Length' => 1, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "151_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "151_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "152_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59438', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/lockme', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/lockme', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/lockme', 'REDIRECT_URI' => '/index.php/litmus/lockme', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'locks: 20 (fail_complex_cond_put)', 'PHP_SELF' => '/index.php/litmus/lockme', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "152_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "152_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', 'Content-Length' => 1, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "152_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "152_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "153_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59438', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '32', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/lockme', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/lockme', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/lockme', 'REDIRECT_URI' => '/index.php/litmus/lockme', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '32', 'HTTP_IF' => '()', 'HTTP_X_LITMUS' => 'locks: 22 (fail_cond_put_unlocked)', 'PHP_SELF' => '/index.php/litmus/lockme', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "153_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ This is a test file called foo -------------------------------------- END ------------------------------------- --- Printing infos for test "153_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "153_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "153_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "155_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59440', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/lockcoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/lockcoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/lockcoll/', 'REDIRECT_URI' => '/index.php/litmus/lockcoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'locks: 31 (prep_collection)', 'PHP_SELF' => '/index.php/litmus/lockcoll/', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "155_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "155_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "155_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "155_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "157_DELETE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59443', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'DELETE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE, Keep-Alive', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'http: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "157_DELETE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "157_DELETE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "157_DELETE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "157_DELETE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "158_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59443', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/', 'REDIRECT_URI' => '/index.php/litmus/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_X_LITMUS' => 'http: 1 (begin)', 'PHP_SELF' => '/index.php/litmus/', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "litmus": --- Printing infos for test "158_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "158_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "158_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "158_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "001_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "001_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "001_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "002_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "002_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "002_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "002_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "003_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.bin', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "003_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.bin 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "003_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "004_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "004_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "004_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "005_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "005_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "005_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "006_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "006_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "007_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "007_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "008_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "008_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "008_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "008_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "009_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "009_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "009_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "009_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "010_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628730, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "010_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK http://webdav/file.bin 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "010_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628735, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "011_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "011_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628735, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "012_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "012_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "013_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628735, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "013_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "013_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "014_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42086', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628735, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "014_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'text/xml; charset="utf-8"', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "014_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "014_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "015_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42087', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628735, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "015_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "015_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "016_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42087', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628737, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "016_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "016_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "017_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628738, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "017_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "017_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "018_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628738, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "018_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "018_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "019_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/file.txt', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628738, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "019_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 text/plain Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "019_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "020_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628738, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "020_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "020_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "021_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42088', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE, Keep-Alive', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628738, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "021_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "021_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "022_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42088', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/subdir', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628738, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "022_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/subdir 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "022_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "023_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628738, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "023_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "023_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "024_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628739, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "024_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "024_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "024_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "025_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42088', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628739, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "025_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "025_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "026_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628739, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "026_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "026_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "026_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628739, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "027_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 text/plain Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK http://webdav/collection/subdir 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "027_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "028_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42088', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.bin', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "028_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.bin 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "028_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "029_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "029_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "029_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "030_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42088', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "030_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "030_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "031_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "031_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "031_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "032_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42088', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "032_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "032_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "033_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42088', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "033_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "033_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "033_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "034_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42084', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "034_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "034_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "035_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "035_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "035_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "035_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "035_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "036_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42083', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "036_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK http://webdav/file.bin 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "036_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "037_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42088', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628742, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "037_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "037_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "038_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628755, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "038_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "038_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "039_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628755, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "039_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "039_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "040_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628755, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "040_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "040_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "040_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "040_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "041_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "041_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "041_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "042_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "042_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "042_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "042_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "042_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "043_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "043_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "043_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "043_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "043_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "044_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "044_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "044_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "044_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "045_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "045_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "045_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "046_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "046_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "046_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "047_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "047_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "047_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "048_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "048_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "048_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "048_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "049_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '0', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "049_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "049_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "050_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '18803', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '18803', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "050_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author: Kore Nordmann, Tobias Schlitt
Revision: $Rev$
Date: $Date$
Status: Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "050_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "050_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "050_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "051_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "051_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "051_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "051_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "051_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "052_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "052_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "052_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "052_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "052_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "053_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "053_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "053_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "053_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "053_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "054_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "054_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "054_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "055_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "055_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "055_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "055_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "055_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "056_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "056_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "056_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "056_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "056_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "057_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "057_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "057_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "057_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "057_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "058_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '0', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "058_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "058_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "059_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '14013', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '14013', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628756, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "059_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "059_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "059_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "059_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "060_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "060_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "060_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "061_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "061_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "061_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "061_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "061_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "062_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '0', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "062_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "062_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "063_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '10644', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '10644', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "063_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "063_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "064_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "064_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "064_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "065_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "065_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "065_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "066_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42090', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "066_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "066_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "066_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "066_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "067_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42091', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "067_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "067_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "068_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42089', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628757, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "068_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "068_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "068_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "068_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "069_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42093', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628764, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "069_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "069_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "070_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42094', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628764, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "070_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "070_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "071_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628764, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "071_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "071_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "072_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628764, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "072_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "072_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "072_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "072_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "073_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42093', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628765, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "073_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "073_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "073_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "073_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "074_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42093', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628765, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "074_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/put_test/put_test.html 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK http://webdav/put_test/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "074_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "075_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42094', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628765, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "075_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "075_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "076_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42093', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "076_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "076_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "077_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42094', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.bin', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "077_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "077_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "077_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.bin 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "077_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "078_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42093', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/file.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "078_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "078_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "079_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42094', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "079_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "079_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "080_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42093', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "080_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "080_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "081_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42094', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "081_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "081_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "082_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42094', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "082_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "082_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "082_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "082_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "083_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "083_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "083_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "083_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "083_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "084_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "084_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/file.xml 2003-05-27T11:27:00+0000 text/xml Mon, 15 Aug 2005 15:13:00 +0000 19 HTTP/1.1 200 OK http://webdav/file.bin 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 7 HTTP/1.1 200 OK http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "084_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "085_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42093', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "085_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "085_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "086_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42094', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628766, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "086_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "086_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "087_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628769, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "087_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/put_test 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "087_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "088_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/put_test', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/new_collection', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628774, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "088_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "088_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "088_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "088_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "089_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628774, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "089_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "089_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "090_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628774, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "090_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "090_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "090_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "090_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "091_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628777, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "091_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "091_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "092_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628777, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "092_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "092_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "092_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "092_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "093_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628778, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "093_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "093_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "094_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628778, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "094_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "094_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "094_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "094_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "095_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628778, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "095_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "095_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "096_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628778, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "096_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "096_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "096_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "096_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "097_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/collection/new_collection', 'HTTP_OVERWRITE' => 'T', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628778, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "097_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "097_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "097_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "097_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "098_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628779, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "098_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "098_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "098_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "098_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "099_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628779, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "099_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "099_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "099_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "099_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "100_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628779, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "100_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "100_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "100_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "100_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "101_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628779, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "101_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "101_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "101_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection/file.txt 2003-05-27T11:27:00+0000 text/plain Mon, 15 Aug 2005 15:13:00 +0000 18 HTTP/1.1 200 OK http://webdav/collection/subdir 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "101_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "102_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628779, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "102_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "102_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "102_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "102_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "103_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628779, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "103_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "103_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "103_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "103_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "104_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628779, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "104_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "104_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "104_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "104_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "105_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628780, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "105_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "105_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "105_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "105_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "106_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628780, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "106_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "106_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "106_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "106_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "107_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628780, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "107_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "107_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "107_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "107_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "108_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628780, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "108_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "108_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "108_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "108_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "109_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628780, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "109_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "109_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "109_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "109_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "110_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628784, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "110_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "110_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "110_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "110_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "111_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628784, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "111_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "111_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "111_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "111_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "112_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "112_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "112_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "112_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "112_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "113_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "113_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "113_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "114_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "114_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "114_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "115_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "115_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "115_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "115_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "115_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "116_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "116_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "116_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "116_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "116_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "117_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "117_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "117_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "117_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection/new_collection/put_test.html 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK http://webdav/collection/new_collection/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "117_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "118_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "118_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "118_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "118_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "118_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "119_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "119_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "119_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "119_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection/collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection/new_collection/collection/put_test.xml 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK http://webdav/collection/new_collection/collection/put_test.zip 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "119_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "120_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "120_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "120_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "121_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "121_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "121_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "121_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "121_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "122_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42095', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "122_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "122_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "122_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "122_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "123_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "123_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection/new_collection/put_test.html 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK http://webdav/collection/new_collection/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "123_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "124_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "124_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "124_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "124_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "124_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "125_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "125_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "125_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "125_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "125_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 405 Method Not Allowed -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "126_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "126_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "126_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "126_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "126_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "127_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "127_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection/new_collection/put_test.html 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK http://webdav/collection/new_collection/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "127_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "128_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "128_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "128_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "128_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "128_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "129_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628785, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "129_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "129_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "129_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "129_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "130_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "130_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "130_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "130_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "130_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "131_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "131_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection%20(copy)/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "131_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "132_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "132_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "132_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "132_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection%20(copy) 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "132_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "133_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "133_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "133_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "133_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author: Kore Nordmann, Tobias Schlitt
Revision: $Rev$
Date: $Date$
Status: Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "133_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "134_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42097', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "134_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "134_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "135_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "135_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "135_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "135_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "135_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "136_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '0', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "136_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "136_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "137_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '18803', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/put_test.html', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '18803', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "137_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0

eZ component: Webdav, Design, 1.0

Author: Kore Nordmann, Tobias Schlitt
Revision: $Rev$
Date: $Date$
Status: Draft

Scope

The scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.

It is currently not planned to also offer a WebDAV client component.

Design overview

Because of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.

The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).

Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.

Tiers

The component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.

The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.

Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.

The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.

Classes

ezcWebdavServer

The ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.

Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).

The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.

Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.

All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.

The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.

Special implementation added by the user will be add on top of the list, to be used at highest priority.

ezcWebdavBackend

All backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:

  • head()
  • get()
  • propFind()
  • propFetch()

All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.

Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.

The logical groups of capabilities are:

Put
The put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.
Change
This sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.
Make collection
The creation of new collections also makes up a capability unit and can optionally be implemented.
Lock
If the hander provides locking facilities on its own, the main server object must not take care about that.
GZIP-Compress
Handlers implementing this facility can deal with GZIP and bzip2 based compression.

If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.

ezcWebdavTransport

A class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.

A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.

The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.

Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.

All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.

An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponse

These 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.

The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.

ezcWebdavPathFactory

This class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.

This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.

Request: /path/to/webdav.php/path/to/file Result: /path/to/file

You may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.

Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/file

The factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.

Example code

The following snippet shows the API calls necessary to get a WebDAV server up and running.

    <?php

    $server = new ezcWebdavServer();

    // Server data using file backend with data in "path/"
    $server->backend = new ezcWebdavBackendFile( '/path' );

// Optionally register aditional transport handlers
    //
    // This step is only required, when a user wants to provide own
    // implementations for special clients.
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(Microsoft.*Webdav\s+XP)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMicrosoftTransport'
    );
    $server->registerTransportHandler(
            // Regular expression to match client name
            '(.*Firefox.*)i',
            // Class name of transport handler, extending ezcWebdavTransportHandler
            'ezcWebdavMozillaTransport'
    );

    // Serve requests
    $server->handle();
-------------------------------------- END ------------------------------------- --- Printing infos for test "137_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "137_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "137_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "138_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "138_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "138_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "138_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "138_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "139_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "139_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection/collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://webdav/collection/new_collection/collection/put_test.xml 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK http://webdav/collection/new_collection/collection/put_test.zip 2003-05-27T11:27:00+0000 application/octet-stream Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "139_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "140_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "140_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "140_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "140_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "140_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "141_MKCOL/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MKCOL', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "141_MKCOL/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "141_MKCOL/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "141_MKCOL/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "141_MKCOL/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "142_OPTIONS/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'OPTIONS', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "142_OPTIONS/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "142_OPTIONS/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "142_OPTIONS/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "142_OPTIONS/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "143_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '1', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "143_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "143_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "143_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection%20(copy)/collection/ 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "143_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "144_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42096', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628786, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "144_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "144_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "144_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection%20(copy)/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "144_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "145_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "145_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "145_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "145_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "145_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "146_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "146_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "146_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "146_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "146_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "147_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "147_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "147_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "147_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "147_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "148_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '0', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "148_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "148_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "148_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "148_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "149_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '14013', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/put_test.xml', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '14013', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "149_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  eZ component: Webdav, Design, 1.0Kore Nordmann, Tobias Schlitt$Rev$$Date$DraftContentsScopeDesign overviewTiersClassesezcWebdavServerezcWebdavBackendezcWebdavTransportezcWebdavPathFactoryExample code
ScopeThe scope of this document is to describe the initial design of a component that provides a WebDAV server, which works with all major other implementations of the WebDAV protocol.It is currently not planned to also offer a WebDAV client component.
Design overviewBecause of the variaty of buggy and incomplete implementations of WebDAV, this component will provide an abstraction to suite the different needs. Beside that, an abstract interface to the backend will be provided.The main class of this component will provide a fully RFC 2518 compliant implementation of a WebDAV server. An instance of this class retrieves an instance of a handler class, which takes care for performing the requested operations on a backend (for example the filesystem).Additionally, a collection of classes, which inherit the main class will be provided. Each of this classes will provide a compatibility layer on top of the RFC implementation, which works correctly with one or more "buggy" WebDAV clients. A factory pattern implementation will be provided, which takes automatically care of creating the correct server instance for a client.
TiersThe component is basically devided into 3 tiers: The top tier, being represented by the main server class. An instance of this class is responsible to dispatch a received request to a correct transport handler, which is capable of parsing the request.The transport handler level is the second tier. Classes in this tier are responsible to parse an incoming request and extract all relevant information to generate a response for it into a struct object. These struct object is then passed back to the server object.Based on the request struct object, the server checks the capabilities of its third tier, the used backend handler. If the handler object provides all necessary capabilities to generate a response, it is called to do so. If the server class can perform emulation of not available capabilities and rely on different features of the backend. In case there is no way, the backend can handle the request, the server class will indicate that with an error response.The way back flows through the 3 tiers back again: The backend handler generates a response object, which is passed back to the main server object, which makes the active transport handler encode the response and sends it back to the client.
Classes
ezcWebdavServerThe ezcWebdavServer class is the main class of the package. It has to be instantiated to create a server instance and provides a method to get the server up and running. An object of this class takes the main controll over serving the webdav service.Among the configuration of the server instance there must be: A backend handler object, which will be used to serve the received WebDAV requests. A fitting configuration for the backend handler. A collection of transport handlers which can be used to parse incoming requests. General configuration on the bevahiour of the server instance (like locking and stuff).The backend handler object must extend the base class ezcWebdavBackendHandler and must indicate to the main server, which capabilities it provides. The server class can potentially emulate certain capabilities, if the handler does not provide it. An example here is locking, which can be either performed by the handler itself or the main server class.Such emulation functionality could possibly be extracted to a third category of classes, which is only loaded by the main server object on-demand.All configured transport handlers must implement the interface ezcWebdavTransportHandler, which defines the necessary methods.The standard webdav server contains a list of transport handlers associated with regular expressions which should match the client name to be used. As a fallback the standards compliant transport handler will be used.Special implementation added by the user will be add on top of the list, to be used at highest priority.
ezcWebdavBackendAll backend handlers for the Webdav component must extends this abstract base class and implement its abstract methods for very basic WebDAV serving. The operations defined for every backend handler to be mandatory are:head()get()propFind()propFetch()All other WebDAV operations are optional to be implemented by a backend handler and are defined by the handler itself. The additional basic capabilities of backend handlers are indicated by implementing interfaces for the support additional request methods, like put, change, etc.Additional features, like encryption support will be indicated by returning a bitmask of supported features by the backend handler.The logical groups of capabilities are:PutThe put capability indicates, that a handler is capable of handling file uploads via HTTP-PUT method.ChangeThis sub class of WebDAV operations defines delete, copy and move operations to be supported by the handler class.Make collectionThe creation of new collections also makes up a capability unit and can optionally be implemented.LockIf the hander provides locking facilities on its own, the main server object must not take care about that.GZIP-CompressHandlers implementing this facility can deal with GZIP and bzip2 based compression.If a handler does not support a certain facility and the main server object is not capable of emulating it, the server will respond using a "501 Not Implemented" server error.
ezcWebdavTransportA class implementing this interface is capable of parsing a raw HTTP request into a struct extending ezcWebdavRequest and generating the HTTP response out of the ezcWebdavResponse struct. One transport handler is usually built to handle the communication with a certain set of specific client implementations.A transport handler class will be able to parse the incoming HTTP request data into a struct identifying a certain type of request and containg all necessary and unified data, so that a backend handler can repsond to it.The backend handler will then create a corresponding response object, which will be encoded back into HTTP data by the transport handler and send to the client by the server.Each request type will come with its own struct classes to represent request and response data for the request. Beside the structured HTTP data, the structs can contain any additional information that must be transferred between server, transport handler and backend handler.All struct classes representing either a request of response of the server will extend the abstract base classes ezcWebdavRequest and ezcWebdavResponse.An example of this structure is: ezcWebdavGetRequest and ezcWebdavGetResponseThese 2 classes will be used to serve GET requests. Beside the usual request information - like URI, date and headers - the request object will contain information about partial GET mechanisms to use and what else is important. The backend handler will return an instance of ezcWebdavGetResponse if the request was handled correctly, or a corresponding ezcWebdavErrorResponse object, if the request failed.The main server instance will know about available clients and will have a regular expression for each of them, to identify the clients it communicates to by matching the regualr expression against the client name provided in the HTTP headers.
ezcWebdavPathFactoryThis class is meant to calculate the path of the requested item from the backend based on the given path by the webdav client. The resulting path string is absolute to the root of the backend repository.This class is necessary to calculate the correct path when a server uses rewrite rules for mapping directories to one or more webdav implementations. The basic class uses pathinfo to parse the requested file / collection.Request: /path/to/webdav.php/path/to/file Result: /path/to/fileYou may want to provide custome implementations for different mappings so that rewrite could be used by the webserver to access files.Request: /images/path/to/file Rewritten: /path/to/dav_images.php/path/to/file Result: /path/to/fileThe factory class is necessary, because the paths contained in the request body will match the same scheme like the original request path, but not be rewritten by the webserver, so that the user may extend the path factory to fit his own purposes.
Example codeThe following snippet shows the API calls necessary to get a WebDAV server up and running. <?php $server = new ezcWebdavServer(); // Server data using file backend with data in "path/" $server->backend = new ezcWebdavBackendFile( '/path' ); // Optionally register aditional transport handlers // // This step is only required, when a user wants to provide own // implementations for special clients. $server->registerTransportHandler( // Regular expression to match client name '(Microsoft.*Webdav\s+XP)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMicrosoftTransport' ); $server->registerTransportHandler( // Regular expression to match client name '(.*Firefox.*)i', // Class name of transport handler, extending ezcWebdavTransportHandler 'ezcWebdavMozillaTransport' ); // Serve requests $server->handle();Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79
-------------------------------------- END ------------------------------------- --- Printing infos for test "149_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "149_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "149_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "150_GET/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42100', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "150_GET/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "150_GET/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', 'Content-Type' => 'application/octet-stream; charset="utf-8"', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "150_GET/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "150_GET/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "151_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "151_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "151_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "151_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "151_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "152_HEAD/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'HEAD', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "152_HEAD/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "152_HEAD/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "152_HEAD/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "152_HEAD/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 404 Not Found -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "153_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '0', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "153_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "153_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "153_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "153_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "154_PUT/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '10644', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)/collection/put_test.zip', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PUT', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '10644', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "154_PUT/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ PKî‰M7%““þÞ½6 put_test.xmlUT áGáGUxèd½[isÛ6þÎ_Õt𤫣IÛmëÚê$qÒf¶‡'u÷šÌt ”P“—­¨¿~ß ARrãnvû!–(ïý¼Øó¯ß–…¸UÕ¦º˜=^~<ªJM¦«íŬuùâ‹Ù×ëäüO—?>¿þçÕ ‘™´-UåÄÕÏϾ{õ\Ìþ¼Z½ºüž;]Ø¥5m“ªÜ4[µ¬”[­.¯/Å¥ÿU|£*ÕètµzñÃjõï¿›‰Ùιúlµ:yü`WÊû™ËfÈÓbÁçI§2±9ôT>^~* XÒq«3{1S¿-RSÖ¦‚'‹½Údòv‘)«·Õâñ¯d©hÙÑ­;{#xåüàµðÔÄ|^ÌþN?¯øGÿgéÞº™pÚ°@ý+:Nðò¹¸äÃè¬õ9-]ÿîÊó/DÁt•›õ¹lÝÎ4뿚F‰L“•²‚¥×f£¥?¥»B;w¾ò«Îu«ÑÒë^«ÛÎWÝ÷ó ”¸þàþ…ÇôåÜ:éZ»¾ldGøo竎´3µNEZHkQm©©ðmg¬ìþ«Wk÷ HûÜ?è„Ú´E¡Ü/…¶n}Žÿþ¢*×çµlä¶‘õÈUª˜ˆÎÏ<ÓÙÅ̦¦V³õOø%ó ãhÿ*:ö)<é(x_1.·Zígk¶ŒÞ'ÕO:ªNCtÎÖ×øç}Rø´£àM8[?ç'©ü}Ö‘Q¿¥JÔ¥šÙ°ÿDÞ§p™RÝÈôFUYDö?yŸt?ŸÒu¬lmQ¾ÏÞ'í/¦´kév¹Liõ+xú’Ÿ¾ýÕÀ/{ÎÞʲ.àp±ú‚¿ üöG8! R©cj t<(0â&5Nxèéé]ï” ]ÂäÂí´íS|v³@Úè‚AÀJ;- Ÿp‹ì!›GJD F1)Á¹¤ä¶Ñ!¥ªj¹×7ºV™–Kȧ+ü¶ò‹×ü7V;²êLjŠåÀNB*ö)”ݪSoøz«XÛ¯H«iÛ®8ˆÊ€Â ÈaÑAײ°” öÚK Æè´Ä]ciK® e°§|t:¨A¹ ¶„ xðæþ¶öÓ,ÓÈ @ÚaN À£øŠ#ˆ­+@;íˆãȳ¼C&CŠVT¬ìØÝÐ@7 ¥ïAòJ¦h©}x&èCCGbqjŽR„#Bepjj-±Äþðß­q_QPóG¸ £ÄÝSá®. Òª©I˜ lŸ@¥nJX˜¢âØP_‚gÞ <{Þýz×CÛKïŠ\Y£û:sŒŸt¥çÑTÙG=Xd#­g«çm£l(1¼œ@ÐÔŠ+€±Êˆ½<Ì©øHX±ê‡Êî!WW„1ÒùÊ´ªiLSÝ@ž}#/Ìíטv»#b øg¹…@gT™- Š·±¿é‚ôˆÆØá×'¼¾¤ÜŠk°~º=¨4ù *òDÑO™E»#¥ÄSºІ»…„†{ ¶ŸF=¸‡ÛÁAãºYZëñÁŸé¶âùhU²îHÕI "· ܵH1 ›¡#ÇBé ƒhœ²P¹QT*·3ž‹£©­9,Úªð£tày˜ \gcfÕT®ÂƒJw:+à8k‹øÑéIg~Zš.çV¹Þ¶MÀQätÒp–-€ÚFA%0öꡇB€p ‹y<Î;ŸO[¾åññÊÕ…vX $CŽÊÝ4Žpðòš8½en„ªˆÎ8ãtðĵk„1}¹g§MÛ$'Tô°Ð7J&½ÁS)¶\›çî‚“‘LÁò¤gH}ø‹n•wƒñ„ç[¯¤GÛz„› F°Î“uŸ1(3Ayƒ³LMÅ#=0£Gnéc˜2Uµ½¾‚ÕŽü;TñÖ½ÎzöÈ\JÓ Àç*¡’øtÈ“ªÈ…÷ŽiauBí?µ@¢OXy[¥\ÌcIš¶€°5Ë“qÁˆïÙ'fÔïë`“'ãzÛØZ™/ûBtW‹L• ËÉ-zODòSïf{‡Üm|œLrß+Á ´òÒ— ŒS'µG#$ð÷L‚"¤A­"˜v8Ã:‘ ,“z&”}µS`g‡µ²¥¾ù³;2FIõnŸ•(/0SDƒGÁ©IîÉÉ2âÐöí󑔃ÔIo©UŠC°Q£#³È¸°¿? ~¶d¤Œ¹ÏAPxìôv‡bÝhÝááRídÜ;I‘Ýxœ#ÿrl4®Æ>?~]>­Çˆbbâþ¢k¦až+E#÷ !ç%ÃQ(×m¸´ãäu4võ3ª0Rð…YUëBmö?òùKñcul ܶ¶e|huCëxxÞXž¤á6§s§XE=…ÅŠ<§·s°]‹l\žáfp#ä` Í͔ĊPUÊ‘6\À8ùUv¾içÙ¾IÚÒ@»ëº¨rÁs ™ÏŸ kBÚ—·Õª-Ú öÔ÷0°8èîWte@ÃÓcÉ$(‰Çˆ~.IJ Ý Ï!¥MõæŒ~$á/”ÂzÕxBºë®8P£Ä F±ƒxô¦7g@ª»~éb€çÏ^@â9‹áòÃß-û.O¤æ»rýbi°ä- Bâª6º£`CúÙ«'¬A-*·WªÏ$ÇU÷ŽE Vó#%t @çyŠì´I®¬Q4‰æOƒÆ®;ý(rLá$»ý( :;…Nœõ'}£ÜQ ôœ‰œŽà÷Éð:u2–üæÅu4Œ€ *ÐÞ¢ ®û~ýjŽnÁÓ^ì1#/w@>‡y¯%_Å¥ðL/Û /¥ÂfDÛ’¼¸õƒú=:‘*,A>€x‰¬Ü29åÜlðÍZ½xL{~n—–÷Òú£²þÂx.øv€Ýi/0w†óºa°Ÿ†ss %þï¿{1¬’47•Ù{]E—K|3ÍúÁU; ö”Ét¨Äã‚îŠ]•4‘ ¸—h Úç!eñNŠÆPýUé]øX7T…«p¾U !‰÷”ûÕñ o“jcð6Ü¸ÞøâÔ rG®IâËçRÑàÌà…`Ês_¾qAý{KB‘7¦$1ƒGnâkÑ­¾°£íûýÑß7ÑdÚX¸0L 2æF¦hûÁvcŒ]"à«Q¸Ó^KØÏ='R†›tbw³»ã´àcûßPjÚÂJY×Èk¦q£iüEküŽ…—w\³ø ¶ác¢@”)†EI¯ql˜Å*êÓNÉìÑóL±ÂCWά˜“e½«»GÔ€¿&õãR1øáÄÑÿ4-È}È`O “þ²¦èñë`¨§þæ×k̆j§S*ÏáR÷Îâ €µWŠ–ã—€ÞEn]Ê­²cY‘d¹³^VPÊ/¼ö¿Ö 5¼03õ8|I„߬ 1eC~èТË=“áúq¸Ex±)`™âl„Áë¶:uáÁ@ªåv£¼ŠAè‰Zû¢³›j£i£:€b!ˆ¥{®q”ÍõWÝ6{ccô v Þâ·f;Xã‡o¿K;Ƴ/ǯ×½îÍ!.ÌÒVº®¡{°;¾³WâéÕ+zËa„x5;z•U´ußϤƒÆ/ Ùà`A¼-‹3[Kü'¨ì‚í³5:ˇ…ûêkð¦$Áoøƒ/hÊ2º”~øè+^µZ MMu*·²ñý;` úœ…;YrJþ“Z|¸u_…m#²þ6à%œüP< ·~ `àÇ~š|,» wz¹ãüóüÌ©º»C§p¤÷ÂPùêDbÚÀÜ)œq ?¬¿“ ï¥MD ÌŽo¾ÒÊðœþzZ'8ãC,Jâƒm~¯ÓÆX“»åG¬Ã7öÏÿ¸z¤ÌÇçÓ \» ›kÃÇL‰wË:&ºõh壩åÿÇêX~ôlš›·Ëþß:0¿$Ê©ÔÕöÅ0 rx[Eòú @÷hHgpÎþ7|ŠP{–”Bg¢œ†-ÊŠ¶„œòù—É‹*;Knu Ý ÀÏ¡ºh°DÜ_|þåùÊÓ`dxýPKÚ‰M7mh ¶’sI put_test.htmlUT ìàG¼àGUxèd¼\é“Û6–ÿοÑx;££»ívlµÝÇv׿pÙ¹j«¶ ’0& †[VRùß÷ RT»É®?Ø <<¼ã÷@~òåû"ת¶Ú”O'§ó“‰Pej2]nžN·ž=šˆ//“'Ÿ¼øñùÕ?_¿[^ÿôÕw¯ž‹Él±øûýç‹Å‹«âß^}ÿ ⪖¥Õ(Ê|±xùÃDL¶ÎUËÅb·ÛÍw÷ç¦Þ,®Þ,Þ#­Sœì?Î\4sž¹l+Ó‚ÀeiŸŽ9}üø1Ïžà e.‘qUNDû i(™Á?…rR ™ú¹Ñ×O'ÏMéTéfWûJMDÊßžNœzïHóB¤[Y[åžzQ,•Rêéd£JUKgêhò “6NçVœÌ,…ç8óçÖ4uªÖÀºš—Ê-˜¤Ó.W—ê_@¥¨L t–âïj•Éë©x¡¬Þ”S”ì“ìñ ·í1ð_¦VâSg…,aÞ•YiiÅÛt›kç¶IoýÎ ø~‡GY·Ï•p /’ÔZf²ø£U—â…¼Ö™øÆ˜l£êd‰•)p¿á'm,ØÖp×ÉWYŠ;üÏÙÉÉùìôlvúHœœ.Ï.Oˆ¿œœžœˆ»oÜù#BJÃî‰;ÉòºÖh¯@ ûøàìì¾|nª}­7[àáj«­ MØ­RNlA +¥JQå2U™Ð¥p[%ªf•ëTd¦ºœ'É µ–MîD*m*ј†`"° šEÖnW5N˜µZ‡ùo•:Tûš´ ßíbkvÎyÍ:æìœì©Ã{áL’6Ö™Bÿh÷Á<̓ϨÂÍ`¨¨Ua®•XÎAÚb]›B8¹ÒB–°ÏBnà#Lšóxa§<"z"\6öp+~M„§½'â·$ù¨™Àç0µÎ@Ô2#â6'f‡ãP°HƒÞHæt*s@1ð.tˆ¢”[40“¢I'¼h?ͽì߀IGðk¹ÚÈLÆÁ[“e4õ4ƒ—g`ã)ÁÛ8`ûl+eò¥ÐNbÔÿí€æmq!&Všºi{bk½iêÞ>rµv³ú‡>K9ë¶6à6$0e¶É‚r%ºÛv Cb–«æ åºT3ö~¼àG¹žöÙ *Œp"¢7B¾ñF(õ²Ncû°lW²>ÔéÇ¡ …°¶©ÉŒ¼Ãýi ¿ÎÜrÄ“?³êr#aN(.: óƒwÕ¼nV5˜Ê¯7øé@/žá@io*f$E”ˆÅV‹c0l{:Äѽôìvø? P | xyŠä2î/·§s«R‚Ä÷LÅölìáýÇÉöÁØÈ󱇎 Ƀ–«nÄx€Gc:GFÕ]‚òkgh_œÿßêb3§)d×±/Ó÷Þ¶½_GŒÑä`‹E…›lÂÇ1ìõ †á€ï+¯L¦JA^¨=LÁ Üì vÍ«­<H¯füŽ7Uul0½ê ¦éPƒÈòe~QÌ”ÛÁúZ¯šúctÎ܃’ó“?óÜTVí¼ñ8cÀε³ÇÆß ü•ÊÙ¶Ú©^ ;´hy„]`ÿxFZÄF®›àê<ôH÷\â㨇VV+H¥²‹ÈÑiÉNFr¨1X>=ñÖ ä %°hŽgSÀ“¡žt‡!îCáûHRôk(ç)$?JJÕ?JØøÌ*×?7cd ÐËuûø}ê rívïTv#•0ÞtntÄÒiXå Þ|Ø €©r®t$ÌÑQ<‡t¸Õ(ŒÎæÂ³ZÊÛçÛ‡Bqø~«óȱ p÷!×n÷ÃAÔkÛš\gâ´z/ UÞ&2𢥆£Ëµ9ˆ>Ú ãùíXþ’%&€Ù!ÕU7ðJåý™ —дém§ƒ-õñîø¼Â¯Ðí!<÷îѽ5I@.ØûS[HŸUžÍ°;y¸tøH¯oY´S¬½8b¯‡[áA8×r…ËàûýÞwÈSïÏ߯ߣÓÃ¥á1r¨j ØÐ0ÒϰeÛu‰ž,èé%|ð}ð•Éöð$n‚Ðäé—Ew™=¨_fm#d‹}hÀlCÏNg'ÔP? 3É3'·é]oO±ÓͺvUTæD¬kêE_MDÝä ^"û¸ì|0ž”Ï-ê‘—¾•íë¸UqM–¼š )ºúò XñÑKß×~²p[™]ÞØM‡aÙ%üU€jÛ¦îèbëúÎmçSŸ<šKMúÛN~ רhú‹Z®{¬/œ·ˆ©§o^žVPìFùU­î£hNƒÉåI&Mü)CûýÒ¹Ø' ËW@®iUȹ-.‘k¤ä×j­ÛSÐù>?üɦlp%†Eðãå[|ÅÄÈ)y³6€N×ZíÍ³ŽæˆŸ‰0èöÔDihÞïhÞŸ\^á«ÛS¢ª¥õ £õdÊ/‰Z“˜˜ú%e¯†Ð{ DÏ;¢çàÑ¿¤ìÆoiÐíYm©#|©2 äväFä¿âQ¿ƒ>b'2¬ðE·ÂÑ WaÜïX£’n»–©3õ>¬ò¨[åQ´Êkù5ŒÖY>n·æ{‰æ–µ¶ý¸[ëñäò%8âp ðÙ¾çúü‰ñ:Z::4h'7Â5½kñªü%ö)ñêÏcè%ž}Q#2DMIµ¦M¡VSt:C}(<3ïGk!»h‘¸­tšk¨1,¼q¾xö7Á¶9ŨnÅÎÔïüé T]ÞüÛÔÂñZhàÒ”ÉÙ„8RâQûÓ9UÎwú® è“t˜Œß¼üä’ÿÅ]#s 3(V°ªËW´Í´©1åÌ÷j*–%ŸÇÉÜØ%¬Úm'Í5J§Ý¶§õŸj팵vcþpwðxɼN¿R©l¬×¨‚ YkéöøuÕl6{>JÄN4ˆ²ÐØqouJ‘´;­Æ¼‚ŠG0˜wƒ´li-™é5iʉR©ÌÎÅW O²i'ßÁØ*,:º­@ö¦.ðÐe_+¨O-‰Á.‘7ÐV«•»8ËãMYkÈñ¨éx¯ÕÐ3ÈÂùêG¾ŸBä9ûræ`àH—àúÚ±H­^ýI«~ñRÂèÞî•ê5l¯4ät{‘Ë=ìŸl³òΠ"ûZëSj R„‚(̼aÇtü)²^ ñGï& #Xù3á# T"ìº,u`Ô=µ$XP‚c%¡¼jϼ†<{Þ2:«@µHM Ýg@ò™Ã‰Sž(Œt ZIë÷‘)Ú*zºPmáÜ%Ý@µà×)ˆ6˜Ôªª•Å>X&VûÎ"üf‰Û›œA£?@~PZ Éo‚ÁKC‘è@ÀÞ¤J_«,9Á{+Ï6 nÓš'zK…É4†£JÖvà,=\: 5ëµÊ)”b U>g´ç¹ð¹_^ÁØO'Ñ|;ÄÚdãêaˆãPŽb,­¬†‡¹X3Ô™\BŠt¹I‘ˆ6Œv¬)Œ bVÿaÌQ90¤÷Ðo¡L*ä:#@íõãgy|%qœ)caõiNãÙéV¥ïXL$pta­ßµ³9tykÁ1M`QÉ {.^qÄ Â÷¬w)Iž'%ص²Þ÷—Ó”d„&FAa΄…’Ø2aPU¨¢ÉÛ˜€I…¼–:ç’9^–OÁK@S]Ð\ƒÇ7µ²!‚û}²%^f"äpÆJ#vr?íENà#a Ä¢ï »ÃX]Ò)Ž•Îçe¥ ƒò`‰ªgã°k›*¬6ÍfKÔ½wók¹‘Ø>»Š8ózI‚¤ml‘Á&Z¿±´üø„ÇØp æ#×c®H×!ƒLü¢(@œÌ¢¢q¥Ä¯ô‡Bé†Ò¶ôó¥´ÿÚ«úP¬töÁ•ÎCßgPòŠÃÇã¥!,t=xßá¬IÂðVXúNnØ)ßÑYBg´†ºÁ± Q@C/1TFT>ÊmMnDDîÖTì7M‰×5("xOïÇ×Ú³jJWC*BI3Ñ PÎB!~tÚYû³Â´a·¤»­KG¾Ô²ÏNY4s+µ„d`hö} ¹@¸ûGä¼uúPå+ïÁœ`h‡É@Òç(Üe<ÄgƒäëÀ+,s“ xEÌpÐFààrÝ|(Fù„Ÿ­6MÑÝ\¿SOe*9ŸkÖë{=€l"è– á_ñ^­ï?Ša â[/p\€¦u w€#A=XÖ]Рh8ô†®*Q†Ã`·kG†‘‚ÒI™LÊLŸµjG’ê€ì^H{¤¥©Röa†ò¤$¦¡RåkáÍá0{ r~ÛÍ.H­›2åŒóæÔ49x¢±˜ƒìiYÎ2|Q,8£@7˜ìšu2Lê±l€©¹‘Ùx2¶œeªæ;§Ë;ãÂõ –5kß—ðUdrØ+ú¶ŸÐÑýD ].ÀXc{vˆ6›IØh(H¼  r  Žã^â0)A^B1µV6ÖN˜ãZª¬˜!»%q”§v¡‡ ›”¼Œ¨&k°8Žˆ‡¶+IGâ^ 4à­XðãA"³H_xå» oú¥í~ê1žpò‡­Þl1Ï«jm ªÛß*€~8¬=„µ¶!9ˆkáù‘¦¤lhb±-„ò´¨˜‰pÇrti›Alúþzv°I¼{ÐŽò¶E+€í¹6Š»cÅf¢²›í4£YÊOëã"Û:¤šj‡åx<4º{¯ëaBX¿ U_RSØå%™Š[Ÿtç6èL²R‘X–gàå{È*£¬ª/nÖø²Oí¢q–›É\§`Ë®)5—óX»ÏáÐ9NÄÄwt+Ge/&!…y˜vë%a“Ù•Ó#!9!¼ÃÅÑFÑuäÊ4Ž´±ðÍ¿^½ž=˜ÄxÖñòm𹞋nz>ö”Ìd ¬‘B#¢Í¯~ÑÕjFMg(Ú‹Œ‘çUÜÝÄtЏ ®$Û4¬]NúŒq$ÿМ‹Eæé“"„…~ÍL>Ê…c¡‘üÒ÷ÏONÅÆ%¯:]ù¡ŸKåô ¿ÄÂèðl »7GÐBD •Ýκþ|ß‹C' x¹#Ï ™ô{J9qhËÛ¨å[¡ó„BK q¡’ˆ&û—L.~,ÇŠ}à¶± ;Q£sl÷ÅM¼†N—†¶,v=ZÃÁ·´á‡Cœ šý]®øldù^[È^+V_YÅ’Èå@|àÈ õže8Ä{!ÈbÜ ôyé†ZmfKqvºÖøÛ ?Ö€fè—µª,5) V&7Õe´;ì v=µSÉC¸jkí$A*Üñ Ú5 ™ |(ØÐ°ñ•œï½‡ñþÀ$pMGm¿eFkƒèëÜcav8U _âù^tkÖܪó;"&C²:Áþ”˧æH‘J˜vWÓ襊Ûë vµ³š¨˪òM–ÇÐŦÜéËØd\VÇrLß»n·LÎÊ…¦lÅGÖô¹cæ½ô¸¥>êý^Ýñ×UÄ¡©ÓŠœ{ÙMýF¹Q’ôœ©FV õOZ0ß¼¼Š‘N P"˜ë”4ãÌî§7¯¦¨ineñ?,¼Œ;à>ðxC$õ÷Hq¬¤ ƒvä¥P˜_j[a6¾k¹C»P¹%`nÇ5OŽz*§“|ПŒ‰Ë·,’ÀòNZO*ëÎǦ‚œzßR{‰/Ðk_¾è®%d€#»Ã®±ÿ®4;/œ¨—Î'o,µ• @™VÛ\GµGˆª Ê5 kTwSó§ ÊbGà…êóîìg¦Ð£Oínë*øpÔ礜xÓøƒ2‚GƒŒ wÕeÄïn¸òÒö€ãõBQƒÁàqHÊ-/îúº Õ ÿfØu°ÈU|(´Ñ×ønœîñÛwZ|ó,¬l“$áÀ@€r3ª¯MÞt=½Ú780AH3Vã¶"+‹·Ôu€¶Ž‰¿†¹¶c >hÁÆv5Þw [Žd^…¬*d.Ó8ÑÔþ\)>Cö¦Þk©–%ÖpZ™¯ËÆ©C'b, Ä"ª1ÚMz@\ !HeáÌ‚—žWÛª}DØ0½Ö?M;Û °òCß’Ö~x}%Ñey™Øu´bã&cßNÿ^Ę¥¨¾a0º3þ9üp7HbÑ²Û lûxìÇïõ­O®ù®Mp@½ûo BÀ ¬„R]¯Ï"DØðHqÁ‡`9·0,Õp]¶R^ˆ°ËÁué]ÛÁCåEá™ì9l ²âµÆ¶çAUSƒÃ¨0ý§Ç_=>õ®Åy\ŠŸ\‹‹®¬ÁÌÍŽþÇ€RWäèvËJ<{ýŠÎhçFƒkhPz'ñá‘×sÝ^eîýœ6ˆ–ñiî.¾ÓIèÛOé)Uøƒ#²»÷.xÔb!ü¡åŠ\0’Çv7œ@ô …ëE²@þ/5ûtã.´Á²¾Áù5P¾+>#þL ÀÀ]'"–¶øÙf™‡]kÏxàßÿ·ªjûùhnto…‘[Ä’o·Ð¦hŒ¡ƒõ½çpoæ`«Ùaÿ.ÿþPsçñîáÞ´Ïî~¯ÓÚX³vóÏY†ÿmÿò×÷ôgÓ!}:™å8>ÖæŸŽU·C¦û‹·ÃZ&ÚñŸÑÈ{‡šÿ?Çüó¯A§kó~þùÿ· Ì/‡òP=j“ñÁ0 èràÆ5^wÿd6ßltþ o=âÿœ²L €“¥¨‚ÁÿrüFS@|øâñÿŽË5/ÅŠ«,3Ø'•y¶ SDJÊmÍ-tu1 @}ØâzÐÚ@;.PKî‰M7%““þÞ½6 ¤put_test.xmlUTáGUxPKÚ‰M7mh ¶’sI ¤put_test.htmlUTìàGUxPKï( -------------------------------------- END ------------------------------------- --- Printing infos for test "154_PUT/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "154_PUT/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "154_PUT/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "155_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "155_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "155_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "155_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection%20(copy) 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "155_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "156_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42100', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "156_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "156_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "156_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection%20(copy) 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "156_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "157_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "157_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "157_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "157_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "157_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "158_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42099', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628787, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "158_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "158_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "158_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/new_collection%20(copy) 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "158_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "159_MOVE/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42100', 'REMOTE_ADDR' => '127.0.0.1', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/new_collection%20(copy)', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'MOVE', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DESTINATION' => 'http://webdav/collection/uploaded', 'HTTP_OVERWRITE' => 'F', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628792, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "159_MOVE/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "159_MOVE/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "159_MOVE/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "159_MOVE/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "160_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42098', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploaded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628792, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "160_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "160_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "160_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/uploaded 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "160_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "161_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42102', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628793, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "161_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "161_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "161_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "161_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "162_PROPFIND/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/server/bin', 'PWD' => '/var/www/webdav/bin', 'PHP_FCGI_MAX_REQUESTS' => '10000', '_' => '/usr/local/php/php-5.2-cvs/bin/php-cgi', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '42100', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '250', 'SCRIPT_NAME' => '/index.php', 'SCRIPT_FILENAME' => '/var/www/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/var/www/webdav/htdocs/', 'REQUEST_URI' => '/collection/uploaded', 'REDIRECT_URI' => 'index.php', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'PROPFIND', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'gnome-vfs/2.18.1 neon/0.25.4', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_DEPTH' => '0', 'HTTP_CONTENT_LENGTH' => '250', 'CONTENT_TYPE' => 'application/xml', 'ORIG_PATH_INFO' => '', 'PHP_SELF' => '/index.php', 'REQUEST_TIME' => 1192628793, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "nautilus": --- Printing infos for test "162_PROPFIND/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "162_PROPFIND/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'lighttpd/1.4.18/eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "162_PROPFIND/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav/collection/uploaded 2003-05-27T11:27:00+0000 httpd/unix-directory Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "162_PROPFIND/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "copy/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'COPY', 'REQUEST_URI' => '/~fielding/index.html', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.ics.uci.edu', 'HTTP_DESTINATION' => 'http://www.ics.uci.edu/users/f/fielding/index.html', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "copy/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "copy/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "copy/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "copy/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "copy_collection/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'COPY', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'HTTP_DESTINATION' => 'http://www.foo.bar/othercontainer/', 'HTTP_DEPTH' => 'infinity', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "copy_collection/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  * -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_collection/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_collection/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/othercontainer/R2/ HTTP/1.1 412 Precondition Failed -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_collection/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "copy_overwrite/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'COPY', 'REQUEST_URI' => '/~fielding/index.html', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.ics.uci.edu', 'HTTP_DESTINATION' => 'http://www.ics.uci.edu/users/f/fielding/index.html', 'HTTP_OVERWRITE' => 'F', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "copy_overwrite/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_overwrite/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_overwrite/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_overwrite/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 412 Precondition Failed -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "copy_success/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'COPY', 'REQUEST_URI' => '/~fielding/index.html', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.ics.uci.edu', 'HTTP_DESTINATION' => 'http://www.ics.uci.edu/users/f/fielding/index.html', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "copy_success/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_success/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_success/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "copy_success/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "delete/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'DELETE', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "delete/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "delete/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "delete/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/container/resource3 HTTP/1.1 423 Locked -------------------------------------- END ------------------------------------- --- Printing infos for test "delete/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "get_collection/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'GET', 'REQUEST_URI' => '/~fielding', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.ics.uci.edu', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "get_collection/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "get_collection/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '4096', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "get_collection/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "get_collection/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "get_resource/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'GET', 'REQUEST_URI' => '/~fielding/index.html', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.ics.uci.edu', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "get_resource/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "get_resource/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/html; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "get_resource/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Foo Bar -------------------------------------- END ------------------------------------- --- Printing infos for test "get_resource/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "mkcol/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'MKCOL', 'REQUEST_URI' => '/webdisc/xfiles/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.server.org', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "mkcol/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "mkcol/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "mkcol/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "mkcol/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "move_collection/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'MOVE', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'HTTP_DESTINATION' => 'http://www.foo.bar/othercontainer/', 'HTTP_OVERWRITE' => 'F', 'HTTP_IF' => '() ()', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "move_collection/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  * -------------------------------------- END ------------------------------------- --- Printing infos for test "move_collection/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "move_collection/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/othercontainer/C2/ HTTP/1.1 412 Precondition Failed -------------------------------------- END ------------------------------------- --- Printing infos for test "move_collection/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "move_resource/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'MOVE', 'REQUEST_URI' => '/~fielding/index.html', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.ics.uci.edu', 'HTTP_DESTINATION' => 'http://www.ics.uci.edu/users/f/fielding/index.html', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "move_resource/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "move_resource/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "move_resource/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "move_resource/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "options/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'OPTIONS', 'REQUEST_URI' => '/~fielding', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.ics.uci.edu', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "options/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "options/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  '1', 'Allow' => 'GET, HEAD, PROPFIND, PROPPATCH, OPTIONS, DELETE, COPY, MOVE, MKCOL, PUT', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "options/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "options/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "propfind_allprop/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PROPFIND', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "propfind_allprop/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_allprop/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_allprop/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/container/ 1997-12-01T17:42:21-0800 Example collection en httpd/unix-directory e81e84d5197f72cd038aa2a768d15247 Mon, 15 Aug 2005 15:13:00 +0000 4096 Box type A Hadrian HTTP/1.1 200 OK http://www.foo.bar/container/front.html 1997-12-01T18:27:21-0800 Example HTML resource en text/html zzyzx Mon, 12 Jan 1998 09:25:56 +0000 4525 Box type B HTTP/1.1 200 OK http://www.foo.bar/container/R2 2003-05-27T11:27:00+0000 R2 en httpd/unix-directory 08f842b302fbfbfde8049178085e6972 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://www.foo.bar/container/resource3 2003-05-27T11:27:00+0000 resource3 en application/octet-stream a952a3dcd83383fc7dbacee5f21106cb Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_allprop/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "propfind_prop/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PROPFIND', 'REQUEST_URI' => '/file', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "propfind_prop/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_prop/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_prop/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/file Box type A J.J. Johnson HTTP/1.1 200 OK HTTP/1.1 404 Not Found -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_prop/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "propfind_propname/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PROPFIND', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "propfind_propname/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_propname/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_propname/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/container/ HTTP/1.1 200 OK http://www.foo.bar/container/front.html HTTP/1.1 200 OK http://www.foo.bar/container/R2 HTTP/1.1 200 OK http://www.foo.bar/container/resource3 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_propname/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "proppatch/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PROPPATCH', 'REQUEST_URI' => '/bar.html', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.com', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "proppatch/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  Jim Whitehead Roy Fielding -------------------------------------- END ------------------------------------- --- Printing infos for test "proppatch/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "proppatch/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "proppatch/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "put_resource/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PUT', 'REQUEST_URI' => '/~fielding/upload.txt', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.ics.uci.edu', 'CONTENT_TYPE' => 'text/plain; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '17', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "rfc": --- Printing infos for test "put_resource/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------ Test text to put -------------------------------------- END ------------------------------------- --- Printing infos for test "put_resource/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "put_resource/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "put_resource/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 201 Created -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_litmus": --- Printing infos for test "156_LOCK/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin', 'PWD' => '/home/dotxp', 'HOME' => '/home/dotxp', '_' => '/sbin/start-stop-daemon', 'SERVER_SOFTWARE' => 'lighttpd/1.4.18', 'SERVER_NAME' => 'webdav', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PORT' => '80', 'SERVER_ADDR' => '127.0.0.1', 'REMOTE_PORT' => '59441', 'REMOTE_ADDR' => '127.0.0.1', 'CONTENT_LENGTH' => '174', 'SCRIPT_NAME' => '/index.php', 'PATH_INFO' => '/litmus/lockcoll/', 'PATH_TRANSLATED' => '/home/dotxp/web/webdav/htdocs//litmus/lockcoll/', 'SCRIPT_FILENAME' => '/home/dotxp/web/webdav/htdocs/index.php', 'DOCUMENT_ROOT' => '/home/dotxp/web/webdav/htdocs/', 'REQUEST_URI' => '/litmus/lockcoll/', 'REDIRECT_URI' => '/index.php/litmus/lockcoll/', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'LOCK', 'REDIRECT_STATUS' => '200', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav', 'HTTP_USER_AGENT' => 'litmus/0.11 neon/0.26.3', 'HTTP_CONNECTION' => 'TE', 'HTTP_TE' => 'trailers', 'HTTP_CONTENT_LENGTH' => '174', 'CONTENT_TYPE' => 'application/xml', 'HTTP_DEPTH' => 'infinity', 'HTTP_TIMEOUT' => 'Second-3600', 'HTTP_X_LITMUS' => 'locks: 32 (lock_collection)', 'PHP_SELF' => '/index.php/litmus/lockcoll/', 'REQUEST_TIME' => 1192631988, ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_litmus": --- Printing infos for test "156_LOCK/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  litmus test suite -------------------------------------- END ------------------------------------- --- Printing infos for test "156_LOCK/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "156_LOCK/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "156_LOCK/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------  -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "lock_1/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'LOCK', 'REQUEST_URI' => '/workspace/webdav/proposal.doc', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav.sb.aol.com', 'HTTP_TIMEOUT' => 'Infinite, Second-4100000000', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', 'HTTP_AUTH' => 'Digest username="ejw", realm="ejw@webdav.sb.aol.com", nonce="...", uri="/workspace/webdav/proposal.doc", response="...", opaque="..."', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "lock_1/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.ics.uci.edu/~ejw/contact.html -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_1/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Content-Length' => 1234, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_1/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  Infinity http://www.ics.uci.edu/~ejw/contact.html Second-604800 opaquelocktoken:e71d4fae-5dec-22d6-fea5-00a0c91e6be4 -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_1/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "lock_2/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'LOCK', 'REQUEST_URI' => '/workspace/webdav/proposal.doc', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav.sb.aol.com', 'HTTP_TIMEOUT' => 'Infinite, Second-4100000000', 'HTTP_IF' => '()', 'HTTP_AUTH' => 'Digest username="ejw", realm="ejw@webdav.sb.aol.com", nonce="...", uri="/workspace/webdav/proposal.doc", response="...", opaque="..."', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "lock_2/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_2/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Content-Length' => 1234, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_2/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  Infinity http://www.ics.uci.edu/~ejw/contact.html Second-604800 opaquelocktoken:e71d4fae-5dec-22d6-fea5-00a0c91e6be4 -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_2/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 200 OK -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "lock_3/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'LOCK', 'REQUEST_URI' => '/webdav/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav.sb.aol.com', 'HTTP_TIMEOUT' => 'Infinite, Second-4100000000', 'HTTP_DEPTH' => 'infinity', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', 'HTTP_AUTH' => 'Digest username="ejw", realm="ejw@webdav.sb.aol.com", nonce="...", uri="/workspace/webdav/proposal.doc", response="...", opaque="..."', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "lock_3/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.ics.uci.edu/~ejw/contact.html -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_3/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Content-Length' => 1234, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_3/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://webdav.sb.aol.com/webdav/secret HTTP/1.1 403 Forbidden http://webdav.sb.aol.com/webdav/ HTTP/1.1 424 Failed Dependency -------------------------------------- END ------------------------------------- --- Printing infos for test "lock_3/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "lockdiscovery/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PROPFIND', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'HTTP_CONTENT_LENGTH' => '1234', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "lockdiscovery/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "lockdiscovery/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Content-Length' => 1234, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "lockdiscovery/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/container/ 0 Jane Smith Infinite opaquelocktoken:f81de2ad-7f3d-a1b2-4f3c-00a0c91a9d76 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "lockdiscovery/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "move_collection_locked/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'MOVE', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'HTTP_DESTINATION' => 'http://www.foo.bar/othercontainer/', 'HTTP_OVERWRITE' => 'F', 'HTTP_IF' => '() ()', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "move_collection_locked/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  * -------------------------------------- END ------------------------------------- --- Printing infos for test "move_collection_locked/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', // Generated by PHP on echo // 'Content-Length' => 1234, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "move_collection_locked/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/othercontainer/C2/ HTTP/1.1 423 Locked -------------------------------------- END ------------------------------------- --- Printing infos for test "move_collection_locked/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "propfind_allprop/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PROPFIND', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'HTTP_DEPTH' => '1', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "propfind_allprop/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_allprop/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_allprop/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/container/ 1997-12-01T17:42:21-0800 Example collection en httpd/unix-directory e81e84d5197f72cd038aa2a768d15247 Mon, 15 Aug 2005 15:13:00 +0000 4096 Box type A Hadrian HTTP/1.1 200 OK http://www.foo.bar/container/front.html 1997-12-01T18:27:21-0800 Example HTML resource en text/html zzyzx Mon, 12 Jan 1998 09:25:56 +0000 4525 Box type B HTTP/1.1 200 OK http://www.foo.bar/container/R2 2003-05-27T11:27:00+0000 R2 en httpd/unix-directory 08f842b302fbfbfde8049178085e6972 Mon, 15 Aug 2005 15:13:00 +0000 4096 HTTP/1.1 200 OK http://www.foo.bar/container/resource3 2003-05-27T11:27:00+0000 resource3 en application/octet-stream a952a3dcd83383fc7dbacee5f21106cb Mon, 15 Aug 2005 15:13:00 +0000 0 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_allprop/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "propfind_propname/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PROPFIND', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', 'HTTP_CONTENT_LENGTH' => '1234', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "propfind_propname/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_propname/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Server' => 'eZComponents/dev/ezcWebdavTransportMock', ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_propname/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/container/ HTTP/1.1 200 OK http://www.foo.bar/container/front.html HTTP/1.1 200 OK http://www.foo.bar/container/R2 HTTP/1.1 200 OK http://www.foo.bar/container/resource3 HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "propfind_propname/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "supportedlock/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'PROPFIND', 'REQUEST_URI' => '/container/', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'www.foo.bar', 'HTTP_CONTENT_LENGTH' => '1234', 'CONTENT_TYPE' => 'text/xml; charset="utf-8"', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "supportedlock/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "supportedlock/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  'text/xml; charset="utf-8"', 'Content-Length' => 1234, ); ?> -------------------------------------- END ------------------------------------- --- Printing infos for test "supportedlock/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  http://www.foo.bar/container/ HTTP/1.1 200 OK -------------------------------------- END ------------------------------------- --- Printing infos for test "supportedlock/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 207 Multi-Status -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "unlock/request": ----- Printing file contents for "server" ------------------------------------- START ------------------------------------  'UNLOCK', 'REQUEST_URI' => '/workspace/webdav/info.doc', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'HTTP_HOST' => 'webdav.sb.aol.com', 'HTTP_LOCK_TOKEN' => '', 'HTTP_AUTH' => 'Digest username="ejw", realm="ejw@webdav.sb.aol.com", nonce="...", uri="/workspace/webdav/proposal.doc", response="...", opaque="..."', ); ?> -------------------------------------- END -------------------------------------  - Printing infos for test suite "unsupported_rfc": --- Printing infos for test "unlock/request": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "unlock/response": ----- Printing file contents for "headers" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "unlock/response": ----- Printing file contents for "body" ------------------------------------- START ------------------------------------  -------------------------------------- END ------------------------------------- --- Printing infos for test "unlock/response": ----- Printing file contents for "status" ------------------------------------- START ------------------------------------ HTTP/1.1 204 No Content -------------------------------------- END -------------------------------------