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. ...
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. ...
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.
Merge branch 'feature/EP-801' into devel * feature/EP-801: Testsuite [WebDAV]: Test special characters in if-headers.
Testsuite [WebDAV]: Test special characters in if-headers. Fixes [WS-359]/[WS-378].
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] ...
WebDAV Testsuite: Put debug messages behind DAV_DEBUG.
Merge branch 'feature/EP-801' into 6.2 * feature/EP-801: WebDAV testsuite: fix normalization tests. WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT. Filesystem: remove leftover debug message.
Merge branch 'kg/WS-168-webdav' into 6.2 * kg/WS-168-webdav: Testsuite [WebDAV]: Use keep-alive.
Merge branch 'kg/WS-168-webdav' into devel * kg/WS-168-webdav: Testsuite [WebDAV]: Use keep-alive.
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.
Merge branch 'feature/EP-801' into devel * feature/EP-801: WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT. Filesystem: remove leftover debug message.
WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT. This tests that NFD-normalized filenames on disk are accessible via WebDAV.
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. ...
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_*(). ...
Testsuite [WebDAV]: Commented out non used code.
Testsuite [WebDAV]: Added path normalization to filesystem_*(). Fixes several failures on case-sensitive filesystems.
Testsuite [WebDAV]: Fixed filesystem_check_exists(). Support checking for directories too...
WebDAV tests: Refactored tests and added more tests. [WS-168]
fixup this commit when rebasing... (Removed some code added by mistake. [WS-168])
WebDAV tests: Continuous development. [WS-168]
Merge branch 'devel' into ponost/admin-if-17
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. ...
WebDAV test charset encodings. [WS-168, EP-475]
Refactored webdav tests. [WS-168]
Adding support for copy and move between different mount points. [WS-168] (Is to be used by RoxenTest_rep_webdav.pike in Print repo.)
Broke out parent class from RoxenTest_webdav.pike [WS-168] Did this since RoxenTest_rep_webdav.pike in Print repo inherits RoxenTest_webdav.pike. New common base class is WebdavTestBase.pike.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Testsuite [WebDAV]: Improved diagnostics.
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].
Removed empty FIXME comment in RoxenTest_webdav.pike. [WS-168]
Testsuite: Added some tests of webdav. Fixes [WS-168].
Testsuite [WebDAV]: Added some more filesystem_*() functions. These make it easier to use this testsuite as a base for testsuites testing virtual wbdav filesystems.
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
Testsuite [WebDAV]: Added some tests of MOVE and COPY. Fixes some more of [WS-168].
Merge branch 'patches/WS-168' into devel * patches/WS-168: 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]
Merge branch 'patches/ws168' into devel * patches/ws168: Testsuite [WebDAV]: Improved diagnostics. Testsuite [WebDAV]: Improved base_url handling.
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.
Merge branch 'patches/ws168' into devel * patches/ws168: Testsuite: Added some tests of webdav.