Query
Tuesday 10 December 2019
2019-12-10 12:18:51 (1 year ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/base_server/roxenloader.pike (+6/-0)(6 lines)
- Roxen/server/etc/include/testsuite.h (+0/-0)(0 lines)
- Roxen/server/etc/test/config/Test_server_1 (+0/-0)(0 lines)
- Roxen/server/etc/test/filesystem/webdav/.htaccess (+0/-0)(0 lines)
- Roxen/server/etc/test/filesystem/webdav/.htpasswd (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/pike_test_common.pike (+0/-0)(0 lines)
- Roxen/server/start (+0/-0)(0 lines)
- Roxen/server/tools/ntroxen/startdll/cmdline.cpp (+0/-0)(0 lines)
branch: patches/ws581
Merge branch 'kg/WS-168-webdav' into patches/ws581
* kg/WS-168-webdav: (65 commits)
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
WebDAV Testsuite: Put debug messages behind DAV_DEBUG.
Testsuite [WebDAV]: Fixed a bug in a testcase.
Testsuite [WebDAV]: Fixed some bugs in a testcase.
Testsuite [WebDAV]: Added special testcase for case insensitive environments.
Testsuite [WebDAV]: Added test for testing lock functionality.
Testsuite [WebDAV]: Fix handling of IPv4 ANY.
Testsuite [WebDAV]: Use keep-alive.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.
Start [NT]: Fixed argument order for testsuite setup command.
Start [NT]: Remove some redundant quoting.
Start [NT]: Even more fixes...
Start [NT]: More formatting fixes...
Start [NT]: Inline stracat().
Start [NT]: Declare the hOut handle before using it...
Start [NT]: Add self test modules to the module path.
Start [NT]: Adjust log indentation.
Start [NT]: Require threads.
...
Monday 14 October 2019
2019-10-14 09:42:33 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/config/Test_server_1 (+0/-0)(0 lines)
branch: 6.2
Merge branch 'patches/ws563' into 6.2
* patches/ws563:
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.
Friday 04 October 2019
2019-10-04 15:43:41 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/config/Test_server_1 (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws563' into devel
* patches/ws563:
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.
- Roxen/server/etc/test/config/Test_server_1 (+2/-1)(3 lines)
branch: b7d1fd64fb62348dff347ee72ca93709da5398e5
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.
Fixes [WS-563].
Friday 05 July 2019
2019-07-05 09:08:08 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/modules/PropertySet.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'patches/ws513' into 6.2
* patches/ws513:
Documentation [WebDAV]: Some minor clarifications.
Documentation: Some AutoDoc markup updates.
PropertySet: Added support for the DAV:ishidden property.
- Roxen/server/etc/modules/PropertySet.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws513' into devel
* patches/ws513:
Documentation [WebDAV]: Some minor clarifications.
2019-07-05 09:04:41 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/modules/PropertySet.pike (+5/-2)(7 lines)
branch: 486d6c774986be5b12978b1629c9eb38e68e785b
Documentation [WebDAV]: Some minor clarifications.
Fixes QA note in [WS-512]/[WS-513].
Wednesday 31 October 2018
2018-10-31 20:30:31 (2 years ago) by Pontus Östlund <ponost@roxen.com>
- Roxen/server/base_server/configuration.pike (+0/-0)(0 lines)
- Roxen/server/base_server/global_variables.pike (+3/-2)(5 lines)
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/base_server/prototypes.pike (+0/-0)(0 lines)
- Roxen/server/base_server/roxen.pike (+0/-0)(0 lines)
- Roxen/server/base_server/roxenloader.pike (+0/-0)(0 lines)
- Roxen/server/config_interface/actions/change_version.pike (+3/-39)(42 lines)
- Roxen/server/config_interface/themes/default/stylesheet.css (+0/-0)(0 lines)
- Roxen/server/etc/include/version.h (+0/-0)(0 lines)
- Roxen/server/etc/modules/HTTPClient.pmod (+0/-0)(0 lines)
- Roxen/server/etc/modules/Roxen.pmod (+0/-0)(0 lines)
- Roxen/server/etc/modules/WebSocket.pike (+0/-0)(0 lines)
- Roxen/server/etc/roxen_master.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/config/Test_server_1 (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_websockets.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_websockets_2.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/http_common.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/websocket.pike (+0/-0)(0 lines)
- Roxen/server/example_pages/eng/index.html (+0/-0)(0 lines)
- Roxen/server/modules/configuration/config_tags.pike (+0/-0)(0 lines)
- Roxen/server/modules/examples/websocket_example.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
- Roxen/server/modules/misc/websocket.pike (+0/-0)(0 lines)
- Roxen/server/protocols/ftp.pike (+0/-0)(0 lines)
- Roxen/server/protocols/http.pike (+0/-0)(0 lines)
- Roxen/server/protocols/prot_ftp.pike (+0/-0)(0 lines)
- Roxen/server/translations/ces/roxen_config.xml (+0/-0)(0 lines)
- Roxen/server/translations/deu/roxen_config.xml (+0/-0)(0 lines)
- Roxen/server/translations/eng/prot_ftp.xml (+0/-0)(0 lines)
- Roxen/server/translations/eng/roxen_config.xml (+0/-0)(0 lines)
- Roxen/server/translations/hun/roxen_config.xml (+0/-0)(0 lines)
- Roxen/server/translations/jpn/roxen_config.xml (+0/-0)(0 lines)
- Roxen/server/translations/nld/roxen_config.xml (+0/-0)(0 lines)
- Roxen/server/translations/swe/roxen_config.xml (+0/-0)(0 lines)
branch: ponost/admin-if-17
Total 47
Merge branch 'devel' into ponost/admin-if-17
* devel: (103 commits)
Testsuite [WebDAV] [NT]: Special characters take 3.
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.
Testsuite [WebDAV]: Adjusted set of special characters.
Admin IF: Some margin for the click area on the logo
Testsuite [WebDAV]: Test special characters in if-headers.
Version bumped to 6.3.30 by buildsystem.
Roxen.lookup_real_path_case_insens: Support relative paths.
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
HTTP [WebDAV]: Keep Connection: keep-alive more often.
Testsuite [WebSockets]: Improved robustness.
protocols/http.pike: Protection against aynchronous self destruction. [ARCH-356]
HTTPClient: Minor facelift on a piece of code. [ARCH-356]
HTTPClient: Removed superfluous code. [ARCH-356]
HTTPClient: Added support for sending data in form a stream. [ARCH-356]
HTTPClient: Added support for reusing sessions. [ARCH-356]
HTTP [WebSockets]: Make Connection: upgrade survive.
Updated translations.
ConfigIF [Ports] [SSL/TLS]: Warn about use of RSA-encryption.
ConfigIF [Ports] [SSL/TLS]: Changed filtering defaults.
ConfigIF [Ports] [SSL/TLS]: Changed invalid cert to error.
...
2018-10-31 19:52:27 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'feature/EP-801' into 6.2
* feature/EP-801:
Testsuite [WebDAV] [NT]: Special characters take 3.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/EP-801' into devel
* feature/EP-801:
Testsuite [WebDAV] [NT]: Special characters take 3.
2018-10-31 19:49:47 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+6/-1)(7 lines)
branch: feature/EP-801
Testsuite [WebDAV] [NT]: Special characters take 3.
NT doesn't like the less-than character either...
Fixes [WS-380] even more.
2018-10-31 18:17:34 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'feature/EP-801' into 6.2
* feature/EP-801:
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/EP-801' into devel
* feature/EP-801:
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.
2018-10-31 18:14:56 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
branch: feature/EP-801
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.
NT isn't happy about stars in path-segments...
Fixes [WS-380] some more.
2018-10-31 10:43:08 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'feature/EP-801' into 6.2
* feature/EP-801:
Testsuite [WebDAV]: Adjusted set of special characters.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/EP-801' into devel
* feature/EP-801:
Testsuite [WebDAV]: Adjusted set of special characters.
2018-10-31 10:38:58 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+4/-8)(12 lines)
branch: feature/EP-801
Testsuite [WebDAV]: Adjusted set of special characters.
NT isn't happy about colons in path-segments...
Potential fix for [WS-380].
Friday 26 October 2018
2018-10-26 11:28:48 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'feature/EP-801' into 6.2
* feature/EP-801:
Testsuite [WebDAV]: Test special characters in if-headers.
Testsuite [WebDAV]: Test some kanji symbols.
2018-10-26 11:09:10 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/EP-801' into devel
* feature/EP-801:
Testsuite [WebDAV]: Test special characters in if-headers.
2018-10-26 11:04:09 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+5/-0)(5 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+24/-0)(24 lines)
branch: feature/EP-801
Testsuite [WebDAV]: Test special characters in if-headers.
Fixes [WS-359]/[WS-378].
Tuesday 16 October 2018
2018-10-16 11:13:23 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'kg/WS-168-webdav' into 6.2
* kg/WS-168-webdav:
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'kg/WS-168-webdav' into devel
* kg/WS-168-webdav:
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
2018-10-16 11:02:29 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+4/-0)(4 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
2018-10-16 10:58:44 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/protocols/http.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'patches/ws315' into 6.2
* patches/ws315:
HTTP [WebDAV]: Keep Connection: keep-alive more often.
- Roxen/server/protocols/http.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws315' into devel
* patches/ws315:
HTTP [WebDAV]: Keep Connection: keep-alive more often.
2018-10-16 10:55:14 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/protocols/http.pike (+8/-2)(10 lines)
branch: 2a3991d49dcb48089eb1d1da1782108e5de4fea9
HTTP [WebDAV]: Keep Connection: keep-alive more often.
The result mappings from Roxen.http_status() caused the connection
to change to Connection: close due to having no content.
Wednesday 11 July 2018
2018-07-11 08:54:58 (3 years ago) by Pontus Östlund <ponost@roxen.com>
- Roxen/.gitignore (+0/-0)(0 lines)
- Roxen/server/base_server/configuration.pike (+0/-0)(0 lines)
- Roxen/server/base_server/roxen.pike (+15/-12)(27 lines)
- Roxen/server/base_server/roxenloader.pike (+0/-0)(0 lines)
- Roxen/server/etc/include/version.h (+0/-0)(0 lines)
- Roxen.git/server/etc/modules/Concurrent.pmod Removed (-0)
- Roxen/server/etc/modules/DBManager.pmod (+0/-0)(0 lines)
- Roxen.git/server/etc/modules/Polyfills/Concurrent.pmod Removed (-0)
- Roxen/server/etc/modules/Roxen.pmod (+0/-0)(0 lines)
- Roxen/server/etc/modules/RoxenPatch.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/Elasticsearch.pmod/Client.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/patcher/2009-02-25T1124.rxp (+1/-1)(1 lines)
- Roxen/server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml (+0/-0)(0 lines)
- Roxen/server/modules/configuration/roxen_test.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
- Roxen/server/protocols/http.pike (+0/-0)(0 lines)
- Roxen/server/start (+0/-0)(0 lines)
- Roxen/server/tools/ntroxen/version.h (+0/-0)(0 lines)
branch: ponost/admin-if-17
Total 29
Merge branch 'devel' into ponost/admin-if-17
* devel: (60 commits)
Version bumped to 6.3.7 by buildsystem.
DBManager: Added --defaults-file directive in lots of places.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().
DBs: Added roxenloader.query_mysql_config_file().
MariaDB/MySQL: Support blacklisting of versions.
MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.
DBManager: Support upgrading to MariaDB 10.3.x.
Adding .vscode to .gitignore
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Discern between "failed on X" and "zero failures" for easier searching in the output log.
WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.
Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]
...
Wednesday 04 July 2018
2018-07-04 10:31:36 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/EP-801' into devel
* feature/EP-801:
Testsuite [WebDAV]: Test some kanji symbols.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+6/-0)(6 lines)
branch: feature/EP-801
Testsuite [WebDAV]: Test some kanji symbols.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'feature/EP-801' into 6.2
* feature/EP-801:
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
2018-07-04 10:27:55 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/EP-801' into devel
* feature/EP-801:
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
2018-07-04 10:25:19 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+7/-6)(13 lines)
branch: feature/EP-801
Testsuite [WebDAV]: Label the symbol test filenames.
This makes it easier to identify the filenames in case of
encoding errors.
2018-07-04 10:16:24 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+27/-29)(56 lines)
branch: feature/EP-801
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
This fixes the case where "NFC"/"NFD" doesn't affect the filename
on caseinsentitive but not normalizing platforms (ie NT).
As a side-effect this also cleans up the code somewhat.
Potential fix for [WS-325].
Tuesday 03 July 2018
2018-07-03 15:58:12 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'feature/EP-801' into 6.2
* feature/EP-801:
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
2018-07-03 15:51:32 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/EP-801' into devel
* feature/EP-801:
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+17/-14)(31 lines)
branch: feature/EP-801
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
2018-07-03 13:58:28 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'feature/EP-801' into 6.2
* feature/EP-801:
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/EP-801' into devel
* feature/EP-801:
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
2018-07-03 13:54:31 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+31/-0)(31 lines)
branch: feature/EP-801
Testsuite [WebDAV]: Added some diagnostics.
2018-07-03 13:51:50 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+31/-12)(43 lines)
branch: feature/EP-801
Testsuite [WebDAV]: Added filesystem_behavior().
We need to distinguish between the filesystem properties of
being case insensitive (like eg NT) and being normalizing
(like eg MacOS X).
Fixes some of [WS-325].
2018-07-03 13:34:36 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed a bug in a testcase.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+9/-5)(14 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed some bugs in a testcase.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+54/-0)(54 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Added special testcase for case insensitive environments.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+127/-38)(165 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Added test for testing lock functionality.
Thursday 14 June 2018
2018-06-14 10:27:19 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+0/-0)(0 lines)
branch: 6.2
Merge branch 'kg/WS-168-webdav' into 6.2
* kg/WS-168-webdav:
Testsuite [WebDAV]: Fix handling of IPv4 ANY.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+0/-0)(0 lines)
branch: devel
Merge branch 'kg/WS-168-webdav' into devel
* kg/WS-168-webdav:
Testsuite [WebDAV]: Fix handling of IPv4 ANY.
2018-06-14 10:18:56 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+2/-1)(3 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fix handling of IPv4 ANY.
In Pike IPv4 ANY typically is represented as the zero ip-adress.
In Standards.URI however, setting the host field to zero is the
same as setting it to the empty string. To ensure the round-trip,
represent IPv4 ANY with the ip-adress "0.0.0.0" in URLs.
Fixes testsuite background failures "Invalid address ''".
Fixes [WS-314].
Wednesday 13 June 2018
2018-06-13 15:25:56 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
branch: 6.2
Merge branch 'kg/WS-168-webdav' into 6.2
* kg/WS-168-webdav:
Testsuite [WebDAV]: Use keep-alive.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'kg/WS-168-webdav' into devel
* kg/WS-168-webdav:
Testsuite [WebDAV]: Use keep-alive.
2018-06-13 15:20:24 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+6/-0)(6 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+9/-2)(11 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+2/-0)(2 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Use keep-alive.
Fixes multiple issues on Solaris with the WebDAV testsuite.
* Support multiple Protocol objects for the same URL
(on Solaris there is one Protocol object each for IPv4 and IPv4).
* Fixed some failures "I/O error: Address already in use", by
using HTTP keep-alive for the WebDAV requests.
These failures were in part due to Solaris holding closed TCP
connections in TIME_WAIT for 4 minutes (Linux 2 minutes).
* Also a workaround for Protocols.HTTP.Query not handling the
HEAD method in keep-alive replies.
Friday 18 May 2018
2018-05-18 10:37:38 (3 years ago) by Pontus Östlund <ponost@roxen.com>
- Roxen/server/base_server/cache.pike (+0/-0)(0 lines)
- Roxen/server/base_server/configuration.pike (+0/-0)(0 lines)
- Roxen/server/base_server/fsgc.pike (+0/-0)(0 lines)
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/base_server/prototypes.pike (+0/-0)(0 lines)
- Roxen/server/base_server/roxen.pike (+0/-0)(0 lines)
- Roxen/server/base_server/roxenloader.pike (+0/-0)(0 lines)
- Roxen/server/config_interface/actions/threads.pike (+10/-4)(14 lines)
- Roxen/server/config_interface/dbs/browser.pike (+3/-1)(4 lines)
- Roxen/server/etc/include/testsuite.h (+0/-0)(0 lines)
- Roxen/server/etc/include/version.h (+0/-0)(0 lines)
- Roxen/server/etc/modules/DBManager.pmod (+0/-0)(0 lines)
- Roxen/server/etc/modules/PropertySet.pike (+0/-0)(0 lines)
- Roxen/server/etc/modules/Roxen.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
- Roxen.git/server/etc/test/tests/http/WebdavTestBase.pike Removed (-0)
- Roxen/server/etc/test/tests/pike_test_common.pike (+0/-0)(0 lines)
- Roxen/server/modules/configuration/roxen_test.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
- Roxen/server/modules/misc/collectd.pike (+0/-0)(0 lines)
- Roxen/server/modules/misc/webdav.pike (+0/-0)(0 lines)
- Roxen/server/modules/tags/static_resource.pike (+0/-0)(0 lines)
- Roxen/server/protocols/http.pike (+0/-0)(0 lines)
- Roxen/server/start (+0/-0)(0 lines)
- Roxen/server/tools/ntroxen/startdll/cmdline.cpp (+0/-0)(0 lines)
- Roxen/server/tools/ntroxen/version.h (+0/-0)(0 lines)
branch: ponost/admin-if-17
Merge branch 'devel' into ponost/admin-if-17
* devel: (182 commits)
Version bumped to 6.2.137 by buildsystem.
Version bumped to 6.2.136 by buildsystem.
Version bumped to 6.2.135 by buildsystem.
Version bumped to 6.2.134 by buildsystem.
XML Test Tags: Added tag "testsuite". [CMS-439]
Version bumped to 6.2.133 by buildsystem.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Filesystem [NT]: Fixed the MOVE destination filename some more.
Version bumped to 6.2.132 by buildsystem.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Filesystem [NT]: Fix issue where MOVE lost case of the destination.
Filesystem [NT]: Added some more filename validation on NT.
Version bumped to 6.2.131 by buildsystem.
Version bumped to 6.2.130 by buildsystem.
Filesystem: Fixed typo.
Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.
Documentation: Added some notes about Unicode-NFC normalization.
HTTP: Fixed path normalization issue.
Loader: Make the utf8_string type available.
Version bumped to 6.2.129 by buildsystem.
...
Tuesday 15 May 2018
2018-05-15 16:43:30 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'kg/WS-168-webdav' into devel
* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
2018-05-15 16:40:25 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+5/-0)(5 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Fixes issue where the source file was pre-existing from a previous
loop, with the same case as the new target.
Fixes [WS-298] some more.
2018-05-15 14:14:43 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'kg/WS-168-webdav' into devel
* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
2018-05-15 14:11:10 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+3/-1)(4 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
NTFS apparently doesn't support space-characters at the end of
path segments, and under some circumstances strips them silently,
and under other complains about not finding the file.
Fixes [WS-264].
Tuesday 17 April 2018
2018-04-17 15:25:40 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'kg/WS-168-webdav' into devel
* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Filesystem [WebDAV] [NT]: Improved filename validation.
2018-04-17 15:22:18 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+9/-1)(10 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.
Fixes some of [WS-262].
2018-04-17 15:19:24 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+7/-0)(7 lines)
branch: 928c3fff7c8b44b81f1d39209299909a88d1c865
Filesystem [WebDAV] [NT]: Improved filename validation.
NTFS apparently prohibits '*', '?' and '|' in filenames.
Fixes some of [WS-262].
2018-04-17 14:12:04 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Filesystem [WebDAV] [NT]: Kludge for missing ino value on NT.
- Roxen/server/modules/filesystems/filesystem.pike (+11/-0)(11 lines)
branch: d6372ac24c124926011e7fb9eee6def6c5d86f2e
Filesystem [WebDAV] [NT]: Kludge for missing ino value on NT.
Fixes some test suite failures on NT.
Tuesday 10 April 2018
2018-04-10 10:05:48 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Filesystem [WebDAV]: Fixed PUT renaming existing file.
- Roxen/server/modules/filesystems/filesystem.pike (+17/-33)(50 lines)
branch: 76b5cc25db11f1a2bd6609974f27a94fa8f3354e
Filesystem [WebDAV]: Fixed PUT renaming existing file.
Monday 09 April 2018
2018-04-09 12:08:33 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
branch: devel
Testsuite [WebDAV]: Fixed a bug in a testcase.
2018-04-09 10:49:47 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Filesystem [WebDAV]: Improved locks on case insensitive OSes.
Filesystem [WebDAV]: Fixed DAVLock handling for 8-bit paths.
- Roxen/server/modules/filesystems/filesystem.pike (+10/-0)(10 lines)
branch: 08f2d59882ea5365ead39ca1e9e6a9c1ad3e60c3
Filesystem [WebDAV]: Improved locks on case insensitive OSes.
2018-04-09 10:47:27 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+2/-1)(3 lines)
branch: 08f2d59882ea5365ead39ca1e9e6a9c1ad3e60c3
Filesystem [WebDAV]: Fixed DAVLock handling for 8-bit paths.
Fixes [WS-249].
2018-04-09 10:30:46 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Filesystem [WebDAV]: Forbid copy where source and dest overlap.
Filesystem [WebDAV]: Return 403 for identity copy.
Filesystem [WebDAV]: Don't rename files on PUT.
2018-04-09 09:44:48 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+9/-5)(14 lines)
branch: devel
Testsuite [WebDAV]: Fixed some bugs in a testcase.
2018-04-09 09:39:53 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+54/-0)(54 lines)
branch: devel
Testsuite [WebDAV]: Added special testcase for case insensitive environments.
2018-04-09 08:04:19 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+127/-38)(165 lines)
branch: devel
Testsuite [WebDAV]: Added test for testing lock functionality.
Friday 06 April 2018
2018-04-06 13:32:47 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+11/-0)(11 lines)
branch: 11217d3a651c983ef6c5787f8af3c589f6517e1d
Filesystem [WebDAV]: Forbid copy where source and dest overlap.
2018-04-06 13:30:11 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+20/-4)(24 lines)
branch: 11217d3a651c983ef6c5787f8af3c589f6517e1d
Filesystem [WebDAV]: Return 403 for identity copy.
Copy of something where the source and destination are the
same inode now fails with code 403.
Fixes [WS-245].
2018-04-06 13:25:30 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+14/-0)(14 lines)
branch: 11217d3a651c983ef6c5787f8af3c589f6517e1d
Filesystem [WebDAV]: Don't rename files on PUT.
On some OSes with case-insensitive filesystems (like eg MacOS X),
performing a PUT to a pre-existing file renamed the file to the
case(s) used in the request. Don't do that.
Fixes [WS-244].
Thursday 05 April 2018
2018-04-05 14:08:42 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
WebDAV: Survive internal request returning zero.
Filesystem [WebDAV]: Don't encode the paths to {,un}register_lock().
2018-04-05 14:05:03 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+3/-2)(5 lines)
branch: e2e76887e0e7f30881b82a3d553df57ce3e95f01
Filesystem [WebDAV]: Don't encode the paths to {,un}register_lock().
Potential fix for [WS-246].
2018-04-05 10:16:31 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'kg/WS-168-webdav' into devel
* kg/WS-168-webdav:
Testsuite [WebDAV]: COPY with src & dst being the same is forbidden.
Testsuite [WebDAV]: PUT should not rename files.
2018-04-05 10:13:13 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: COPY with src & dst being the same is forbidden.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: PUT should not rename files.
Tuesday 03 April 2018
2018-04-03 14:14:40 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/roxenloader.pike (+6/-0)(6 lines)
- Roxen/server/etc/include/testsuite.h (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+0/-0)(0 lines)
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestUtils.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
- Roxen.git/server/etc/test/tests/http/WebdavTestBase.pike Removed (-0)
- Roxen/server/etc/test/tests/pike_test_common.pike (+0/-0)(0 lines)
- Roxen/server/start (+0/-0)(0 lines)
branch: devel
Merge branch 'kg/WS-168-webdav' into devel
* kg/WS-168-webdav: (32 commits)
Testsuite [WebDAV]: Commented out non used code.
Testsuite [WebDAV]: Fixed case insensitive normalization.
Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."
Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba
Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.
Testsuite [WebDAV]: Removed some duplicated code.
Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".
Testsuite [WebDAV]: Removed code committed by mistake.
Testsuite [WebDAV]: Refactored some copy and move tests.
Testsuite [WebDAV]: Adjusted expectations for partial success.
Testsuite [WebDAV]: Fixed tests of move of partially locked sources.
Testsuite [WebDAV]: Fixed several delete of locks tests.
Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().
Testsuite [WebDAV]: Improved if-header generation.
Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.
Testsuite [WebDAV]: Converted tabs to spaces.
Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.
Testsuite [WebDAV]: Fixed multiple testsuite bugs.
Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.
Testsuite [WebDAV]: Added path normalization to filesystem_*().
...
2018-04-03 14:12:34 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+7/-8)(15 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Commented out non used code.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+5/-4)(9 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed case insensitive normalization.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+7/-4)(11 lines)
branch: kg/WS-168-webdav
Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."
This reverts commit ced7df346e8669b40b937a14e8bd4969d8562eee. We do this
since if webdav delete fails, maybe due to some locks we left behind by
mistake, then testcases may fail even if we delete the directory without
using webdav.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+11/-10)(21 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+5/-6)(11 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+9/-12)(21 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Removed some duplicated code.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+12/-14)(26 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+1/-1)(2 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Removed code committed by mistake.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+117/-63)(180 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Refactored some copy and move tests.
Shared private functions should not have to make sure testcase dir is
unique. Testcases should not be grouped.
2018-04-03 14:12:20 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+6/-5)(11 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Adjusted expectations for partial success.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+11/-4)(15 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed tests of move of partially locked sources.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+14/-2)(16 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed several delete of locks tests.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+3/-2)(5 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().
It now actually does what it was intended to do...
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+25/-10)(35 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Improved if-header generation.
Use the tagged syntax for the if-header.
Fixes multiple precondition failed issues with recursive requests.
2018-04-03 14:12:12 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+40/-44)(84 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+32/-31)(63 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Converted tabs to spaces.
2018-04-03 14:12:09 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+66/-15)(81 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.
Actually use the MOVE method when method is MOVE.
COPY and MOVE both abort if the deletion pass fails due to locks.
Don't perform implicit unlocking if the operation had a
partial failure (multi status return).
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+83/-50)(133 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed multiple testsuite bugs.
Encode the path in the Destination header in the same way as
the request path.
Censor any username and password from the Destination header URL.
Supply more locks for the MOVE, COPY and DELETE methods.
do_webdav_ls() now NFC-normalizes the expected paths.
Create missing directories in multiple tests.
The test_copy*_to_existing_*() tests now execute in unique
directories to avoid cross-pollution.
Fixed more issues with running on case sensitive filesystems.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+11/-10)(21 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+7/-0)(7 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Added path normalization to filesystem_*().
Fixes several failures on case-sensitive filesystems.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+7/-4)(11 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Some more fixes.
UNLOCK returns NO_CONTENT on success.
MOVE returns NO_CONTENT if the destination already existed on success.
Added some extra validation of the result of the MOVE in
test_move_destination_locked().
Fixed the initial filesystem in test_move_destination_unlocked().
Fixed the expected filesystem result in test_move_destination_locked().
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed logic error in webdav_move().
If the source and destination are the same then we expect
the source to still exist after the move...
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+2/-1)(3 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed filesystem_check_exists().
Support checking for directories too...
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+9/-3)(12 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Some minor code clean up.
Thursday 29 March 2018
2018-03-29 10:48:04 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+7/-8)(15 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Commented out non used code.
2018-03-29 10:25:25 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/base_server/configuration.pike (+0/-0)(0 lines)
- Roxen/server/config_interface/dbs/browser.pike (+0/-0)(0 lines)
- Roxen/server/etc/include/version.h (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: kg/WS-168-webdav
Merge branch 'devel' into kg/WS-168-webdav
* devel:
Filesystem [WebDAV]: Fixed move for case insensitive fs.
Version bumped to 6.2.98 by buildsystem.
Configuration: Survive strange paths in make_fake_id().
Added missing html encoding of a string in an error message. [WS-1]
Version bumped to 6.2.97 by buildsystem.
Version bumped to 6.2.96 by buildsystem.
Version bumped to 6.2.95 by buildsystem.
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Filesystem [WebDAV]: Fixed move for case insensitive fs.
2018-03-29 10:22:49 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/modules/filesystems/filesystem.pike (+21/-11)(32 lines)
branch: a8057021c07ccba46a068024c768b7e40630f89f
Filesystem [WebDAV]: Fixed move for case insensitive fs.
2018-03-29 10:15:54 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+5/-4)(9 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed case insensitive normalization.
Wednesday 28 March 2018
2018-03-28 12:00:44 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
RoxenModule [WebDAV]: Fixed typo in move_collection().
2018-03-28 11:57:33 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
branch: kg/WS-168-webdav
Merge branch 'patches/ws168' into kg/WS-168-webdav
* patches/ws168:
RoxenModule [WebDAV]: Fixed typo in move_collection().
- Roxen/server/base_server/module.pike (+2/-1)(3 lines)
branch: 81ffcf89fb6c1f6447f8cff3efb335387e325424
RoxenModule [WebDAV]: Fixed typo in move_collection().
2018-03-28 11:51:26 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/configuration.pike (+3/-0)(3 lines)
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/base_server/prototypes.pike (+21/-0)(21 lines)
- Roxen/server/etc/modules/PropertySet.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
- Roxen/server/modules/misc/webdav.pike (+0/-0)(0 lines)
- Roxen/server/protocols/http.pike (+0/-0)(0 lines)
branch: kg/WS-168-webdav
Total 24
Merge branch 'patches/ws168' into kg/WS-168-webdav
* patches/ws168:
Filesystem: Removed some redundant code.
Filesystem [WebDAV]: Multiple write lock checks adjusted.
REQUEST_TRACE: Some adjusted traces.
WebDAV: Moved responsibility for implicit DELETE unlock.
RoxenModule: Improved support for MultiStatus in move_collection().
MultiStatus: Added one more variant of add_status() et al.
Configuration [WebDAV]: Changed API for check_locks().
Configuration [WebDAV]: Use find_locks() in lock_file().
RequestID: Added variants of set_status_for_{path,url}().
DAVLock: Added field is_file.
WebDAV: Move main checking of the if-header to the webdav module.
Configuration [WebDAV]: Added query_property().
WebDAV: Changed API for find_locks().
HTTP [DAV]: Improved multi status detection.
HTTP [DAV]: Adjust the if-header to always be in tagged-list syntax.
RequestID: Fixed parsing of if-header.
2018-03-28 11:47:14 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/configuration.pike (+3/-0)(3 lines)
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/base_server/prototypes.pike (+21/-0)(21 lines)
- Roxen/server/etc/modules/PropertySet.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
- Roxen/server/modules/misc/webdav.pike (+0/-0)(0 lines)
- Roxen/server/protocols/http.pike (+0/-0)(0 lines)
branch: devel
Total 24
Merge branch 'patches/ws168' into devel
* patches/ws168:
Filesystem: Removed some redundant code.
Filesystem [WebDAV]: Multiple write lock checks adjusted.
REQUEST_TRACE: Some adjusted traces.
WebDAV: Moved responsibility for implicit DELETE unlock.
RoxenModule: Improved support for MultiStatus in move_collection().
MultiStatus: Added one more variant of add_status() et al.
Configuration [WebDAV]: Changed API for check_locks().
Configuration [WebDAV]: Use find_locks() in lock_file().
RequestID: Added variants of set_status_for_{path,url}().
DAVLock: Added field is_file.
WebDAV: Move main checking of the if-header to the webdav module.
Configuration [WebDAV]: Added query_property().
WebDAV: Changed API for find_locks().
HTTP [DAV]: Improved multi status detection.
HTTP [DAV]: Adjust the if-header to always be in tagged-list syntax.
RequestID: Fixed parsing of if-header.
2018-03-28 11:38:54 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+7/-0)(7 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+13/-6)(19 lines)
branch: 093159e5f507b5c0c3756d3bc764016f80533172
Filesystem [WebDAV]: Multiple write lock checks adjusted.
2018-03-28 10:28:44 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/configuration.pike (+72/-34)(106 lines)
- Roxen/server/base_server/module.pike (+11/-310)(321 lines)
- Roxen/server/base_server/prototypes.pike (+4/-14)(18 lines)
- Roxen/server/modules/misc/webdav.pike (+9/-5)(14 lines)
branch: 093159e5f507b5c0c3756d3bc764016f80533172
Total 459
Configuration [WebDAV]: Changed API for check_locks().
It is now relies on find_locks().
- Roxen/server/base_server/configuration.pike (+31/-15)(46 lines)
branch: 093159e5f507b5c0c3756d3bc764016f80533172
Configuration [WebDAV]: Use find_locks() in lock_file().
This cleans up the code a bit.
- Roxen/server/base_server/configuration.pike (+35/-0)(35 lines)
branch: 093159e5f507b5c0c3756d3bc764016f80533172
Configuration [WebDAV]: Added query_property().
This function calls query_property() in the appropriate
location modules.
2018-03-28 09:44:39 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+7/-4)(11 lines)
branch: kg/WS-168-webdav
Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."
This reverts commit ced7df346e8669b40b937a14e8bd4969d8562eee. We do this
since if webdav delete fails, maybe due to some locks we left behind by
mistake, then testcases may fail even if we delete the directory without
using webdav.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+11/-10)(21 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba
2018-03-28 08:56:02 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+5/-6)(11 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.
2018-03-28 08:45:50 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+9/-12)(21 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Removed some duplicated code.
2018-03-28 08:40:22 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+12/-14)(26 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".
2018-03-28 08:36:20 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+1/-1)(2 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Removed code committed by mistake.
2018-03-28 08:34:11 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+117/-63)(180 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Refactored some copy and move tests.
Shared private functions should not have to make sure testcase dir is
unique. Testcases should not be grouped.
Tuesday 27 March 2018
2018-03-27 15:42:59 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+6/-5)(11 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Adjusted expectations for partial success.
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+11/-4)(15 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed tests of move of partially locked sources.
2018-03-27 15:40:04 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+14/-2)(16 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed several delete of locks tests.
2018-03-27 15:37:48 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+3/-2)(5 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().
It now actually does what it was intended to do...
2018-03-27 15:35:31 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+25/-10)(35 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Improved if-header generation.
Use the tagged syntax for the if-header.
Fixes multiple precondition failed issues with recursive requests.
2018-03-27 12:10:15 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+40/-44)(84 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.
2018-03-27 11:55:09 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+32/-31)(63 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Converted tabs to spaces.
Friday 23 March 2018
2018-03-23 14:21:20 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
branch: kg/WS-168-webdav
Merge branch 'patches/ws168' into kg/WS-168-webdav
* patches/ws168:
RoxenModule [WebDAV]: Added API function unlock_path().
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
RoxenModule [WebDAV]: Added API function unlock_path().
Thursday 22 March 2018
2018-03-22 14:49:05 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+41/-0)(41 lines)
branch: 3709a8465f64341263334db7da0de11e864d2de1
RoxenModule [WebDAV]: Added API function unlock_path().
This function is intended to be used after a path has been deleted,
and to unlock any locks under the path.
2018-03-22 14:44:05 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+66/-15)(81 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.
Actually use the MOVE method when method is MOVE.
COPY and MOVE both abort if the deletion pass fails due to locks.
Don't perform implicit unlocking if the operation had a
partial failure (multi status return).
Wednesday 21 March 2018
2018-03-21 17:36:03 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/base_server/prototypes.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Documentation [RoxenModule]: Fixed reference.
Filesystem [WebDAV]: Return 403 for MOVE where src == dst.
RoxenModule [WebDAV]: Fixed multiple issues in copy_collection.
Filesystem: Don't create intermediate directories in PUT.
Filesystem: Fixed return codes from MKCOL, PUT, MOVE.
MultiStatus.Prefixed: Added add_status(string, mapping).
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/base_server/prototypes.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: kg/WS-168-webdav
Merge branch 'patches/ws168' into kg/WS-168-webdav
* patches/ws168:
Documentation [RoxenModule]: Fixed reference.
Filesystem [WebDAV]: Return 403 for MOVE where src == dst.
RoxenModule [WebDAV]: Fixed multiple issues in copy_collection.
Filesystem: Don't create intermediate directories in PUT.
Filesystem: Fixed return codes from MKCOL, PUT, MOVE.
MultiStatus.Prefixed: Added add_status(string, mapping).
2018-03-21 17:30:59 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/modules/filesystems/filesystem.pike (+9/-1)(10 lines)
branch: 943638e781c510bb080573c591cc7fd98d08b7d9
Filesystem [WebDAV]: Return 403 for MOVE where src == dst.
Fixes [WS-225].
2018-03-21 17:24:01 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+18/-3)(21 lines)
branch: 943638e781c510bb080573c591cc7fd98d08b7d9
RoxenModule [WebDAV]: Fixed multiple issues in copy_collection.
RFC4918 9.8.5 says that eg 423 is a valid direct return code
for COPY if the destination was locked. Previously this code
was embedded in a multi-status reply for the corresponding path.
Return 204 if a preexisting resource was overwritten by the
copy operation.
Fixes issue related to [WS-222].
2018-03-21 16:51:13 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+83/-50)(133 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed multiple testsuite bugs.
Encode the path in the Destination header in the same way as
the request path.
Censor any username and password from the Destination header URL.
Supply more locks for the MOVE, COPY and DELETE methods.
do_webdav_ls() now NFC-normalizes the expected paths.
Create missing directories in multiple tests.
The test_copy*_to_existing_*() tests now execute in unique
directories to avoid cross-pollution.
Fixed more issues with running on case sensitive filesystems.
Tuesday 20 March 2018
2018-03-20 18:07:47 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+11/-10)(21 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+7/-0)(7 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Added path normalization to filesystem_*().
Fixes several failures on case-sensitive filesystems.
2018-03-20 16:45:27 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/.gitattributes (+0/-0)(0 lines)
- Roxen/server/base_server/configuration.pike (+0/-0)(0 lines)
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/base_server/prototypes.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+2/-1)(3 lines)
- Roxen/server/modules/misc/webdav.pike (+0/-0)(0 lines)
branch: 0b960c095071cb81384c63b560803fbdbd4912fe
Merge branch 'patches/ws160' into patches/ws168
* patches/ws160:
Filesystem [WebDAV]: Use new write_access() API.
WebDAV: Added convenience variant of write_access().
Now compiles again.
WebDAV: Fix time-out based unlocking of DAVLocks.
WebDAV: MOVE should unlock moved locks.
WebDAV: Support deletion of locked files in unlocked dirs.
WebDAV: Improved diagnostics for check_if_header().
WebDAV: DELETE should also delete corresponding locks.
WebDAV: Extended API for find_locks().
Filesystem: Filesystem filename encoding consistency fixes.
Filesystem: Use encoded paths for file locks.
Filesystem: Decode the file names returned by get_dir().
Filesystem: Open files in the same way for all requests.
Filesystem: Added decode_path().
Filesystem: Renamed decode_path() to encode_path().
2018-03-20 16:36:12 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+7/-4)(11 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Some more fixes.
UNLOCK returns NO_CONTENT on success.
MOVE returns NO_CONTENT if the destination already existed on success.
Added some extra validation of the result of the MOVE in
test_move_destination_locked().
Fixed the initial filesystem in test_move_destination_unlocked().
Fixed the expected filesystem result in test_move_destination_locked().
2018-03-20 16:30:16 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+2/-1)(3 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed logic error in webdav_move().
If the source and destination are the same then we expect
the source to still exist after the move...
2018-03-20 16:28:06 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+2/-1)(3 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed filesystem_check_exists().
Support checking for directories too...
2018-03-20 12:24:51 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+9/-3)(12 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Some minor code clean up.
Thursday 15 March 2018
2018-03-15 17:09:35 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike (+3/-2)(5 lines)
branch: kg/WS-168-webdav
Testsuite [WebDAV]: Fixed argument order for webdav_ls().
Fixes testsuite background failure "Too many arguments ro webdav_ls().".
Monday 05 March 2018
2018-03-05 14:18:32 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/base_server/configuration.pike (+0/-0)(0 lines)
- Roxen/server/base_server/prototypes.pike (+0/-0)(0 lines)
- Roxen/server/base_server/roxenloader.pike (+0/-0)(0 lines)
- Roxen/server/etc/include/version.h (+0/-0)(0 lines)
- Roxen/server/etc/modules/Roxen.pmod (+0/-0)(0 lines)
- Roxen/server/etc/modules/Variable.pmod/module.pmod (+0/-0)(0 lines)
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+1/-1)(2 lines)
- Roxen/server/etc/test/tests/http/WebdavTestBase.pike (+0/-0)(0 lines)
- Roxen/server/protocols/ftp.pike (+0/-0)(0 lines)
- Roxen/server/protocols/http.pike (+0/-0)(0 lines)
branch: kg/WS-168-webdav
Merge branch 'devel' into kg/WS-168-webdav
* devel: (45 commits)
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
Version bumped to 6.2.90 by buildsystem.
Version bumped to 6.2.89 by buildsystem.
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.
...
Friday 23 February 2018
2018-02-23 10:10:42 (3 years ago) by Karl Gustav Sterneberg <kg@roxen.com>
- Roxen/server/base_server/prototypes.pike (+0/-0)(0 lines)
- Roxen/server/etc/modules/Variable.pmod/module.pmod (+0/-0)(0 lines)
branch: devel
Merge branch 'feature/ARCH-263-edition-purger' into devel
* feature/ARCH-263-edition-purger: (30 commits)
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
Version bumped to 6.2.90 by buildsystem.
Version bumped to 6.2.89 by buildsystem.
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.
Removed empty FIXME comment in RoxenTest_webdav.pike. [WS-168]
Fixed types of non-constant constants.
Version bumped to 6.2.88 by buildsystem.
Option to use PCRE in relay module
Fixed type of non-constant variable expression.
Version bumped to 6.2.87 by buildsystem.
Testsuite [WebDAV]: Added some tests of MOVE and COPY.
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
Testsuite [WebDAV]: Added some more filesystem_*() functions.
Filesystem [WebDAV]: Use new write_access() API.
...
2018-02-23 10:10:23 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+3/-2)(5 lines)
branch: feature/ARCH-263-edition-purger
Testsuite [WebDAV]: Improved diagnostics.
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+8/-3)(11 lines)
branch: feature/ARCH-263-edition-purger
Testsuite [WebDAV]: Improved base_url handling.
Fixes issues with ports with fragment URLs.
Fixes support for webdav_mount_point being an absolute path.
Fixes some more of [WS-168].
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+57/-8)(65 lines)
branch: feature/ARCH-263-edition-purger
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
- Roxen/server/modules/filesystems/filesystem.pike (+16/-23)(39 lines)
branch: feature/ARCH-263-edition-purger
Filesystem [WebDAV]: Use new write_access() API.
Fixes multiple issues with handling of WebDAV locks.
Most of the issues resulted in requests failing with HTTP_PRECOND_FAILED.
Fixes fall-out from the [WS-168] testsuite.
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+18/-3)(21 lines)
branch: feature/ARCH-263-edition-purger
Testsuite [WebDAV]: Added some more filesystem_*() functions.
These make it easier to use this testsuite as a base for
testsuites testing virtual wbdav filesystems.
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+19/-0)(19 lines)
branch: feature/ARCH-263-edition-purger
Testsuite [WebDAV]: Added some tests of MOVE and COPY.
Fixes some more of [WS-168].
Tuesday 20 February 2018
2018-02-20 12:12:46 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+3/-3)(6 lines)
branch: 8fec37e4fe82d42c83f45058be13505894ab49d2
Testsuite [WebDAV]: Improved diagnostics.
2018-02-20 12:08:48 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+8/-3)(11 lines)
branch: 8fec37e4fe82d42c83f45058be13505894ab49d2
Testsuite [WebDAV]: Improved base_url handling.
Fixes issues with ports with fragment URLs.
Fixes support for webdav_mount_point being an absolute path.
Fixes some more of [WS-168].
Friday 16 February 2018
2018-02-16 15:59:30 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws168' into devel
* patches/ws168:
Testsuite [WebDAV]: Added some tests of MOVE and COPY.
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
Testsuite [WebDAV]: Added some more filesystem_*() functions.
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+19/-0)(19 lines)
branch: e77c98302e8fc96530e3d83dc27dfbfd06f2f78c
Testsuite [WebDAV]: Added some tests of MOVE and COPY.
Fixes some more of [WS-168].
2018-02-16 15:57:14 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+57/-8)(65 lines)
branch: e77c98302e8fc96530e3d83dc27dfbfd06f2f78c
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
2018-02-16 15:54:47 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/etc/test/tests/http/RoxenTest_webdav.pike (+18/-3)(21 lines)
branch: e77c98302e8fc96530e3d83dc27dfbfd06f2f78c
Testsuite [WebDAV]: Added some more filesystem_*() functions.
These make it easier to use this testsuite as a base for
testsuites testing virtual wbdav filesystems.
2018-02-16 15:48:04 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- Roxen/server/base_server/module.pike (+0/-0)(0 lines)
- Roxen/server/modules/filesystems/filesystem.pike (+0/-0)(0 lines)
branch: devel
Merge branch 'patches/ws160' into devel
* patches/ws160:
Filesystem [WebDAV]: Use new write_access() API.
WebDAV: Added convenience variant of write_access().
- Roxen/server/modules/filesystems/filesystem.pike (+16/-23)(39 lines)
branch: 8378c94985fd5dede05fcd3079f7ef0be46123bc
Filesystem [WebDAV]: Use new write_access() API.
Fixes multiple issues with handling of WebDAV locks.
Most of the issues resulted in requests failing with HTTP_PRECOND_FAILED.
Fixes fall-out from the [WS-168] testsuite.
Bugs mentioned
![]() | PROPOSED STANDARD | HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV) |