Branch: Tag:

2019-10-02

2019-10-02 11:13:40 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws562' into patches/ws558

* patches/ws562: (9454 commits)
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
Perform negative caching of (typically) htaccess files for 5 seconds.
Fixed request trace nesting inconsistency.
FTP: Allow anonymous ftp without TLS even when TLS required.
FTP: Added support for the CCC command.
FTP: Default to PROT P for FTPS.
FTP: Allow FEAT before login.
FTP: Fixed bug in MLSD/MLST handling.
FTP: Extended AUTH TLS config option.
FTP: Fixed SSL data connection.
Pike 8.0: Temporary workaround for SSL/TLS API change.
FTP: Fixed typo in PBSZ error message.
FTP: Support ending the TLS control connection with REIN.
FTP: Added configuration flag to require AUTH TLS.
FTP: Support AUTH TLS (RFC 4217).
FTP: The ftp server is always the server side of TLS.
FTP: Splitted send() into low_send() and send().
Pike 8.0: More SSL/TLS API changes.
FTP: Prepare for supporting AUTH TLS (RFC 4217).
Protocols: Added StartTLSProtocol.
...

2018-05-18

2018-05-18 09:37:38 by Pontus Östlund <ponost@roxen.com>

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.
...

2018-03-28

2018-03-28 10:51:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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 10:47:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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 10:23:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebDAV: Moved responsibility for implicit DELETE unlock.

To make sure that only the correct locks are implicitly unlocked
on partially failed DELETE, it is now the responsibility of the
respective location modules to perform the unlocking.

2018-03-28 09:28:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration [WebDAV]: Changed API for check_locks().

It is now relies on find_locks().

2018-03-28 09:28:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebDAV: Move main checking of the if-header to the webdav module.

The webdav module now performs the first point of RFC 4918 10.4.1.

2018-03-27

2018-03-27 15:14:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebDAV: Changed API for find_locks().

Instead of returning a multiset(DAVLock) it now returns
a mapping(string:DAVLock), where the mapping is indexed
on locktoken.

2018-03-20

2018-03-20 15:45:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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 11:21:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
WebDAV: Fix several depth header handling issues.
RoxenModule: Support inhibition of recursion in recurse_copy_files().

2018-03-20 11:20:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into kg/WS-168-webdav

* patches/ws168:
WebDAV: Fix several depth header handling issues.
RoxenModule: Support inhibition of recursion in recurse_copy_files().

2018-03-20 11:17:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebDAV: Fix several depth header handling issues.

COPY of collections with a depth of 0 now works.

Added some more validation of the depth header.

Fixes [WS-224].

2018-03-16

2018-03-16 12:57:44 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
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.
...

2018-03-15

2018-03-15 11:35:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
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.
...

2018-03-06

2018-03-06 12:31:27 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2018-02-14

2018-02-14 09:57:15 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into feature/ARCH-263-edition-purger

* devel:
Version bumped to 6.2.85 by buildsystem.
Languages [nl]: Fixed abbreviation of month "Maart".
Version bumped to 6.2.84 by buildsystem.
Add table header stickiness for long tables.
Now compiles again.
WebDAV: Fix time-out based unlocking of DAVLocks.
Add documentation that <redirect> doesn't clear output.
Now compiles again.
Roxen.get_decoder_for_client_charset: Survive 0 charset.
WebDAV: MOVE should unlock moved locks.
Version bumped to 6.2.83 by buildsystem.
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().
Version bumped to 6.2.82 by buildsystem.
Version bumped to 6.2.81 by buildsystem.

2018-02-06

2018-02-06 10:16:19 by 0

Now compiles again.

2018-02-02

2018-02-02 18:00:03 by 0

Now compiles again.

2018-02-02 12:23:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws160' into devel

* patches/ws160:
WebDAV: MOVE should unlock moved locks.

2018-02-02 12:20:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebDAV: MOVE should unlock moved locks.

RFC 4918 9.9:
The MOVE operation on a non-collection resource is
the logical equivalent of a copy (COPY), followed
by consistency maintenance processing, followed by
a delete of the source, where all three actions are
performed in a single operation.

The above seems to imply that RFC 4918 9.6 applies
to MOVE. We thus need to destroy any locks rooted
on the moved resource.

Fixes [WS-162].

2018-02-02 09:42:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws160' into 6.1

* patches/ws160:
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().

2018-02-01

2018-02-01 15:52:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws160' into devel

* patches/ws160:
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().

2018-02-01 15:50:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebDAV: DELETE should also delete corresponding locks.

Comply with RFC 4918 9.6.

Fixes some of [WS-160].

2018-01-03

2018-01-03 09:41:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135

* feature/CMS-297-secure-sitebuilder-cookie: (804 commits)
...

2017-06-21

2017-06-21 12:16:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into grubba/patchsystem

Note: This makes this branch no longer compatible with Roxen 5.2 and earlier.

* patches/bug7602: (117 commits)
RoxenPatch: Complain but proceed when the CA list is empty.
RoxenPatch: The patch cluster is fetched over HTTPS...
RoxenPatch: Support relative URLs from the HTTPS action.
Config IF: Reordered settings somewhat.
Config IF: Join the tabs "Auto {Restart,Patching}" to "Auto Maintenance".
RoxenPatch: Revert the patch installation on manual restart option.
RoxenPatch: Don't apply pending patches on signal exit.
RoxenPatch: More permission filtering.
RoxenPatch: Fixed some NULL-dereferences and calls.
RoxenPatch: Complain if not running a dist.
RoxenPatch: Use HTTPS to fetch the patch cluster.
RoxenPatch: Added control of patch installation to the restart action.
RoxenPatch: Added option to automatically install patches on restart.
RoxenPatch: Throw proper errors instead of arrays with a single string.
RoxenPatch: Clean up the debug log output somewhat.
RoxenPatch: The refresh fetch now also tries If-Modified-Since.
RoxenPatch: The ETag refresh fetch now actually works.
RoxenPatch: Added support for automatic fetch of patch clusters.
RoxenPatch: Perform refresh fetch of the patch cluster.
RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST.
...

2015-12-01

2015-12-01 14:45:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '5ee4d2b88e3e12d1622f9a161e9a29484cbf6e4c' into patches/bug7602

Bump base version to Roxen 5.2.335.

2015-10-23

2015-10-23 13:54:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8a2ce4a87' into patches/bug7582

* commit '8a2ce4a87': (7413 commits)

2014-05-16

2014-05-16 09:57:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0

* commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits)
Roxen 5.4.1.
...

Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.

2013-03-04

2013-03-04 14:05:47 by Anders Johansson <anders@roxen.com>

No more foreign_idents.

More pain than they are worth.

2010-06-28

2010-06-28 06:57:57 by Martin Jonsson <marty@roxen.com>

Add support for "opaque" WebDAV modules, i.e. modules that handle a specific
location on their own, without fallback to other location modules.

Rev: server/base_server/configuration.pike:1.702
Rev: server/base_server/module.pike:1.244
Rev: server/modules/misc/webdav.pike:1.39

2008-08-15

2008-08-15 12:33:55 by Martin Stjernholm <mast@lysator.liu.se>

Moving to pike 7.8 and dropping compatibility with earlier pikes.

Rev: server/arg_cache_plugins/replicate.pike:1.27
Rev: server/base_server/__default.pmod:1.2
Rev: server/base_server/cache.pike:1.90
Rev: server/base_server/config_userdb.pike:1.53
Rev: server/base_server/configuration.pike:1.653
Rev: server/base_server/emit_object.pike:1.7
Rev: server/base_server/fonts.pike:1.87
Rev: server/base_server/global_variables.pike:1.110
Rev: server/base_server/javamodule.pike:1.7
Rev: server/base_server/language.pike:1.43
Rev: server/base_server/module.pike:1.231
Rev: server/base_server/module_support.pike:1.135
Rev: server/base_server/prototypes.pike:1.219
Rev: server/base_server/roxen.pike:1.981
Rev: server/base_server/roxenlib.pike:1.224
Rev: server/base_server/roxenloader.pike:1.397
Rev: server/base_server/rxmlhelp.pike:1.65
Rev: server/base_server/smtprelay.pike:3.2
Rev: server/base_server/snmpagent.pike:1.24
Rev: server/bin/buildenv.pike:1.10
Rev: server/bin/create_testcert.pike:1.2
Rev: server/bin/functions:1.19
Rev: server/bin/garbagecollector.pike:1.23
Rev: server/bin/setup_nsr.pike:1.4
Rev: server/bin/sqlhelper.pike:1.4
Rev: server/config_interface/actions/change_version.pike:1.15
Rev: server/config_interface/actions/debug_info.pike:1.40
Rev: server/config_interface/actions/feature_list.pike:1.14
Rev: server/config_interface/actions/ftpstatus.pike:1.4
Rev: server/config_interface/actions/generate_rsa.pike:1.7
Rev: server/config_interface/actions/make_rsa_csr.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_dsa.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_rsa.pike:1.10
Rev: server/config_interface/actions/ssl_common.pike:1.8
Rev: server/config_interface/actions/tablist.pike:1.10
Rev: server/config_interface/actions/threads.pike:1.8
Rev: server/etc/env.d/java.pike:1.19
Rev: server/etc/include/variables.h:1.18
Rev: server/etc/modules/DBManager.pmod:1.76
Rev: server/etc/modules/ExtSQL.pmod:1.4
Rev: server/etc/modules/ExtScript.pmod:1.22
Rev: server/etc/modules/GText.pmod:1.20
Rev: server/etc/modules/HTML.pmod:1.8
Rev: server/etc/modules/JavaModule.pmod:1.25
Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.4
Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.5
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.19
Rev: server/etc/modules/License.pmod:1.27
Rev: server/etc/modules/Map.pmod:1.7
Rev: server/etc/modules/PropertySet.pike:1.12
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.24
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.65
Rev: server/etc/modules/RXML.pmod/module.pmod:1.367
Rev: server/etc/modules/Roxen.pmod:1.246
Rev: server/etc/modules/RoxenDebug.pmod:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.10
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.6
Rev: server/etc/modules/RoxenSSLFile.pike:1.27(DEAD)
Rev: server/etc/modules/SNMP.pmod:1.10
Rev: server/etc/modules/Servlet.pmod:1.31
Rev: server/etc/modules/SloppyDOM.pmod:1.16
Rev: server/etc/modules/StateHandler.pmod:1.13
Rev: server/etc/modules/VFS.pmod:1.7
Rev: server/etc/modules/Variable.pmod/Date.pike:1.9
Rev: server/etc/modules/Variable.pmod/Email.pike:1.15
Rev: server/etc/modules/Variable.pmod/Image.pike:1.5
Rev: server/etc/modules/Variable.pmod/Language.pike:1.2
Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.6
Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.9
Rev: server/etc/modules/Variable.pmod/Upload.pike:1.5
Rev: server/etc/modules/Variable.pmod/module.pmod:1.108
Rev: server/etc/modules/_NewLDAP.pmod/client.pike:1.11(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_globals.h:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_privates.pmod:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/module.pmod:1.4(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/protocol.pike:1.1(DEAD)
Rev: server/etc/roxen_master.pike:1.150
Rev: server/etc/test/tests/ftp/ftp_test.pike:1.4
Rev: server/font_handlers/freetype.pike:1.30
Rev: server/font_handlers/imagedir.pike:1.15
Rev: server/font_handlers/imagetar.pike:1.10
Rev: server/font_handlers/ttf.pike:1.18
Rev: server/languages/catala.pike:1.11
Rev: server/languages/chinese.pike:1.2
Rev: server/languages/croatian.pike:1.11
Rev: server/languages/czech.pike:1.18
Rev: server/languages/dutch.pike:1.11
Rev: server/languages/finnish.pike:1.10
Rev: server/languages/french.pike:1.13
Rev: server/languages/german.pike:1.11
Rev: server/languages/hungarian.pike:1.7
Rev: server/languages/italian.pike:1.13
Rev: server/languages/japanese.pike:1.22
Rev: server/languages/maori.pike:1.9
Rev: server/languages/norwegian.pike:1.12
Rev: server/languages/polish.pike:1.8
Rev: server/languages/portuguese.pike:1.11
Rev: server/languages/russian.pike:1.10
Rev: server/languages/serbian.pike:1.10
Rev: server/languages/slovenian.pike:1.17
Rev: server/languages/spanish.pike:1.12
Rev: server/languages/swedish.pike:1.20
Rev: server/modules/configuration/config_tags.pike:1.197
Rev: server/modules/configuration/roxen_test.pike:1.68
Rev: server/modules/configuration/update.pike:1.40
Rev: server/modules/examples/userdb_ex.pike:1.8
Rev: server/modules/filesystems/filesystem.pike:1.157
Rev: server/modules/filesystems/incoming.pike:1.19
Rev: server/modules/filesystems/restrictedfs.pike:1.24
Rev: server/modules/filesystems/sqlfs.pike:1.9
Rev: server/modules/filesystems/userfs.pike:1.71
Rev: server/modules/filters/tableborder.pike:1.13
Rev: server/modules/filters/whitespace_remover.pike:1.4
Rev: server/modules/graphics/business.pike:1.152
Rev: server/modules/graphics/gxml.pike:1.38
Rev: server/modules/graphics/pimage.pike:1.31
Rev: server/modules/graphics/rimage/rimage.pike:1.23
Rev: server/modules/icecast/icecast.pike:1.12
Rev: server/modules/icecast/pl_common.pike:1.9
Rev: server/modules/js-support/javascript_support.pike:1.68
Rev: server/modules/ldap/ldaptag.pike:2.38
Rev: server/modules/ldap/userdb_ldap.pike:1.14
Rev: server/modules/logging/home_logger.pike:1.35
Rev: server/modules/misc/preferred_language.pike:1.32
Rev: server/modules/misc/randomtext.pike:1.10
Rev: server/modules/misc/wapadapter.pike:1.13
Rev: server/modules/misc/webdav.pike:1.38
Rev: server/modules/proxies/connect.pike:1.20
Rev: server/modules/proxies/proxy.pike:1.57
Rev: server/modules/proxies/wais.pike:1.28
Rev: server/modules/scripting/cgi.pike:2.65
Rev: server/modules/scripting/fastcgi.pike:2.13
Rev: server/modules/scripting/perl.pike:2.26
Rev: server/modules/scripting/php.pike:2.5
Rev: server/modules/scripting/piketag.pike:2.38
Rev: server/modules/scripting/servlet.pike:2.24
Rev: server/modules/scripting/webapp.pike:2.32
Rev: server/modules/security/auth_httpbasic.pike:1.12
Rev: server/modules/security/auth_httpcookie.pike:1.12
Rev: server/modules/security/htaccess.pike:1.106
Rev: server/modules/security/userdb_sql.pike:1.10
Rev: server/modules/security/userdb_system.pike:1.12
Rev: server/modules/tags/accessed.pike:1.57
Rev: server/modules/tags/email.pike:1.43
Rev: server/modules/tags/emit_exec.pike:1.4
Rev: server/modules/tags/emit_timerange.pike:1.29
Rev: server/modules/tags/insert_cached_href.pike:1.22
Rev: server/modules/tags/obox.pike:1.41
Rev: server/modules/tags/rxmltags.pike:1.553
Rev: server/modules/tags/wizz.pike:1.10
Rev: server/modules/tags/writefile.pike:1.20
Rev: server/modules/throttling/throttling_byaddress.pike:1.6
Rev: server/modules/throttling/throttling_bytime.pike:1.8
Rev: server/ntroxenloader.pike:1.9
Rev: server/protocols/ftp.pike:2.125
Rev: server/protocols/http.pike:1.561
Rev: server/protocols/prot_hilfe.pike:2.15
Rev: server/protocols/prot_snmp.pike:2.8
Rev: server/sbin/roxen-create-server:1.5
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.21

2004-06-09

2004-06-09 00:17:44 by Stephen R. van den Berg <srb@cuci.nl>

Sync with webserver

Rev: CONTRIBUTORS:1.10
Rev: server/config_interface/themes/default/theme.css:1.2
Rev: server/modules/misc/webdav.pike:1.2
Rev: server/modules/tags/javascript_support/scripts/ColorSelector.js:1.5
Rev: server/modules/tags/rxmltags.pike:1.432
Rev: server/modules/tags/tablify.pike:1.78
Rev: server/pike_modules/Roxen.pmod:1.198
Rev: server/plugins/protocols/ftp.pike:2.104
Rev: server/server_core/module.pike:1.143
Rev: server/server_core/prototypes.pike:1.77
Rev: server/server_core/wizard.pike:1.162
Rev: server/tools/ntroxen/startdll/startdll.cpp:1.18

2004-06-02

2004-06-02 21:49:34 by Martin Stjernholm <mast@lysator.liu.se>

Fixed error handling when properties are queried so that e.g. a 401 response
from query_property_set doesn't get wrapped in a MultiStatus. Note that this
fix disables unified directory listings over several file systems.

Rev: server/base_server/module.pike:1.215
Rev: server/base_server/prototypes.pike:1.139
Rev: server/modules/misc/webdav.pike:1.37

2004-06-01

2004-06-01 16:03:58 by Jonas Wallden <jonasw@roxen.com>

Probably better recognition of protocol name.

Rev: server/modules/misc/webdav.pike:1.36

2004-05-23

2004-05-23 13:13:47 by Stephen R. van den Berg <srb@cuci.nl>

Sync with webserver -r1.35

Rev: server/modules/misc/webdav.pike:1.1

2004-05-14

2004-05-14 18:10:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

refresh_lock() only needs a single parameter.

Rev: server/modules/misc/webdav.pike:1.35

2004-05-14 16:37:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added support for lock timeouts.

Rev: server/modules/misc/webdav.pike:1.34

2004-05-13

2004-05-13 21:04:52 by Martin Stjernholm <mast@lysator.liu.se>

Fixed handling of id->misc->error_code for COPY and MOVE.

Rev: server/modules/misc/webdav.pike:1.33

2004-05-13 16:01:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now supports URL modules (eg htaccess).

Rev: server/modules/misc/webdav.pike:1.32

2004-05-13 15:40:57 by Martin Stjernholm <mast@lysator.liu.se>

Don't pass the depth to recurse_copy_files.

Rev: server/modules/misc/webdav.pike:1.31

2004-05-13 14:22:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now uses recurse_move_files().
Fixed bug in parsing of the Overwrite header.

Rev: server/modules/misc/webdav.pike:1.30

2004-05-13 13:39:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

A PropertyBehavior is now a multiset(string)|int(0..1).

Rev: server/base_server/prototypes.pike:1.122
Rev: server/modules/misc/webdav.pike:1.29

2004-05-13 12:33:34 by Martin Stjernholm <mast@lysator.liu.se>

Fixed behavior when the Overwrite header is missing.

Rev: server/modules/filesystems/filesystem.pike:1.138
Rev: server/modules/misc/webdav.pike:1.28

2004-05-10

2004-05-10 21:39:21 by Martin Stjernholm <mast@lysator.liu.se>

No need to pass around MultiStatus.Prefixed objects anymore.

Rev: server/modules/misc/webdav.pike:1.27

2004-05-10 18:40:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo in debug message.

Rev: server/modules/misc/webdav.pike:1.26

2004-05-10 17:17:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bugfix in UNLOCK.
Changed API for recurse_delete_files() so that it's like the others.

Rev: server/modules/misc/webdav.pike:1.25

2004-05-10 14:57:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to use the new recurse_copy_files() API.

Rev: server/modules/misc/webdav.pike:1.24

2004-05-10 11:44:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Limus COPY tests now pass.

Rev: server/modules/misc/webdav.pike:1.23

2004-05-08

2004-05-08 14:37:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now claims level 2 compatibility.
Rewrote much of the COPY stuff. Now is has some chance at working.
Improved RFC 2518 compliance for DELETE.

Rev: server/modules/misc/webdav.pike:1.22

2004-05-07

2004-05-07 19:47:23 by Martin Stjernholm <mast@lysator.liu.se>

Updated a type.

Rev: server/modules/misc/webdav.pike:1.21

2004-05-07 11:53:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now uses Parser.XML.Tree.SimpleNode in preference to Parser.XML.Tree.Node.

Rev: server/base_server/prototypes.pike:1.109
Rev: server/etc/modules/PropertySet.pike:1.10
Rev: server/modules/misc/webdav.pike:1.20
Rev: server/protocols/http.pike:1.441

2004-05-06

2004-05-06 18:25:28 by Martin Stjernholm <mast@lysator.liu.se>

Fix for changed DAVLock.owner format.

Rev: server/modules/misc/webdav.pike:1.19

2004-05-06 15:23:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now sets the Lock-Token header in the successful return from LOCK.

Rev: server/modules/misc/webdav.pike:1.18

2004-05-05

2004-05-05 21:28:15 by Martin Stjernholm <mast@lysator.liu.se>

Use the MultiStatus carried in the request object. Fixed typing for
MultiStatus.Prefixed. Use a better way to find the url base.

Rev: server/modules/misc/webdav.pike:1.17

2004-05-04

2004-05-04 14:24:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved tracing.

Rev: server/modules/misc/webdav.pike:1.16

2004-05-04 13:55:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Implemented support for UNLOCK.

Rev: server/modules/misc/webdav.pike:1.15

2004-05-03

2004-05-03 16:05:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Some fixes in the support for LOCK.
Added "import" of selected symbols from Parser.XML.Tree.

Rev: server/modules/misc/webdav.pike:1.14

2004-04-30

2004-04-30 11:06:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

LOCK might now work somewhat.

Rev: server/modules/misc/webdav.pike:1.13

2004-04-29

2004-04-29 14:54:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some parsing of <DAV:lockinfo>.

Rev: server/modules/misc/webdav.pike:1.12

2004-03-24

2004-03-24 13:28:12 by Anders Johansson <anders@roxen.com>

Only try to trace when request trace is on.

Rev: server/modules/misc/webdav.pike:1.11

2004-03-23

2004-03-23 16:48:48 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some bugs. Use http_status instead of http_low_answer. Added
some more request tracing.

Rev: server/modules/misc/webdav.pike:1.10

2004-03-16

2004-03-16 13:58:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Changed PatchPropertyCommand::execute() API.

Rev: server/base_server/module.pike:1.160
Rev: server/base_server/prototypes.pike:1.78
Rev: server/modules/misc/webdav.pike:1.9

2004-03-15

2004-03-15 17:12:48 by Martin Stjernholm <mast@lysator.liu.se>

Made the WebDAV property patching interface more object oriented.

Rev: server/base_server/module.pike:1.158
Rev: server/base_server/prototypes.pike:1.75
Rev: server/modules/misc/webdav.pike:1.8

2004-03-03

2004-03-03 18:19:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

handle_webdav() now also handles the DELETE method.

Rev: server/modules/misc/webdav.pike:1.7

2004-03-03 16:26:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The recur_func can now terminate the loop early.

Rev: server/modules/misc/webdav.pike:1.6

2004-03-01

2004-03-01 19:39:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Property commands are now tagged with the command.

Rev: server/base_server/prototypes.pike:1.68
Rev: server/modules/misc/webdav.pike:1.5

2004-03-01 19:28:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Patch commands now take a context parameter.

Rev: server/base_server/module.pike:1.152
Rev: server/base_server/prototypes.pike:1.67
Rev: server/modules/misc/webdav.pike:1.4

2004-03-01 19:09:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved RFC 2518 compliance with respect to PROPPATCH.

Rev: server/modules/misc/webdav.pike:1.3

2003-12-22

2003-12-22 17:12:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Moved some DAV replated debug to DAV_DEBUG.

Rev: server/base_server/module.pike:1.148
Rev: server/base_server/prototypes.pike:1.66
Rev: server/modules/misc/webdav.pike:1.2

2003-09-17

2003-09-17 10:53:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Moved RFC 2518 (WEBDAV) support to a separate module.

Rev: server/base_server/configuration.pike:1.540
Rev: server/modules/misc/webdav.pike:1.1
Rev: server/protocols/http.pike:1.405