Branch: Tag:

2023-02-16

2023-02-16 10:28:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws500' into patches/ftp

* patches/ws500:
Logging [FTP]: Moved logging of upload length to $request-data-length.
Logging [HTTP]: Keep track of amount of received data in chunked mode.
Logging: Added log patterns $request-length and $request-data-length.

2022-11-11

2022-11-11 09:59:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rep774' into 7.0

* patches/rep774:
Core: Fix multiple races with respect to the module caches.

2022-11-10

2022-11-10 14:42:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rep774' into devel

* patches/rep774:
Core: Fix multiple races with respect to the module caches.

2022-11-10 14:35:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Core: Fix multiple races with respect to the module caches.

get_providers() and file_extension_modules() were not thread-safe
and could return partial work in progress results.

invalidate_cache() raced with all the module cache initialization
functions.

Fixes [REP-774].

2022-03-30

2022-03-30 10:28:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

LogFormat: Added format specifiers $timestamp and $utc-timestamp.

2022-01-10

2022-01-10 14:46:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rt35827' into 6.1

* patches/rt35827:
Configuration: Change destruct order in try_get_file().

2022-01-10 14:45:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rt35827' into 6.2

* patches/rt35827:
Configuration: Change destruct order in try_get_file().

2022-01-10 14:45:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rt35827' into 6.3

* patches/rt35827:
Configuration: Change destruct order in try_get_file().

2022-01-10 14:44:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rt35827' into devel

* patches/rt35827:
Configuration: Change destruct order in try_get_file().

2022-01-10 14:39:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration: Change destruct order in try_get_file().

try_get_file() now destructs the internal RequestID *after*
having read the result. This improves its compatibility
with eg the CGI module.

Fixes RT#35827.

2021-06-03

2021-06-03 12:59:13 by 0

Add CACHE_INDEFINITELY() macro and associated limits to flag resources that
besides being cacheable also don't need any expires call-outs in Roxen. This
avoids long lists of rather pointless call-outs one year or more into the
future.

2021-05-05

2021-05-05 13:50:33 by 0

Add CACHE_INDEFINITELY() macro and associated limits to flag resources that
besides being cacheable also don't need any expires call-outs in Roxen. This
avoids long lists of rather pointless call-outs one year or more into the
future.

2021-05-05 13:49:35 by 0

Add CACHE_INDEFINITELY() macro and associated limits to flag resources that
besides being cacheable also don't need any expires call-outs in Roxen. This
avoids long lists of rather pointless call-outs one year or more into the
future.

2021-04-09

2021-04-09 09:15:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rep111' into 6.3

* patches/rep111:
Modules: Fixed ModuleInfo()->instance() some more.
Modules: Restructured ModuleInfo()->instance() somewhat.
basic_defvar: Set the path for variables automatically.
basic_defvar: Some minor restructuring.

2021-04-08

2021-04-08 10:21:58 by 0

Move NOCACHE earlier in auth_failed_file().

2021-04-08 10:21:37 by 0

Move NOCACHE earlier in auth_failed_file().

2021-04-08 10:11:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rep111' into patches/rep111-2

* patches/rep111:
basic_defvar: Set the path for variables automatically.
basic_defvar: Some minor restructuring.

2021-04-07

2021-04-07 14:54:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rep111' into devel

* patches/rep111:
basic_defvar: Set the path for variables automatically.
basic_defvar: Some minor restructuring.

2021-04-07 14:45:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

basic_defvar: Set the path for variables automatically.

Call set_path() in all variables defined via defvar().
set_path() was documented as being called from the configuration
interface, but no such code actually existed.

The path used for set_path() is derived from module_identifier()
and the variable name.

Adds module_identifier() to all places that use basic_defvar that
did not already have it.

Fixes [REP-111].

2021-01-26

2021-01-26 09:56:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SNMP: Fix SNMP type for some timer values.

2020-11-19

2020-11-19 21:11:38 by 0

Move instantiation of Module Notes field so it gets enabled for e.g.
MODULE_SECURITY modules as well.

2020-11-19 18:35:42 by 0

Add Module Notes widget to module pages in Administration interface. Data
is read and saved using the REST API.

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

2019-10-02 09:15:35 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws553' into 6.2

* patches/ws553:
HTTP 401: Removed non supported arg to <emit#path>. [WS-553]

2019-10-02 09:14:37 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws553' into devel

* patches/ws553:
HTTP 401: Removed non supported arg to <emit#path>. [WS-553]

2019-10-02 09:14:05 by Karl Gustav Sterneberg <kg@roxen.com>

HTTP 401: Removed non supported arg to <emit#path>. [WS-553]

2019-09-27

2019-09-27 14:10:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws553' into 6.2

* patches/ws553:
HTTP: Break 401/404 directory scan after first missing directory.

2019-09-27 14:08:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws553' into devel

* patches/ws553:
HTTP: Break 401/404 directory scan after first missing directory.

2019-09-27 14:07:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTP: Break 401/404 directory scan after first missing directory.

Alleviates a denial of service attack.

Fixes [WS-553] and most of [CMS-652].

2019-06-05

2019-06-05 09:21:37 by 0

Don't special-case for .DS_Store since it causes error alerts during Finder
file copies over WebDAV.

2019-06-05 09:21:21 by 0

Don't special-case for .DS_Store since it causes error alerts during Finder
file copies over WebDAV.

2019-05-20

2019-05-20 09:10:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws500' into 6.2

* patches/ws500:
Logging [HTTP]: Keep track of amount of received data in chunked mode.
Logging: Added log patterns $request-length and $request-data-length.

2019-05-17

2019-05-17 13:25:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws500' into devel

* patches/ws500:
Logging: Added log patterns $request-length and $request-data-length.

2019-05-17 13:22:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Added log patterns $request-length and $request-data-length.

Fixes [WS-500].

2019-02-11

2019-02-11 14:30:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws395' into 6.2

* patches/ws395:
Protocols: Adjusted protocol overhead calculation somewhat.
Logging: Added support for logging of $protocol-time.
Protocols: Keep track of the time spent in protocol overhead.

2019-01-23

2019-01-23 15:34:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws395' into devel

* patches/ws395:
Logging: Added support for logging of $protocol-time.
Protocols: Keep track of the time spent in protocol overhead.

2019-01-23 15:32:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Added support for logging of $protocol-time.

Also fixes a minor documentation typo.

Fixes remainder of [WS-395].

2018-10-31

2018-10-31 19:30:31 by Pontus Östlund <ponost@roxen.com>

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

2018-10-04 15:59:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'agehall/websocket' into 6.2

* agehall/websocket: (33 commits)
Testsuite [WebSocket]: Test message round-trip.
WebSocket: Use symbolic version constant.
WebSocket: Removed some dead code.
WebSocket: Improved handling of keepalive.
Documentation [Roxen.upgrade_to_websocket()]: Added note.
Documentation [WebSocketAPI]: Fixes and updates.
WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD.
WebSocket: Survive filesystem modules that return -1.
WebSocket: Added documentation note.
WebSocket [Example]: Signal issues to the client.
WebSocket: Cosmetic change.
WebSocket [Example]: Cleaned up debug output.
WebSocket: Cleaned up HTTP ==> WebSocket transition.
WebSocketAPI: Adjusted return types to reality.
Filesystem: Improve error-code propagation.
Testsuite [WebSockets]: Probe for over-caching.
WebSocket: Fixed several over-caching issues.
WebSocket: Fixed typo.
Testsuite [WebSockets]: Adjusted expectations.
Testsuite [WebSockets]: Fixed typo.
...

2018-10-04 12:30:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'agehall/websocket' into devel

* agehall/websocket: (33 commits)
Testsuite [WebSocket]: Test message round-trip.
WebSocket: Use symbolic version constant.
WebSocket: Removed some dead code.
WebSocket: Improved handling of keepalive.
Documentation [Roxen.upgrade_to_websocket()]: Added note.
Documentation [WebSocketAPI]: Fixes and updates.
WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD.
WebSocket: Survive filesystem modules that return -1.
WebSocket: Added documentation note.
WebSocket [Example]: Signal issues to the client.
WebSocket: Cosmetic change.
WebSocket [Example]: Cleaned up debug output.
WebSocket: Cleaned up HTTP ==> WebSocket transition.
WebSocketAPI: Adjusted return types to reality.
Filesystem: Improve error-code propagation.
Testsuite [WebSockets]: Probe for over-caching.
WebSocket: Fixed several over-caching issues.
WebSocket: Fixed typo.
Testsuite [WebSockets]: Adjusted expectations.
Testsuite [WebSockets]: Fixed typo.
...

2018-10-03

2018-10-03 10:01:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD.

2018-10-02

2018-10-02 12:38:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebSocket: Survive filesystem modules that return -1.

Some filesystem modules (eg userfs) return the directory indicator
before looking at the method.

Fixes potential testsuite failure.

2018-09-28

2018-09-28 14:22:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebSocket: Removed some obsolete code.

MODULE_WEBSOCKET is no more.

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

WebSockets: Moved handling to separate module.

The action(s) previously performed by websocket_open(), should
now be performed by find_file() for the method "WebSocketOpen".

2018-08-07

2018-08-07 09:23:35 by Anders Johansson <anders@roxen.com>

Updated translations

2018-08-07 09:20:24 by Anders Johansson <anders@roxen.com>

Updated translations

2018-07-11

2018-07-11 07:54:58 by Pontus Östlund <ponost@roxen.com>

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

2018-05-28

2018-05-28 09:59:47 by Martin Karlgren <marty@roxen.com>

Configuration.lock_file: Avoid trying to unlock locks in the module where locking failed.

Also made the unlocking of previous locks more explicit for readability.
Fixes an assertion failure in module.unregister_lock.

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-05-16

2018-05-16 12:27:05 by Stefan Wallström <stewa@roxen.com>

Merge branch 'feature/module-hot-reload' into devel

2018-05-14

2018-05-14 09:22:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws200' into devel

* patches/ws200:
Documentation: Added some notes about Unicode-NFC normalization.
HTTP: Fixed path normalization issue.
Loader: Make the utf8_string type available.

2018-05-14 09:18:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added some notes about Unicode-NFC normalization.

Document some places where Unicode NFC normalizated paths
are guaranteed.

Fixes [WS-263].

2018-05-08

2018-05-08 09:25:27 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'feature/WS-276-auto-log-file-removal-backport' into 6.1

* feature/WS-276-auto-log-file-removal-backport:
Added range check to defvar("DaysToKeepLogFiles").
Logging: Automatic removal of old log files. [WS-276]

2018-05-08 09:24:46 by Pontus Östlund <ponost@roxen.com>

Added range check to defvar("DaysToKeepLogFiles").

2018-05-08 09:24:32 by Karl Gustav Sterneberg <kg@roxen.com>

Logging: Automatic removal of old log files. [WS-276]

2018-05-08 06:09:05 by Pontus Östlund <ponost@roxen.com>

Added range check to defvar("DaysToKeepLogFiles").

2018-04-26

2018-04-26 09:25:16 by Karl Gustav Sterneberg <kg@roxen.com>

Logging: Automatic removal of old log files. [WS-276]

2018-04-25

2018-04-25 10:05:14 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/WS-261' into devel

* patches/WS-261:
Configuration: Do not percent encode query part. [WS-261]

2018-04-25 10:00:05 by Karl Gustav Sterneberg <kg@roxen.com>

Configuration: Do not percent encode query part. [WS-261]

2018-04-18

2018-04-18 22:37:54 by Pontus Östlund <ponost@roxen.com>

Hot reload: Support a list of comma separated modules.

It's also possible to specify for which configuration the module/s should be hot reloaded.

--module-hot-reload=mod1[,mod2[,mod3[, ...]]]
--module-hot-reload-conf=conf1[,conf2[,conf3[ ...]]]

2018-04-18 06:48:06 by Pontus Östlund <ponost@roxen.com>

Hot reload: Changed dir check interval

2018-04-17

2018-04-17 19:52:04 by Pontus Östlund <ponost@roxen.com>

Added module hot reload as start flag.

./start --once --module-hot-reload=module1 --module-hot-reload=module2 ...

Note that the module will be reloaded in all configurations it resides.

2018-04-17 06:23:24 by Pontus Östlund <ponost@roxen.com>

New feature: Modue Hot Reload.

If the server is started with `--debug` or `--module-debug` (implied with `--once`) you can call:

```
void start() {
my_configuration()->module_hot_reload(this);
}
```

which will reload the module when the file is changed, without having to click reload in the admin interface.

If the server isn't started with any of the flags above the function call will have no effect.

2018-04-09

2018-04-09 11:43:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
WebDAV: Fixed case insensitive path prefix check in check_locks().

2018-04-09 11:39:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebDAV: Fixed case insensitive path prefix check in check_locks().

check_locks() now returns 423 directly in some more cases.

Fixes [WS-251].

2018-03-29

2018-03-29 09:25:25 by Karl Gustav Sterneberg <kg@roxen.com>

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.

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

REQUEST_TRACE: Some adjusted traces.

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

Merge branch 'patches/ws200' into devel

* patches/ws200:
Configuration: Survive strange paths in make_fake_id().

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

Configuration: Survive strange paths in make_fake_id().

Fixes some more of [WS200].

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

Configuration [WebDAV]: Use find_locks() in lock_file().

This cleans up the code a bit.

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

DAVLock: Added field is_file.

This is to keep track of whether an ending '/' has been added
to the locked path or not.

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

Configuration [WebDAV]: Added query_property().

This function calls query_property() in the appropriate
location modules.

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

HTTP [DAV]: Improved multi status detection.

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

2018-03-13 07:31:46 by Karl Gustav Sterneberg <kg@roxen.com>

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

* devel:
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.

2018-03-08

2018-03-08 16:28:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws163' into devel

* patches/ws163:
WebDAV: Use urn:uuid: namespace for locks.

2018-03-08 16:25:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebDAV: Use urn:uuid: namespace for locks.

This is the namespace recommended by RFC 4918 (and it saves a few bytes).

Fixes [WS-163]

2018-03-06

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

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

2018-03-05

2018-03-05 13:18:32 by Karl Gustav Sterneberg <kg@roxen.com>

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

2018-03-02

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

Merge branch 'patches/ws200' into patches/ws200-2

* patches/ws200:
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.

2018-03-01

2018-03-01 12:12:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws200' into devel

* patches/ws200:
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.

2018-03-01 12:10:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

APIs: find_dir() now normalizes paths to NFC.

Fixes some more of [WS-200].

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

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

WebDAV: Extended API for find_locks().

A recursion value of -1 now causes find_locks() to only list
locks that are rooted at path or below, but not any above.
This can be used to find the locks to be invalidated if the
specified path were to be deleted.

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-12-01

2017-12-01 12:55:53 by Pontus Östlund <ponost@roxen.com>

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

2017-11-21

2017-11-21 11:40:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/userdb' into devel

* patches/userdb:
Core: userlist() now survives user dbs without list_users().

2017-11-21 11:31:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Core: userlist() now survives user dbs without list_users().

Fixes eg ftp directory listings when using the userfs module in
combination with user databases that don't implement list_users().

2017-11-20

2017-11-20 14:51:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc' into patches/ftp

Synch with Roxen 6.0/6.1 split.

* commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc': (428 commits)

2017-08-28

2017-08-28 19:57:16 by Marcus Agehall <agehall@roxen.com>

Refactoring after suggestions from Grubba.

2017-08-28 12:24:36 by Marcus Agehall <agehall@roxen.com>

Added WebSocket support to Roxen.

2017-08-26

2017-08-26 16:09:19 by Marcus Agehall <agehall@roxen.com>

Added WebSocket support to Roxen.

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

2017-01-04

2017-01-04 11:56:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/internal-location' into devel

* patches/internal-location:
API: Strip copy number from copy #0 in query_internal_location().

2017-01-04 11:52:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

API: Strip copy number from copy #0 in query_internal_location().

Usually there's only a single copy of a module, so don't add this
redundant information to the canonic path.

2016-12-16

2016-12-16 20:47:06 by Martin Karlgren <marty@roxen.com>

Support streaming PUT uploads.

Modules that read larger amounts of request data should preferably use
id->request_stream() to get a stream, rather than id->data which returns
a string.

Streaming is not yet supported in chunked mode, but the API works the same
way regardless.

2016-10-02

2016-10-02 13:26:05 by Pontus Östlund <ponost@roxen.com>

All logo refs updated to using the logo and some other graphics updated to using the Roxen font and colors.

2016-09-27

2016-09-27 11:38:07 by Anders Johansson <anders@roxen.com>

Updated locale ids

2016-09-16

2016-09-16 13:56:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7785' into 6.0

* patches/bug7785:
Logging: Added log pattern $cipher-suite.

2016-09-16 13:53:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7785' into devel

* patches/bug7785:
Logging: Added log pattern $cipher-suite.

2016-09-16 13:52:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Added log pattern $cipher-suite.

This log pattern is used to log the TLS/SSL cipher suite for a request.

Fixes [bug 7785 (#7785)].

2016-05-26

2016-05-26 11:14:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into 5.4

* patches/bug7694:
HTTP: Fixed RFC reference.
Testsuite [HTTP]: Test handling of forwarded headers and redirects.
Testsuite [HTTP]: Let verify_headers() return the parsed headers.
HTTP: Fixed parsing of multiple forwarded headers in url_base().
HTTP: Fixed handling of multiple Forwarded headers.
Logging: Added logging pattern $forwarded.
Relay2: Generate proper Forwarded headers.
Roxen.make_absolute_url: Get rid of old forwarded kludges.
HTTP: Use id->misc->forwarded in id->url_base().
HTTP: Added id-misc-forwarded.

2016-05-26 11:13:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into 5.5

* patches/bug7694:
HTTP: Fixed RFC reference.
Testsuite [HTTP]: Test handling of forwarded headers and redirects.
Testsuite [HTTP]: Let verify_headers() return the parsed headers.
HTTP: Fixed parsing of multiple forwarded headers in url_base().
HTTP: Fixed handling of multiple Forwarded headers.
Logging: Added logging pattern $forwarded.
Relay2: Generate proper Forwarded headers.
Roxen.make_absolute_url: Get rid of old forwarded kludges.
HTTP: Use id->misc->forwarded in id->url_base().
HTTP: Added id-misc-forwarded.
Fix for erroneously closing tags during rewrite
Fix for double zipped data

2016-05-26 11:10:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into 6.0

* patches/bug7694:
HTTP: Fixed RFC reference.
Testsuite [HTTP]: Test handling of forwarded headers and redirects.
Testsuite [HTTP]: Let verify_headers() return the parsed headers.
HTTP: Fixed parsing of multiple forwarded headers in url_base().
HTTP: Fixed handling of multiple Forwarded headers.
Logging: Added logging pattern $forwarded.
Relay2: Generate proper Forwarded headers.
Roxen.make_absolute_url: Get rid of old forwarded kludges.
HTTP: Use id->misc->forwarded in id->url_base().
HTTP: Added id-misc-forwarded.

2016-05-26 11:08:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into devel

* patches/bug7694:
HTTP: Fixed RFC reference.

2016-05-26 11:06:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTP: Fixed RFC reference.

The Forwarded header is defined in RFC 7239 (not RFC 7230).

2016-05-25

2016-05-25 16:42:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into devel

* patches/bug7694:
Logging: Added logging pattern $forwarded.
Relay2: Generate proper Forwarded headers.
Roxen.make_absolute_url: Get rid of old forwarded kludges.
HTTP: Use id->misc->forwarded in id->url_base().
HTTP: Added id-misc-forwarded.

2016-05-25 16:40:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Added logging pattern $forwarded.

2016-04-07

2016-04-07 13:49:56 by 0

Attempt to use protocol cache for certain authenticated resources as well.

All authenticated requests start out flagged as NO_PROTO_CACHE(), but if the
processing later decides it's cacheable after all we store it in a separate
cache compartment dedicated to data that looks like its protected but in
reality is available to everyone. Future authenticated requests may search
this compartment and get cache hits.

2016-04-07 12:24:25 by 0

Don't peek directly into DataCache objects now that we have a method that
returns the relevant data. This will help later on if we wish to evolve the
cache behavior for e.g. auth vs. non-auth entries.

2016-04-06

2016-04-06 16:04:58 by 0

Include protocol cache stats in Cache Status wizard. Improve wizard
presentation to make it easier to interpret data.

2016-04-06 16:04:32 by 0

Include protocol cache stats in Cache Status wizard. Improve wizard
presentation to make it easier to interpret data.

2016-03-21

2016-03-21 13:32:54 by Marcus Agehall <agehall@roxen.com>

Merge branch 'agehall/jslog' into 6.0

2016-03-21 13:30:41 by Marcus Agehall <agehall@roxen.com>

Merge branch 'agehall/jslog' into devel

2016-03-21 13:12:35 by Marcus Agehall <agehall@roxen.com>

Fixed doc string.

2016-03-18

2016-03-18 10:05:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7611' into patches/bug7662

* patches/bug7611:
Handle modules where query_provides() returns 0.

2016-03-18 10:03:49 by 0

Handle modules where query_provides() returns 0.

2016-03-18 08:52:02 by 0

Handle modules where query_provides() returns 0.

2016-03-18 08:51:46 by 0

Handle modules where query_provides() returns 0.

2016-03-18 08:51:38 by 0

Handle modules where query_provides() returns 0.

2016-03-18 08:46:01 by 0

Handle modules where query_provides() returns 0.

2016-03-17

2016-03-17 14:41:49 by 0

Silence warning.

2016-03-17 14:41:34 by 0

Silence warning.

2016-03-17 14:39:51 by 0

Silence warning.

2016-03-17 14:37:34 by 0

Silence warning.

2016-03-16

2016-03-16 15:56:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7662' into 5.4

* patches/bug7662:
ConfigIF: Put the new module priority system behind ENABLE_NEW_PRIO.
ConfigIF: Use a selector for priority range 0-9.
Fix regression in location_modules() where entries with same priority weren't returned in order of decreasing prefix length.
Config IF: Location modules are also affected by priorities.
Config IF: Support new maximum priorities in Module Priorities tab.
Configuration: Added configurable maximum module priority.
Modules: Use Variable.Priority to handle module priorities.
Variable: Added new variable type Priority.
Documentation: Added some Autodoc markup for store().
Variable.Variable: Added support for encode/decode.
Configuration: Minor change.
Hilfe: Removed support for debug("accesses").
Configuration: Update the api_module_cache on module removal.
Configuration: Cleaned up and unified the module lookup code.
Configuration: Got rid of the Priority objects.

2016-03-16 15:55:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7662' into 5.5

* patches/bug7662:
ConfigIF: Put the new module priority system behind ENABLE_NEW_PRIO.
ConfigIF: Use a selector for priority range 0-9.
Fix regression in location_modules() where entries with same priority weren't returned in order of decreasing prefix length.
Config IF: Location modules are also affected by priorities.
Config IF: Support new maximum priorities in Module Priorities tab.
Configuration: Added configurable maximum module priority.
Modules: Use Variable.Priority to handle module priorities.
Variable: Added new variable type Priority.
Documentation: Added some Autodoc markup for store().
Variable.Variable: Added support for encode/decode.
Configuration: Minor change.
Hilfe: Removed support for debug("accesses").
Configuration: Update the api_module_cache on module removal.
Configuration: Cleaned up and unified the module lookup code.
Configuration: Got rid of the Priority objects.

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

ConfigIF: Put the new module priority system behind ENABLE_NEW_PRIO.

This is a preparation to enable backporting of the new module
priority system to Roxen 5.4 et al and still have minimal
impact when not enabled.

Note that the priority variable is still changed to a Variable.Priority.

Fixes some of [bug 7662 (#7662)].

2016-03-15

2016-03-15 16:30:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7611' into 6.0

* patches/bug7611:
Fix regression in location_modules() where entries with same priority weren't returned in order of decreasing prefix length.
Config IF: Location modules are also affected by priorities.
Config IF: Support new maximum priorities in Module Priorities tab.
Configuration: Added configurable maximum module priority.
Modules: Use Variable.Priority to handle module priorities.
Variable: Added new variable type Priority.
Documentation: Added some Autodoc markup for store().
Variable.Variable: Added support for encode/decode.
Configuration: Minor change.
Hilfe: Removed support for debug("accesses").
Configuration: Update the api_module_cache on module removal.
Configuration: Cleaned up and unified the module lookup code.
Configuration: Got rid of the Priority objects.

2016-02-22

2016-02-22 13:51:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug4594' into 6.0

* patches/bug4594:
Logging: Added log pattern $link-layer.
FTP: Propagate the SSL connection to the master session object.

2016-02-22 13:49:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug4594' into devel

* patches/bug4594:
Logging: Added log pattern $link-layer.
FTP: Propagate the SSL connection to the master session object.

2016-02-22 13:47:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Added log pattern $link-layer.

This enables logging the version of SSL/TLS when available.

2016-01-28

2016-01-28 11:18:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7633' into 5.4

* patches/bug7633:
Logging: Added log format $set-cookies.

2016-01-28 11:17:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7633' into 5.5

* patches/bug7633:
Logging: Added log format $set-cookies.

2016-01-28 11:16:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7633' into 6.0

* patches/bug7633:
Logging: Added log format $set-cookies.

2016-01-28 10:58:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7633' into devel

* patches/bug7633:
Logging: Added log format $set-cookies.

2016-01-28 10:56:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Added log format $set-cookies.

Fixes [bug 7633 (#7633)].

2016-01-28 10:25:26 by 0

Fix regression in location_modules() where entries with same priority weren't
returned in order of decreasing prefix length.

2016-01-27

2016-01-27 00:10:07 by 0

Fix regression in location_modules() where entries with same priority weren't
returned in order of decreasing prefix length.

2015-12-18

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

Merge branch 'patches/bug7611' into devel

* patches/bug7611:
Config IF: Location modules are also affected by priorities.
Config IF: Support new maximum priorities in Module Priorities tab.
Configuration: Added configurable maximum module priority.
Modules: Use Variable.Priority to handle module priorities.
Variable: Added new variable type Priority.
Documentation: Added some Autodoc markup for store().
Variable.Variable: Added support for encode/decode.

2015-12-18 16:03:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration: Added configurable maximum module priority.

Fixes [bug 7611 (#7611)].

2015-12-18 16:03:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Modules: Use Variable.Priority to handle module priorities.

Preparation for fixing [bug 7611 (#7611)].

2015-12-11

2015-12-11 10:42:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7611' into devel

* patches/bug7611:
Configuration: Minor change.
Hilfe: Removed support for debug("accesses").
Configuration: Update the api_module_cache on module removal.
Configuration: Cleaned up and unified the module lookup code.

2015-12-11 10:41:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration: Minor change.

2015-12-11 10:07:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration: Update the api_module_cache on module removal.

Stale data was retained in the api_module_cache when modules were removed.

2015-12-11 10:05:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration: Cleaned up and unified the module lookup code.

Most of the module lookup caches are now initialized with the data
returned from low_module_lookup().

2015-12-10

2015-12-10 13:39:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7611' into devel

* patches/bug7611:
Configuration: Got rid of the Priority objects.

2015-12-10 13:33:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration: Got rid of the Priority objects.

Instead of keeping track of the modules in a hard-coded multi-level
priority forrest, they are now kept in a single proprity-sorted array.
This will later allow for supporting more module priority levels than 10.

Fixes some of [bug 7611 (#7611)].

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)

2015-10-16

2015-10-16 12:58:26 by Marcus Agehall <agehall@roxen.com>

Merge branch 'agehall/jslog' into devel

2015-10-16 12:55:47 by Marcus Agehall <agehall@roxen.com>

Merge branch 'agehall/jslog' into 6.0

2015-10-16 12:48:07 by Marcus Agehall <agehall@roxen.com>

Bunyan compatibility and class name adjustments.

2015-10-16 12:41:46 by Marcus Agehall <agehall@roxen.com>

Clean-up of naming and fixed JSON unix socket location.

2015-10-16 12:29:34 by Marcus Agehall <agehall@roxen.com>

Rename cfg_js_logger to json_logger in Configuration.

2015-10-15

2015-10-15 12:06:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge remote-tracking branch 'origin/agehall/jslog' into 6.0

* origin/agehall/jslog:
Added logging for handler threads in the main server.
Added settings for JS logger endpoints.
Added basic request and configuration JS logging.
Base classes for JS Logging.
Added unique UUID to each request.

2015-10-15 12:03:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge remote-tracking branch 'origin/agehall/jslog' into devel

* origin/agehall/jslog:
Added logging for handler threads in the main server.
Added settings for JS logger endpoints.
Added basic request and configuration JS logging.
Base classes for JS Logging.
Added unique UUID to each request.

2015-10-15 11:54:45 by Marcus Agehall <agehall@roxen.com>

Added settings for JS logger endpoints.

2015-09-15

2015-09-15 11:57:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/directories' into 5.4

* patches/directories:
Directories: Fixed broken redirect on empty lock file.
Tracing: Added missing TRACE_LEAVE().

2015-09-15 11:56:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/directories' into 5.5

* patches/directories:
Directories: Fixed broken redirect on empty lock file.
Tracing: Added missing TRACE_LEAVE().

2015-08-27

2015-08-27 13:13:05 by Marcus Agehall <agehall@roxen.com>

Added settings for JS logger endpoints.

2015-07-07

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

Merge branch 'patches/directories' into 6.0

* patches/directories:
Directories: Fixed broken redirect on empty lock file.
Tracing: Added missing TRACE_LEAVE().

2015-07-07 15:57:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/directories' into devel

* patches/directories:
Directories: Fixed broken redirect on empty lock file.
Tracing: Added missing TRACE_LEAVE().

2015-07-07 15:49:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tracing: Added missing TRACE_LEAVE().

2015-05-19

2015-05-19 09:02:59 by 0

Also compress favicons by default.

2015-05-04

2015-05-04 12:20:02 by Martin Karlgren <marty@roxen.com>

Fix race condition related to http_pipe_in_progress requests.

Destructed RequestID:s were sometimes indexed if the asynchronous thread
called id->send_result() before the main request thread returned from
find_file().

2015-03-18

2015-03-18 14:50:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Pike 8.0: Colors.hsv_to_rgb() is stricter about its arguments...

2015-03-18 14:48:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0: Colors.hsv_to_rgb() is stricter about its arguments...

2015-02-18

2015-02-18 14:09:41 by Martin Stjernholm <mast@lysator.liu.se>

Fixed race when stopping LogFile instances.

Replaced the approach from rev 1.1068, which didn't really help anything
since there's no destroy() that locks the mutex (and there better not be).

Rev: server/base_server/configuration.pike:1.727
Rev: server/base_server/roxen.pike:1.1115
Rev: server/modules/logging/memory_logger.pike:1.5

Conflicts:
server/base_server/configuration.pike
server/base_server/roxen.pike
server/modules/logging/memory_logger.pike

2015-01-26

2015-01-26 15:57:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7148' into devel

* patches/bug7148:
Logging: Reduce default admin access log date granularity.
Logging: Default to dated access logfiles.
Logging: Default to compressing log files.

2015-01-26 15:50:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Reduce default admin access log date granularity.

The access log file name for all sites defaults to "Log.%y-%m-%d",
except for the administration interface which default to "Log.%y-%m".

Fixes remainder of [bug 7148 (#7148)].

2015-01-26 15:44:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Default to dated access logfiles.

The access logfile pattern now defaults to "Log.%y-%m-%d".

Fixes some more of [bug 7148 (#7148)].

2015-01-26 15:43:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Logging: Default to compressing log files.

Fixes some of [bug 7148 (#7148)].

2014-12-16

2014-12-16 06:53:04 by Martin Karlgren <marty@roxen.com>

Support streaming PUT uploads.

Modules that read larger amounts of request data should preferably use
id->request_stream() to get a stream, rather than id->data which returns
a string.

Streaming is not yet supported in chunked mode, but the API works the same
way regardless.

2014-08-12

2014-08-12 14:32:22 by Martin Karlgren <marty@roxen.com>

Fixed request trace nesting inconsistency.

2014-08-12 14:32:10 by Martin Karlgren <marty@roxen.com>

Fixed request trace nesting inconsistency.

2014-08-12 14:29:24 by Martin Karlgren <marty@roxen.com>

Fixed request trace nesting inconsistency.

2014-08-08

2014-08-08 12:39:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into patches/bug4594

* patches/pike8.0: (230 commits)
Pike 8.0: More SSL/TLS API changes.
FTPS: Fixed support for Pike 8.0.
Roxen: Use the current names for the ASN1 classes.
SNMP: The LDAP private ASN.1 classes aren't available in Pike 8.0.
SNMP: The fields tag and cls are variables in Pike 8.0.
Pike 8.0: More SSL changes.
Pike 8.0: Improved robustness when upgrading old certs.
Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3.
Pike 8.0: Fixed SSL port binding with new API.
Pike 8.0: Take advantage of the improved SSL support.
Pike 8.0: Add support for some new SSL features.
Pike 8.0: #if efun() is obsolete since 10 years back.
Pike 8.0: String.Buffer contains a sprintf().
Pike 8.0: Unset variables are UNDEFINED.
Roxen 5.4.1.
ABS: List the pending call_outs.
Fix warnings generated by Pike 8.0.
DB browser: add support for custom DB field formatters in owning modules.
DBManager.module_table_info: Consider all module entries from the DB.
Added transliteration module.
...

Conflicts:
server/base_server/roxen.pike

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.

2014-02-24

2014-02-24 14:51:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch '5.4' into devel

* 5.4:
ConfigIF: Improved argument validation in drop_site.
Version bumped to 5.4.44 by buildsystem.
Version bumped to 5.4.1 by distmaker.
ntstart: Bumped version to 5.4.0.
DBManager: Disabled some debug.
DBManager: Fixed some documentation typos.
DBManager: Add some more perms to read-only users.
DBManager: Added set_perms_in_user_table()
Start: Improved robustness. Fixes [bug 6980 (#6980)].
HTTP: Added some DWIM for wide strings.
Core: Added compat level for 5.4.
ConfigIF: Display the git sha.
D'oh, typo in last fix.
Amend fix for [bug 6938 (#6938)] by fixing SQL LONGBLOB type.
ImageCache: Do not mess with the global variable...
Fixed another typo.
ImageCache: Fixed typo.
ImageCache: Allow for larger images.
MySQL: Increase max_allowed_packet to 128 MB.
FSGC: Added links to the owning config and module.
FSGC: Added refresh button to the status display.
FSGC: Moved the FSGC status to a task.
FSGC; Group gcs by owning module.
FSGC: Status display changes.
FSGC: Improved styling and layout.

2014-01-23

2014-01-23 10:40:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/output-charset' into 5.2

* patches/output-charset:
HTTP: Added some DWIM for wide strings.

2014-01-23 10:37:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/output-charset' into 5.4

* patches/output-charset:
HTTP: Added some DWIM for wide strings.

2014-01-23 10:30:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTP: Added some DWIM for wide strings.

If the user has set a content-type with charset, the output charset
setting is ignored, and a wide string could be sent to the low-level
protocol code. Detect wide strings and force them to UTF-8 in this case.

2014-01-10

2014-01-10 12:29:04 by Anders Johansson <anders@roxen.com>

Added alt texts and mobile viewport tag to error pages.

2014-01-10 12:27:36 by Anders Johansson <anders@roxen.com>

Added alt texts and mobile viewport tag to error pages.

2014-01-09

2014-01-09 18:03:44 by Anders Johansson <anders@roxen.com>

Updated error page layout.

Same look but modern code that also works on small screens.

2014-01-09 18:03:12 by Anders Johansson <anders@roxen.com>

Updated error page layout.

Same look but modern code that also works on small screens.

2013-12-14

2013-12-14 15:38:11 by 0

Don't use HTTP 200 OK when filtering out OS X files since it confuses
the OS X 10.9 WebDAV client.

2013-12-14 15:38:02 by 0

Don't use HTTP 200 OK when filtering out OS X files since it confuses
the OS X 10.9 WebDAV client.

2013-12-14 15:35:39 by 0

Don't use HTTP 200 OK when filtering out OS X files since it confuses
the OS X 10.9 WebDAV client.

2013-10-01

2013-10-01 16:24:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6631' into 5.2

* patches/bug6631:
Configuration: Clear some of the misc state in open_file().

2013-10-01 16:23:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6631' into devel

* patches/bug6631:
Configuration: Clear some of the misc state in open_file().

2013-10-01 16:02:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration: Clear some of the misc state in open_file().

RequestID::clone_me() copies the entirety of id->misc, including
state like the return code for the parsed page, which could cause
the subrequest performed by open_file() to fail. It also polluted
the RXML state for the subrequest with tag definitions etc that
shouldn't be there.

Fixes [bug 6631 (#6631)].

2013-09-20

2013-09-20 07:58:08 by Anders Johansson <anders@roxen.com>

Added SVG to list of default gzip'ed types.

Also clarified the documentation for the option slightly.

2013-04-10

2013-04-10 13:06:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6664' into 5.2

* patches/bug6664:
LogFormat: Improve the default log format pattern for events.
log_event: Support pattern "*/action" for symmetry.

2013-04-04

2013-04-04 15:11:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

LogFormat: Improve the default log format pattern for events.

Add $ip-number, $user, $response and $length to the event log format.
They all (except for $length) expand to the same as the old hardcoded
value if they aren't available, so this should have a minimal effect
on logging for existing log facilities. It does however allow for
adding corresponding entries in the info mapping for new facilities,
without needing to add special case log format patterns.

Prepares for fixing [bug 6664 (#6664)].

2013-04-04 15:10:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

log_event: Support pattern "*/action" for symmetry.

2013-04-04 15:03:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6664-doc' into patches/bug6664

* patches/bug6664-doc:
Documentation: Fixed some LogFormat typos.

2013-04-04 13:58:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6664-doc' into 5.2

* patches/bug6664-doc:
Documentation: Fixed some LogFormat typos.

2013-04-04 13:56:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Fixed some LogFormat typos.

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.

2012-11-12

2012-11-12 09:23:26 by Jonas Wallden <jonasw@roxen.com>

Implemented logging of URL scheme.

Rev: server/base_server/configuration.pike:1.730
Rev: server/base_server/roxen.pike:1.1125

2012-10-14

2012-10-14 15:43:05 by Marcus Wellhardh <wellhard@roxen.com>

Protocolcache: Improve accounting for vary callbacks. Fixes [bug 6520 (#6520)].

Adds accounting of vary callbacks.
The accounting for leaf entries was off due to changes in the key size.
Increases accounting cost for leaf entries to account for the metadata mapping.
Make clear_some_cache() available to be called from externally.

Backport from 5.2.

Rev: server/base_server/configuration.pike:1.714

2012-10-01

2012-10-01 14:10:02 by Marcus Wellhardh <wellhard@roxen.com>

Protocolcache: Improve accounting for vary callbacks. Fixes [bug 6520 (#6520)].

Adds accounting of vary callbacks.
The accounting for leaf entries was off due to changes in the key size.
Increases accounting cost for leaf entries to account for the metadata mapping.
Make clear_some_cache() available to be called from externally.

Rev: server/base_server/configuration.pike:1.729

2012-06-08

2012-06-08 14:21:48 by Martin Stjernholm <mast@lysator.liu.se>

Fixed destruct race wrt LogFile.write as well.

No need to be vicious on the LogFile object after close. Avoids a potential
backtrace, although the race itself still exists and might cause a loss of a
couple of lines when the log is reinitialized.

Rev: server/base_server/configuration.pike:1.728
Rev: server/modules/logging/memory_logger.pike:1.6

2012-06-08 14:08:52 by Martin Stjernholm <mast@lysator.liu.se>

Fixed race when stopping LogFile instances.

Replaced the approach from rev 1.1068, which didn't really help anything
since there's no destroy() that locks the mutex (and there better not be).

Rev: server/base_server/configuration.pike:1.727
Rev: server/base_server/roxen.pike:1.1115
Rev: server/modules/logging/memory_logger.pike:1.5

2012-05-10

2012-05-10 17:48:29 by Martin Stjernholm <mast@lysator.liu.se>

Support overriding the return code in the 404 and 401 fallback pages.

Fixes [bug 6287 (#6287)].

Rev: server/base_server/configuration.pike:1.726

2012-02-22

2012-02-22 09:27:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some minimal doc about the DataCache.

Rev: server/base_server/configuration.pike:1.725

2012-02-14

2012-02-14 16:52:38 by Martin Stjernholm <mast@lysator.liu.se>

Avoid deadlock in Configuration.stop if called when handler threads are on hold.

The only real application is the call in RoxenTest_help.pike, afaik.

Rev: server/base_server/configuration.pike:1.724
Rev: server/base_server/roxen.pike:1.1107

2012-02-03

2012-02-03 15:55:21 by Jonas Wallden <jonasw@roxen.com>

Avoid recursive problems with 404 page for special OS X resources (e.g.
.DS_Store) by returning a bare-bones message instead.

Rev: server/base_server/configuration.pike:1.723

2012-01-26

2012-01-26 09:56:42 by Jonas Wallden <jonasw@roxen.com>

Added docs for even more $cache-status flags.

Rev: server/base_server/configuration.pike:1.722

2012-01-18

2012-01-18 12:55:26 by Jonas Wallden <jonasw@roxen.com>

Document new $cache-status flags (pcodestore and pcodestorefailed) and
improve admin documentation readability.

Rev: server/base_server/configuration.pike:1.721
Rev: server/config_interface/themes/default/stylesheet.css:1.14

2011-12-21

2011-12-21 00:58:45 by Jonas Wallden <jonasw@roxen.com>

Localizations.

Rev: server/base_server/configuration.pike:1.720
Rev: server/base_server/global_variables.pike:1.126
Rev: server/config_interface/actions/debug_info.pike:1.47
Rev: server/config_interface/boxes/server_status.pike:1.8
Rev: server/config_interface/boxes/snmp_status.pike:1.3
Rev: server/config_interface/dbs/browser.pike:1.85
Rev: server/config_interface/dbs/new_group.pike:1.14
Rev: server/config_interface/sites/drop_site.pike:1.22
Rev: server/translations/ces/admin_tasks.xml:1.33
Rev: server/translations/ces/roxen_config.xml:1.56
Rev: server/translations/deu/admin_tasks.xml:1.33
Rev: server/translations/deu/roxen_config.xml:1.66
Rev: server/translations/eng/admin_tasks.xml:1.34
Rev: server/translations/eng/roxen_config.xml:1.62
Rev: server/translations/hun/admin_tasks.xml:1.27
Rev: server/translations/hun/roxen_config.xml:1.52
Rev: server/translations/jpn/admin_tasks.xml:1.27
Rev: server/translations/jpn/roxen_config.xml:1.52
Rev: server/translations/nld/admin_tasks.xml:1.33
Rev: server/translations/nld/roxen_config.xml:1.57
Rev: server/translations/swe/admin_tasks.xml:1.32
Rev: server/translations/swe/roxen_config.xml:1.72

2011-06-19

2011-06-19 14:49:07 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a case where RoxenModule.start was called without checking
pre/post hooks.

Rev: server/base_server/configuration.pike:1.719

2011-05-24

2011-05-24 13:54:34 by Martin Stjernholm <mast@lysator.liu.se>

Temporarily reverted the preceding fix since the config interface needs
fixing for it to work.

Rev: server/base_server/configuration.pike:1.718

2011-05-20

2011-05-20 12:21:59 by Martin Stjernholm <mast@lysator.liu.se>

Stash the rxml context while executing subrequests in try_get_file.

This fixes bugs when subrequests do things like id->add_response_header or
id->set_output_charset outside an rxml context, in which case those changes
could get stored in result p-code for the outer request. Note that p-code
produced before this patch may be incorrect, and it's not flushed
automatically.

Fixes [bug 5940 (#5940)].

Rev: server/base_server/configuration.pike:1.717

2011-03-15

2011-03-15 15:49:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Don't attempt to start modules that failed to load.

Rev: server/base_server/configuration.pike:1.716

2011-02-18

2011-02-18 09:58:19 by Marcus Wellhardh <wellhard@roxen.com>

Added SNMP probes for the protocol cache.

Rev: server/base_server/configuration.pike:1.715

2011-02-18 09:58:12 by Marcus Wellhardh <wellhard@roxen.com>

Added SNMP probes for the protocol cache.

Rev: server/base_server/configuration.pike:1.713

2011-02-09

2011-02-09 08:21:57 by Martin Jonsson <marty@roxen.com>

Return a 503 response if a request has been waiting for too long on the handler queue. Simplistic solution of [Bug 5886 (#5886)].

Rev: server/base_server/configuration.pike:1.714
Rev: server/protocols/http.pike:1.637

2011-01-27

2011-01-27 11:57:50 by Martin Jonsson <marty@roxen.com>

Destroy protcache cachekeys when entries expire to reduce garbage.

Rev: server/base_server/configuration.pike:1.712

2011-01-21

2011-01-21 12:20:40 by Martin Jonsson <marty@roxen.com>

Destroy protcache cachekeys when entries expire to reduce garbage.

Rev: server/base_server/configuration.pike:1.713

2011-01-20

2011-01-20 17:39:41 by Martin Stjernholm <mast@lysator.liu.se>

Made the compat level notes more to the point.

Mentioned that there are no differences between 5.0 and 5.1.

Rev: server/base_server/configuration.pike:1.712

2011-01-20 17:39:41 by Martin Stjernholm <mast@lysator.liu.se>

Made the compat level notes more to the point.

Mentioned that there are no differences between 5.0 and 5.1.

Rev: server/base_server/configuration.pike:1.711

2011-01-20 17:23:46 by Martin Stjernholm <mast@lysator.liu.se>

Removed the old RAM cache implementation.

(-DNEW_RAM_CACHE no longer necessary.)

Rev: server/base_server/cache.pike:1.140
Rev: server/base_server/configuration.pike:1.711
Rev: server/base_server/global_variables.pike:1.124
Rev: server/base_server/roxen.pike:1.1078
Rev: server/base_server/roxenloader.pike:1.444
Rev: server/config_interface/actions/cachestatus.pike:1.27
Rev: server/modules/tags/rxmltags.pike:1.640
Rev: server/start:1.239
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.24

2010-12-02

2010-12-02 16:11:02 by Martin Stjernholm <mast@lysator.liu.se>

Enable charset decoding in try_get_file on compat level 5.1.

Since there might be old code that compensates for this bug by ad-hoc
decoding afterwards.

Rev: server/base_server/configuration.pike:1.710

2010-12-02 13:38:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Document compat_level 5.1.

Rev: server/base_server/configuration.pike:1.709

2010-12-01

2010-12-01 22:07:27 by Martin Stjernholm <mast@lysator.liu.se>

Centralized code to parse http responses and do charset decoding.

New functions Roxen.parse_http_response and Roxen.low_parse_http_response
added for this.

Configuration.try_get_file, which didn't look at the response headers at
all, now does so.

<insert href> and <insert cached-href> now uses the new functions, which
does the job more carefully. They now cope with e.g. uppercase charsets and
quotes around the charset.

Fixes [bug 5813 (#5813)].

Rev: server/base_server/configuration.pike:1.708
Rev: server/etc/modules/Roxen.pmod:1.300
Rev: server/modules/tags/additional_rxml.pike:1.54
Rev: server/modules/tags/insert_cached_href.pike:1.30

2010-11-17

2010-11-17 19:05:20 by Martin Stjernholm <mast@lysator.liu.se>

Fixed reload of disabled modules.

Rev: server/base_server/configuration.pike:1.707

2010-11-10

2010-11-10 14:23:05 by Jonas Wallden <jonasw@roxen.com>

Probably even better client-side caching for /internal-roxen-*.

Rev: server/base_server/configuration.pike:1.706

2010-11-02

2010-11-02 17:17:52 by Martin Jonsson <marty@roxen.com>

Run expire_lock_loop() at most once a second. Previously, it suffered from two
problems: 1) It could be re-enqueued with 0 delay, effectively starving other
threads under certain circumstances. 2) One loop was set up for each explicit
call to expire_lock_loop().

Rev: server/base_server/configuration.pike:1.705

2010-09-28

2010-09-28 12:23:32 by Martin Stjernholm <mast@lysator.liu.se>

Avoid infinite recursion in 401 message generation.

Also improved the recursion check for 404 messages.

Rev: server/base_server/configuration.pike:1.704

2010-07-12

2010-07-12 20:07:43 by Martin Stjernholm <mast@lysator.liu.se>

Separated a bit of code into a new function conf->get_host().

Rev: server/base_server/configuration.pike:1.703
Rev: server/base_server/prototypes.pike:1.273

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

2010-06-20

2010-06-20 15:48:27 by Jonas Wallden <jonasw@roxen.com>

Correct unbalanced trace macros.

Rev: server/base_server/configuration.pike:1.701

2010-06-06

2010-06-06 12:10:25 by Martin Stjernholm <mast@lysator.liu.se>

Small fix should there be several parallell stop() calls.

Rev: server/base_server/configuration.pike:1.700

2010-06-06 12:08:47 by Martin Stjernholm <mast@lysator.liu.se>

Don't call stop() in parallell for several modules in the same config.

Necessary to avoid races when there are stop order dependencies
between modules (e.g. through add_module_pre_callback on the stop()
functions).

Rev: server/base_server/configuration.pike:1.699

2010-06-06 11:43:43 by Martin Stjernholm <mast@lysator.liu.se>

Added a counter to detect when the set of modules changes.

Rev: server/base_server/configuration.pike:1.698

2010-05-19

2010-05-19 06:56:41 by Fredrik Noring <noring@nocrew.org>

Added for SNMP: request, handle, and queue times [ From 4.5 ]

Rev: server/base_server/configuration.pike:1.697
Rev: server/base_server/prototypes.pike:1.269
Rev: server/protocols/http.pike:1.617

2010-05-18

2010-05-18 15:06:53 by Fredrik Noring <noring@nocrew.org>

Added for SNMP: request, handle, and queue times

Rev: server/base_server/configuration.pike:1.640
Rev: server/base_server/prototypes.pike:1.196
Rev: server/protocols/http.pike:1.542

2010-05-06

2010-05-06 22:41:25 by Martin Stjernholm <mast@lysator.liu.se>

Pass the old module instance to RoxenModule.stop on module reload.

Rev: server/base_server/configuration.pike:1.696
Rev: server/base_server/prototypes.pike:1.267

2010-03-30

2010-03-30 12:28:54 by Stephen R. van den Berg <srb@cuci.nl>

Added support for require user=ANY.

Modified patch submitted by Stephen R. van den Berg <srb@cuci.nl>, thanks.
Fixes [bug 5381 (#5381)]: Add support for require user=ANY.

Rev: server/base_server/configuration.pike:1.695
Rev: server/base_server/roxen.pike:1.1057

2010-03-30 12:19:42 by Stephen R. van den Berg <srb@cuci.nl>

Fixed some documentation typos.

Noted by Stephen R. van den Berg <srb@cuci.nl>, thanks.

Rev: server/base_server/configuration.pike:1.694

2010-03-30 11:41:23 by Stephen R. van den Berg <srb@cuci.nl>

Enable priority support for more module types.

Modified patch submitted by Stephen R. van den Berg <srb@cuci.nl>, thanks.
Fixes [bug 5384 (#5384)]: Fix priority support for auth modules.

Rev: server/base_server/configuration.pike:1.693

2010-03-26

2010-03-26 16:31:11 by Martin Jonsson <marty@roxen.com>

Fix Gz.File object leakage together with -DHTTP_COMPRESSION by making sure that the pool of Gz.File instances is kept in the Configuration instead of being a useless per-request pool.

Rev: server/base_server/configuration.pike:1.692
Rev: server/protocols/http.pike:1.615

2010-03-04

2010-03-04 12:40:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved diagnostics for unavailable modules.

Rev: server/base_server/configuration.pike:1.691

2010-02-25

2010-02-25 13:49:18 by Jonas Wallden <jonasw@roxen.com>

Apply gzip to JSON data by default.

Rev: server/base_server/configuration.pike:1.690

2009-12-22

2009-12-22 14:11:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed documentation typo.

Rev: server/base_server/configuration.pike:1.689

2009-11-27

2009-11-27 13:37:53 by Martin Stjernholm <mast@lysator.liu.se>

Handle pval base reset without evicting the whole cache.

Also improved the name of the ram cache gc log event.

Rev: server/base_server/cache.pike:1.120
Rev: server/base_server/configuration.pike:1.688

2009-11-12

2009-11-12 14:43:59 by Martin Stjernholm <mast@lysator.liu.se>

New RAM cache, beta stage. Enable with -DNEW_RAM_CACHE.

Rev: server/base_server/cache.pike:1.95
Rev: server/base_server/configuration.pike:1.687
Rev: server/base_server/global_variables.pike:1.119
Rev: server/base_server/roxenloader.pike:1.425
Rev: server/config_interface/actions/cachestatus.pike:1.12

2009-11-10

2009-11-10 12:53:32 by Martin Stjernholm <mast@lysator.liu.se>

Allow a zero resource to log_event.

Rev: server/base_server/configuration.pike:1.686

2009-11-03

2009-11-03 14:08:44 by Martin Stjernholm <mast@lysator.liu.se>

Tightened up the bootstrap_info propagation.

This fixes some bugs that came into light by the module load debug checks.

Rev: server/base_server/configuration.pike:1.685
Rev: server/base_server/module_support.pike:1.141

2009-11-03 10:00:39 by Martin Stjernholm <mast@lysator.liu.se>

Fixed false alarm from a debug check when a module is reloaded.

Rev: server/base_server/configuration.pike:1.684

2009-11-01

2009-11-01 21:35:55 by Martin Stjernholm <mast@lysator.liu.se>

Some debug checks to detect recursion problems in module loading.

Rev: server/base_server/configuration.pike:1.683
Rev: server/base_server/module.pike:1.240

2009-11-01 21:34:33 by Martin Stjernholm <mast@lysator.liu.se>

Fixed recursion problem due to module loading in Variable.ModuleChoice.set.

Rev: server/base_server/configuration.pike:1.682

2009-10-31

2009-10-31 19:37:33 by Martin Stjernholm <mast@lysator.liu.se>

Added a framework to register callbacks before/after the RoxenModule start()
and stop() functions.

Rev: server/base_server/configuration.pike:1.681
Rev: server/base_server/prototypes.pike:1.261

2009-06-24

2009-06-24 11:38:00 by Martin Stjernholm <mast@lysator.liu.se>

Added $queue-length log field.

Rev: server/base_server/configuration.pike:1.680
Rev: server/base_server/prototypes.pike:1.255
Rev: server/base_server/roxen.pike:1.1035
Rev: server/protocols/http.pike:1.611

2009-06-24 11:38:00 by Martin Stjernholm <mast@lysator.liu.se>

Added $queue-length log field.

Rev: server/base_server/configuration.pike:1.639
Rev: server/base_server/prototypes.pike:1.193
Rev: server/base_server/roxen.pike:1.964
Rev: server/protocols/http.pike:1.539

2009-06-10

2009-06-10 12:55:30 by Martin Stjernholm <mast@lysator.liu.se>

Added log options $queue-time and $handle-time.

Rev: server/base_server/configuration.pike:1.638
Rev: server/base_server/prototypes.pike:1.192
Rev: server/base_server/roxen.pike:1.963
Rev: server/protocols/http.pike:1.538

2009-06-10 12:48:15 by Martin Stjernholm <mast@lysator.liu.se>

Added log options $queue-time, $handle-time and $handle-cputime.

Rev: server/base_server/configuration.pike:1.679
Rev: server/base_server/prototypes.pike:1.253
Rev: server/base_server/roxen.pike:1.1033
Rev: server/protocols/http.pike:1.609

2009-05-07

2009-05-07 14:15:57 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: server/arg_cache_plugins/replicate.pike:1.28
Rev: server/base_server/basic_defvar.pike:1.33
Rev: server/base_server/cache.pike:1.94
Rev: server/base_server/config_userdb.pike:1.56
Rev: server/base_server/configuration.pike:1.678
Rev: server/base_server/disk_cache.pike:1.64
Rev: server/base_server/emit_object.pike:1.8
Rev: server/base_server/fastpipe.pike:1.11
Rev: server/base_server/fonts.pike:1.89
Rev: server/base_server/global_variables.pike:1.118
Rev: server/base_server/highlight_pike.pike:1.8
Rev: server/base_server/hosts.pike:1.37
Rev: server/base_server/html.pike:1.17
Rev: server/base_server/http.pike:1.57
Rev: server/base_server/javamodule.pike:1.9
Rev: server/base_server/language.pike:1.44
Rev: server/base_server/module.pike:1.237
Rev: server/base_server/module_support.pike:1.140
Rev: server/base_server/newdecode.pike:1.36
Rev: server/base_server/prototypes.pike:1.252
Rev: server/base_server/proxyauth.pike:1.11
Rev: server/base_server/read_config.pike:1.71
Rev: server/base_server/roxen.pike:1.1032
Rev: server/base_server/roxenlib.pike:1.225
Rev: server/base_server/roxenloader.pike:1.420
Rev: server/base_server/rxml.pike:1.333
Rev: server/base_server/rxmlhelp.pike:1.74
Rev: server/base_server/slowpipe.pike:1.16
Rev: server/base_server/snmpagent.pike:1.25
Rev: server/base_server/socket.pike:1.26
Rev: server/base_server/state.pike:1.22
Rev: server/base_server/supports.pike:1.27
Rev: server/base_server/throttler.pike:1.12
Rev: server/base_server/wizard.pike:1.168
Rev: server/bin/distclean.pike:1.4
Rev: server/bin/rxnpatch:1.3
Rev: server/config_interface/dbs/db_list.pike:1.4
Rev: server/config_interface/dbs/db_maintenance.pike:1.2
Rev: server/config_interface/dbs/db_optimizeall_ajax.pike:1.2
Rev: server/config_interface/dbs/db_repairall_ajax.pike:1.2
Rev: server/etc/modules/HTML.pmod:1.9
Rev: server/etc/modules/Roxen.pmod:1.278
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.7
Rev: server/etc/modules/StateHandler.pmod:1.14
Rev: server/font_handlers/builtin.pike:1.16
Rev: server/font_handlers/compactimgfile.pike:1.9
Rev: server/font_handlers/freetype.pike:1.31
Rev: server/font_handlers/imagedir.pike:1.16
Rev: server/font_handlers/imagetar.pike:1.11
Rev: server/font_handlers/old.pike:1.15
Rev: server/font_handlers/ttf.pike:1.19
Rev: server/man/man8/roxen-create-server.1:1.2
Rev: server/man/man8/roxen.1:1.2
Rev: server/modules/compat/compat.pike:1.73
Rev: server/modules/compat/configtablist.pike:1.14
Rev: server/modules/compat/directories2.pike:1.6
Rev: server/modules/compat/fastdir.pike:1.6
Rev: server/modules/compat/flik.pike:1.10
Rev: server/modules/compat/htmlparse.pike:1.8
Rev: server/modules/compat/language.pike:1.3
Rev: server/modules/compat/lpctag.pike:1.7
Rev: server/modules/compat/secure_fs.pike:1.33
Rev: server/modules/compat/sqldb.pike:1.6
Rev: server/modules/compat/userdb.pike:1.5
Rev: server/modules/compat/ximg.pike:1.12
Rev: server/modules/configuration/avg_profiling.pike:1.13
Rev: server/modules/configuration/config_filesystem.pike:1.121
Rev: server/modules/configuration/config_tags.pike:1.202
Rev: server/modules/configuration/roxen_test.pike:1.77
Rev: server/modules/configuration/update.pike:1.41
Rev: server/modules/database/sqltag.pike:1.121
Rev: server/modules/directories/directories.pike:1.96
Rev: server/modules/directories/indexfiles.pike:1.24
Rev: server/modules/examples/JavaReflector.java:1.5
Rev: server/modules/examples/common_api.pike:1.10
Rev: server/modules/examples/filter.pike:1.6
Rev: server/modules/examples/fnord.pike:1.18
Rev: server/modules/examples/last.pike:1.5
Rev: server/modules/examples/location.pike:1.7
Rev: server/modules/examples/newstyle_fnord.pike:1.16
Rev: server/modules/examples/userdb_ex.pike:1.9
Rev: server/modules/filesystems/filesystem.pike:1.160
Rev: server/modules/filesystems/incoming.pike:1.20
Rev: server/modules/filesystems/restrictedfs.pike:1.25
Rev: server/modules/filesystems/sqlfs.pike:1.10
Rev: server/modules/filesystems/tarfs.pike:1.12
Rev: server/modules/filesystems/userfs.pike:1.72
Rev: server/modules/filters/auto_gzip.pike:1.14
Rev: server/modules/filters/hostredirect.pike:1.39
Rev: server/modules/filters/redirect.pike:1.54
Rev: server/modules/filters/supports_filter.pike:1.8
Rev: server/modules/filters/tableborder.pike:1.15
Rev: server/modules/filters/url_rectifier.pike:1.18
Rev: server/modules/filters/whitespace_remover.pike:1.8
Rev: server/modules/filters/word_highlight.pike:1.6
Rev: server/modules/graphics/atlas.pike:1.18
Rev: server/modules/graphics/business.pike:1.153
Rev: server/modules/graphics/cimg.pike:1.81
Rev: server/modules/graphics/gbutton.pike:1.119
Rev: server/modules/graphics/graphic_text.pike:1.307
Rev: server/modules/graphics/gxml.pike:1.41
Rev: server/modules/graphics/pimage.pike:1.32
Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.5
Rev: server/modules/graphics/rimage/plugins/color.pike:1.5
Rev: server/modules/graphics/rimage/plugins/copy.pike:1.5
Rev: server/modules/graphics/rimage/plugins/distance.pike:1.5
Rev: server/modules/graphics/rimage/plugins/flood.pike:1.5
Rev: server/modules/graphics/rimage/plugins/generic.pike:1.5
Rev: server/modules/graphics/rimage/plugins/grey.pike:1.5
Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.6
Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.5
Rev: server/modules/graphics/rimage/plugins/invert.pike:1.5
Rev: server/modules/graphics/rimage/plugins/load.pike:1.5
Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.5
Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.5
Rev: server/modules/graphics/rimage/plugins/move.pike:1.5
Rev: server/modules/graphics/rimage/plugins/paste.pike:1.6
Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.5
Rev: server/modules/graphics/rimage/plugins/restore.pike:1.5
Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.5
Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.5
Rev: server/modules/graphics/rimage/plugins/save.pike:1.6
Rev: server/modules/graphics/rimage/plugins/scale.pike:1.5
Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.5
Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.5
Rev: server/modules/graphics/rimage/plugins/solid.pike:1.6
Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.5
Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.6
Rev: server/modules/graphics/rimage/plugins/write.pike:1.5
Rev: server/modules/graphics/rimage/rimage.pike:1.24
Rev: server/modules/graphics/tablist.pike:1.60
Rev: server/modules/graphics/wiretap.pike:1.36
Rev: server/modules/icecast/dir_playlist.pike:1.6
Rev: server/modules/icecast/icecast.pike:1.13
Rev: server/modules/icecast/pl_common.pike:1.10
Rev: server/modules/js-support/javascript_support.pike:1.71
Rev: server/modules/js-support/scripts/CrossPlatform.js:1.27
Rev: server/modules/js-support/scripts/DragDrop.js:1.5
Rev: server/modules/js-support/scripts/DynamicLoading.js:1.25
Rev: server/modules/js-support/scripts/Popup.js:1.32
Rev: server/modules/js-support/scripts/Scroll.js:1.6
Rev: server/modules/ldap/ldaptag.pike:2.40
Rev: server/modules/ldap/userdb_ldap.pike:1.15
Rev: server/modules/logging/client_logger.pike:1.17
Rev: server/modules/logging/home_logger.pike:1.36
Rev: server/modules/logging/nologging.pike:1.16
Rev: server/modules/logging/roxen_network.pike:1.16
Rev: server/modules/misc/contenttypes.pike:1.25
Rev: server/modules/misc/demo.pike:1.22
Rev: server/modules/misc/implicit_use.pike:1.8
Rev: server/modules/misc/ismap.pike:1.23
Rev: server/modules/misc/language2.pike:1.24
Rev: server/modules/misc/pathinfo.pike:1.22
Rev: server/modules/misc/preferred_language.pike:1.38
Rev: server/modules/misc/randomtext.pike:1.11
Rev: server/modules/misc/robots.txt.pike:1.6
Rev: server/modules/misc/wapadapter.pike:1.15
Rev: server/modules/proxies/connect.pike:1.21
Rev: server/modules/proxies/ftpgateway.pike:1.43
Rev: server/modules/proxies/gopher.pike:1.29
Rev: server/modules/proxies/proxy.pike:1.58
Rev: server/modules/proxies/relay2.pike:1.40
Rev: server/modules/proxies/wais.pike:1.30
Rev: server/modules/scripting/cgi.pike:2.70
Rev: server/modules/scripting/fastcgi.pike:2.14
Rev: server/modules/scripting/fpscript.pike:1.15
Rev: server/modules/scripting/perl.pike:2.28
Rev: server/modules/scripting/pikescript.pike:1.75
Rev: server/modules/scripting/piketag.pike:2.39
Rev: server/modules/scripting/servlet.pike:2.25
Rev: server/modules/scripting/webapp.pike:2.33
Rev: server/modules/security/auth_httpbasic.pike:1.13
Rev: server/modules/security/auth_httpcookie.pike:1.13
Rev: server/modules/security/htaccess.pike:1.107
Rev: server/modules/security/userdb_system.pike:1.13
Rev: server/modules/tags/accessed.pike:1.58
Rev: server/modules/tags/additional_rxml.pike:1.52
Rev: server/modules/tags/awizard.pike:1.30
Rev: server/modules/tags/check_spelling.pike:1.36
Rev: server/modules/tags/countdown.pike:1.53
Rev: server/modules/tags/diremit.pike:1.20
Rev: server/modules/tags/email.pike:1.50
Rev: server/modules/tags/emit_timerange.pike:1.38
Rev: server/modules/tags/foldlist.pike:1.37
Rev: server/modules/tags/html_wash.pike:1.35
Rev: server/modules/tags/indirect_href.pike:1.35
Rev: server/modules/tags/insert_cached_href.pike:1.25
Rev: server/modules/tags/kerberos.pike:1.5
Rev: server/modules/tags/killframe.pike:1.37
Rev: server/modules/tags/obox.pike:1.42
Rev: server/modules/tags/rxmlparse.pike:1.83
Rev: server/modules/tags/rxmltags.pike:1.618
Rev: server/modules/tags/sed.pike:1.20
Rev: server/modules/tags/session_tag.pike:1.26
Rev: server/modules/tags/sizer.pike:1.27
Rev: server/modules/tags/ssi.pike:1.49
Rev: server/modules/tags/tablify.pike:1.81
Rev: server/modules/tags/translation_mod.pike:1.17
Rev: server/modules/tags/vform.pike:1.56
Rev: server/modules/tags/wizard_tag.pike:1.34
Rev: server/modules/tags/wizz.pike:1.11
Rev: server/modules/throttling/baseline_throttling.pike:1.9
Rev: server/modules/throttling/throttlelib.pike:1.16
Rev: server/modules/throttling/throttletags.pike:1.16
Rev: server/modules/throttling/throttling_byaddress.pike:1.7
Rev: server/modules/throttling/throttling_byhostname.pike:1.4
Rev: server/modules/throttling/throttling_bytime.pike:1.9
Rev: server/modules/throttling/throttling_bytype.pike:1.12
Rev: server/modules/throttling/throttling_byuser.pike:1.5
Rev: server/more_modules/tagdoc_notation.pike:2.4
Rev: server/protocols/ftp.pike:2.133
Rev: server/protocols/http.pike:1.603
Rev: server/protocols/prot_ftp.pike:2.5
Rev: server/protocols/prot_ftps.pike:2.7
Rev: server/protocols/prot_hilfe.pike:2.17
Rev: server/protocols/prot_http.pike:2.7
Rev: server/protocols/prot_https.pike:2.16
Rev: server/protocols/prot_snmp.pike:2.12
Rev: server/protocols/prot_tetris.pike:2.6
Rev: server/tools/ntroxen/startdll/startdll.rc:1.5
Rev: server/tools/ntroxen/version.h:1.52
Rev: server/tools/roxenis.mib:1.4

2009-04-29

2009-04-29 12:06:36 by Jonas Wallden <jonasw@roxen.com>

Provide empty list for 401 include files as default to avoid excessive
stats unless site admin really wants this feature.

Rev: server/base_server/configuration.pike:1.677

2009-04-29 09:45:21 by Jonas Wallden <jonasw@roxen.com>

Undo r1.673 since we don't want to reveal server architecture on 401/404
pages.

Rev: server/base_server/configuration.pike:1.676

2009-04-28

2009-04-28 11:07:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

try_get_file() now propagates vary information from the subrequest.

Rev: server/base_server/configuration.pike:1.675

2009-04-21

2009-04-21 18:11:39 by Martin Stjernholm <mast@lysator.liu.se>

Added roxen.get_admin_configuration.

Rev: server/base_server/configuration.pike:1.674
Rev: server/base_server/prototypes.pike:1.246
Rev: server/base_server/roxen.pike:1.1029

2009-04-20

2009-04-20 14:09:30 by Jonas Wallden <jonasw@roxen.com>

Make support team happy by including dist type in footer.

Rev: server/base_server/configuration.pike:1.673
Rev: server/base_server/roxenloader.pike:1.418
Rev: server/config_interface/template:1.126
Rev: server/etc/modules/Roxen.pmod:1.274
Rev: server/modules/tags/rxmltags.pike:1.609

2009-04-17

2009-04-17 07:57:40 by Stephen R. van den Berg <srb@cuci.nl>

Tune the HTTP compression defaults to: 1. Use the lowest compression level to minimize CPU overhead, and 2. Enable compression of dynamic requests. These defaults probably makes the compression more usable in the average scenario. Suggested by srb@cuci.nl.

Rev: server/base_server/configuration.pike:1.672

2009-04-03

2009-04-03 19:47:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed some broken Autodoc mk II markup.

Rev: server/base_server/configuration.pike:1.671

2009-04-02

2009-04-02 13:13:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The 401 and 404 page overrides now ignore empty entries in their repective file lists.
Fixes [bug 4315 (#4315)].
Moved the SNMP_AGENT initialization code to after the configuration variables have been initilized.

Rev: server/base_server/configuration.pike:1.670

2009-04-01

2009-04-01 14:59:50 by Jonas Wallden <jonasw@roxen.com>

Document compat_level 5.0.

Rev: server/base_server/configuration.pike:1.669

2009-03-17

2009-03-17 16:37:53 by Jonas Wallden <jonasw@roxen.com>

Locale updates.

Rev: server/base_server/configuration.pike:1.668
Rev: server/base_server/global_variables.pike:1.116
Rev: server/config_interface/actions/patcher.pike:1.11
Rev: server/config_interface/actions/resolv.pike:1.38
Rev: server/config_interface/sites/add_module.pike:1.90
Rev: server/translations/ces/admin_tasks.xml:1.29
Rev: server/translations/ces/roxen_config.xml:1.53
Rev: server/translations/configs/admin_tasks.xml:1.15
Rev: server/translations/deu/admin_tasks.xml:1.29
Rev: server/translations/deu/roxen_config.xml:1.63
Rev: server/translations/deu/roxen_message.xml:1.17
Rev: server/translations/eng/admin_tasks.xml:1.30
Rev: server/translations/eng/roxen_config.xml:1.59
Rev: server/translations/eng/roxen_message.xml:1.27
Rev: server/translations/hun/admin_tasks.xml:1.23
Rev: server/translations/hun/roxen_config.xml:1.49
Rev: server/translations/jpn/admin_tasks.xml:1.23
Rev: server/translations/jpn/roxen_config.xml:1.49
Rev: server/translations/nld/admin_tasks.xml:1.29
Rev: server/translations/nld/roxen_config.xml:1.54
Rev: server/translations/swe/admin_tasks.xml:1.26
Rev: server/translations/swe/roxen_config.xml:1.68
Rev: server/translations/swe/roxen_message.xml:1.28

2009-02-24

2009-02-24 16:48:43 by Martin Stjernholm <mast@lysator.liu.se>

Improved entry size calculation in the protocol cache to limit the
number of entries better if their data sizes are very small.

Rev: server/base_server/configuration.pike:1.667

2009-01-29

2009-01-29 20:48:08 by Martin Jonsson <marty@roxen.com>

Extended the descriptions of the HTTP compression config settings a bit. Simplified the MIME types setting and added some more defaults.

Rev: server/base_server/configuration.pike:1.666

2009-01-28

2009-01-28 17:33:47 by Martin Jonsson <marty@roxen.com>

Add support for HTTP gzip compression. Enable with -DHTTP_COMPRESSION.

Rev: server/base_server/configuration.pike:1.665
Rev: server/protocols/http.pike:1.583

2009-01-08

2009-01-08 17:43:21 by Martin Stjernholm <mast@lysator.liu.se>

Removed a self-reference.

Rev: server/base_server/configuration.pike:1.664

2009-01-07

2009-01-07 14:00:26 by Martin Stjernholm <mast@lysator.liu.se>

Allow referrer to be spelled correctly in the log format.

Rev: server/base_server/configuration.pike:1.663
Rev: server/base_server/roxen.pike:1.1008

2009-01-07 13:44:56 by Martin Stjernholm <mast@lysator.liu.se>

Updated the default logging format to the Combined Log Format which
extends Common Log Format with two fields. The proposed format with
extended usage info is changed accordingly. Also use $ip-number
instead of $host by default.

Rev: server/base_server/configuration.pike:1.662

2008-12-17

2008-12-17 10:05:22 by Jonas Wallden <jonasw@roxen.com>

file->type can sometimes hold an array of strings.

Rev: server/base_server/configuration.pike:1.661
Rev: server/base_server/prototypes.pike:1.222
Rev: server/base_server/roxen.pike:1.1006

2008-12-08

2008-12-08 13:39:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Don't perform (multiple) saves during the initial module load.

Rev: server/base_server/configuration.pike:1.637

2008-12-08 13:38:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now loads modules in a deterministic order.

Rev: server/base_server/configuration.pike:1.636

2008-12-08 13:38:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now loads modules in a deterministic order.

Rev: server/base_server/configuration.pike:1.660

2008-11-19

2008-11-19 02:07:24 by Martin Stjernholm <mast@lysator.liu.se>

Added reload_all_modules. Removed a VAR_DEVELOPER flag.

Rev: server/base_server/configuration.pike:1.659

2008-10-12

2008-10-12 22:14:03 by Martin Stjernholm <mast@lysator.liu.se>

Added pike_cycle_depth constants to make Pike.count_memory avoid the most
central global structures.

Rev: server/base_server/configuration.pike:1.658
Rev: server/base_server/module.pike:1.232
Rev: server/base_server/roxen.pike:1.996
Rev: server/etc/modules/RXML.pmod/module.pmod:1.378
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.35
Rev: server/etc/modules/Roxen.pmod:1.249

2008-09-04

2008-09-04 09:49:30 by Jonas Wallden <jonasw@roxen.com>

Avoid RXML parsing just to send 404:s for /favicon.ico which must be the
most popular 404 ever...

Rev: server/base_server/configuration.pike:1.657

2008-09-03

2008-09-03 16:14:28 by Jonas Wallden <jonasw@roxen.com>

Clean up request tracing regarding HTML quoting. Tracing may be sent to the
log, to a web page or both so the tracing module cannot expect to pass HTML
data. This change is incompatible in the sense that old calls may render
with double quoting but that's arguably better than leaking unquoted tags
to the Resolve Path web page.

The Resolve Path wizard now identifies messages containing linefeeds and
present them in <pre> style to maintain columns etc.

Rev: server/base_server/configuration.pike:1.656
Rev: server/config_interface/actions/resolv.pike:1.34
Rev: server/etc/include/request_trace.h:1.14
Rev: server/etc/modules/RXML.pmod/module.pmod:1.368

2008-08-28

2008-08-28 16:07:22 by Jonas Wallden <jonasw@roxen.com>

stat_file() now ignores /_internal/ resources.

Rev: server/base_server/configuration.pike:1.655

2008-08-15

2008-08-15 13:37:47 by Martin Stjernholm <mast@lysator.liu.se>

Removed some debug code that got in by mistake.

Rev: server/base_server/configuration.pike:1.654

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

2008-06-24

2008-06-24 16:19:52 by Martin Stjernholm <mast@lysator.liu.se>

Changed __roxen_version__ to roxen_ver and __roxen_build__ to roxen_build to
work with pike 7.7.

Note compat issues, not least in build systems which might extract these.

Rev: server/base_server/configuration.pike:1.652
Rev: server/base_server/roxen.pike:1.977
Rev: server/base_server/roxenloader.pike:1.395
Rev: server/bin/functions:1.18
Rev: server/bin/mk_wxs.pike:1.16
Rev: server/config_interface/actions/change_version.pike:1.14
Rev: server/etc/include/version.h:1.978
Rev: server/etc/modules/Roxen.pmod:1.243
Rev: server/modules/configuration/config_filesystem.pike:1.116
Rev: server/modules/logging/roxen_network.pike:1.15
Rev: server/protocols/ftp.pike:2.123
Rev: server/tools/ntroxen/startdll/roxen.cpp:1.18

2008-05-22

2008-05-22 12:14:02 by Martin Stjernholm <mast@lysator.liu.se>

Added $request-time to the proposed alternative lines for the access log.

Rev: server/base_server/configuration.pike:1.651

2008-05-08

2008-05-08 14:34:29 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some 7.7 warnings.

Rev: server/base_server/configuration.pike:1.650

2008-04-28

2008-04-28 15:14:30 by Martin Stjernholm <mast@lysator.liu.se>

Improved doc for $cache-status.

Rev: server/base_server/configuration.pike:1.649

2008-04-28 15:14:30 by Martin Stjernholm <mast@lysator.liu.se>

Improved doc for $cache-status.

Rev: server/base_server/configuration.pike:1.635

2008-04-07

2008-04-07 13:04:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated SNMP protocol.

Rev: server/base_server/configuration.pike:1.634
Rev: server/base_server/roxen.pike:1.961
Rev: server/config_interface/sites/site_content.pike:1.149
Rev: server/etc/modules/SNMP.pmod:1.1
Rev: server/protocols/prot_snmp.pike:2.1

2008-03-19

2008-03-19 14:06:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backported SNMP and module counter stuff from Roxen 5.0.

Rev: server/base_server/configuration.pike:1.633

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

Fixed robustness bug in counting of modules.

Rev: server/base_server/configuration.pike:1.648

2008-03-17

2008-03-17 13:28:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some module counters.

Rev: server/base_server/configuration.pike:1.647

2008-02-28

2008-02-28 19:38:05 by Jonas Wallden <jonasw@roxen.com>

Increase default protocol cache size.

Rev: server/base_server/configuration.pike:1.646

2008-02-28 19:37:44 by Jonas Wallden <jonasw@roxen.com>

Increase default protocol cache size.

Rev: server/base_server/configuration.pike:1.632

2008-01-10

2008-01-10 15:39:26 by Jonas Wallden <jonasw@roxen.com>

Updates.

Rev: server/base_server/configuration.pike:1.631
Rev: server/base_server/global_variables.pike:1.102
Rev: server/base_server/roxen.pike:1.959
Rev: server/modules/configuration/config_tags.pike:1.195
Rev: server/translations/ces/admin_tasks.xml:1.28
Rev: server/translations/ces/roxen_config.xml:1.51
Rev: server/translations/deu/admin_tasks.xml:1.28
Rev: server/translations/deu/roxen_config.xml:1.61
Rev: server/translations/deu/roxen_message.xml:1.16
Rev: server/translations/eng/admin_tasks.xml:1.29
Rev: server/translations/eng/roxen_config.xml:1.57
Rev: server/translations/eng/roxen_message.xml:1.26
Rev: server/translations/hun/admin_tasks.xml:1.22
Rev: server/translations/hun/roxen_config.xml:1.47
Rev: server/translations/jpn/admin_tasks.xml:1.22
Rev: server/translations/jpn/roxen_config.xml:1.47
Rev: server/translations/nld/admin_tasks.xml:1.28
Rev: server/translations/nld/roxen_config.xml:1.51
Rev: server/translations/swe/admin_tasks.xml:1.25
Rev: server/translations/swe/roxen_config.xml:1.66
Rev: server/translations/swe/roxen_message.xml:1.27

2008-01-10 15:36:38 by Jonas Wallden <jonasw@roxen.com>

Updates.

Rev: server/base_server/configuration.pike:1.645
Rev: server/base_server/global_variables.pike:1.105
Rev: server/base_server/roxen.pike:1.972
Rev: server/config_interface/dbs/browser.pike:1.62
Rev: server/config_interface/dbs/db_matrix.pike:1.28
Rev: server/config_interface/dbs/index.html:1.13
Rev: server/config_interface/dbs/subtabs.pike:1.17
Rev: server/modules/configuration/config_tags.pike:1.196
Rev: server/translations/ces/admin_tasks.xml:1.28
Rev: server/translations/ces/roxen_config.xml:1.51
Rev: server/translations/deu/admin_tasks.xml:1.28
Rev: server/translations/deu/roxen_config.xml:1.61
Rev: server/translations/deu/roxen_message.xml:1.16
Rev: server/translations/eng/admin_tasks.xml:1.29
Rev: server/translations/eng/roxen_config.xml:1.57
Rev: server/translations/eng/roxen_message.xml:1.26
Rev: server/translations/hun/admin_tasks.xml:1.22
Rev: server/translations/hun/roxen_config.xml:1.47
Rev: server/translations/jpn/admin_tasks.xml:1.22
Rev: server/translations/jpn/roxen_config.xml:1.47
Rev: server/translations/nld/admin_tasks.xml:1.28
Rev: server/translations/nld/roxen_config.xml:1.51
Rev: server/translations/swe/admin_tasks.xml:1.25
Rev: server/translations/swe/roxen_config.xml:1.66
Rev: server/translations/swe/roxen_message.xml:1.27

2008-01-09

2008-01-09 16:40:43 by Martin Stjernholm <mast@lysator.liu.se>

Improved request trace for the protocol cache.

Rev: server/base_server/configuration.pike:1.644
Rev: server/protocols/http.pike:1.538

2007-12-21

2007-12-21 16:08:34 by Marcus Wellhardh <wellhard@roxen.com>

Backport from 5.0 1.643: make_fake_id() now sets raw_url correctly. Fixed [RT 10643] and [Bug 4453 (#4453)].

Rev: server/base_server/configuration.pike:1.630

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

make_fake_id() now sets raw_url correctly.

Rev: server/base_server/configuration.pike:1.643

2007-11-29

2007-11-29 14:33:48 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a spello.

Rev: server/base_server/configuration.pike:1.642

2007-11-05

2007-11-05 15:16:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some names to the site MIB.

Rev: server/base_server/configuration.pike:1.641

2007-09-14

2007-09-14 11:23:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

API change for SNMP modules. Now MIB-able.

Rev: server/base_server/configuration.pike:1.640
Rev: server/etc/modules/SNMP.pmod:1.4
Rev: server/protocols/prot_snmp.pike:2.3

2007-09-12

2007-09-12 14:12:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added cvs_version to the default set of SNMP module information.

Rev: server/base_server/configuration.pike:1.639

2007-09-10

2007-09-10 11:59:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The DataCache (aka the protocol cache) now knows how to remove active call_outs.
Added support for having site-specific SNMP data.
Added API for module-specific SNMP data.

Rev: server/base_server/configuration.pike:1.638

2007-08-06

2007-08-06 07:14:47 by Fredrik Noring <noring@nocrew.org>

Made get_providers use sort to always return modules with the same priority in the same order (to avoid random behaviour).

Rev: server/base_server/configuration.pike:1.637

2007-08-06 07:14:47 by Fredrik Noring <noring@nocrew.org>

Made get_providers use sort to always return modules with the same priority in the same order (to avoid random behaviour).

Rev: server/base_server/configuration.pike:1.629

2007-05-31

2007-05-31 13:15:36 by Martin Stjernholm <mast@lysator.liu.se>

Minor cleanup.

Rev: server/base_server/configuration.pike:1.636

2007-05-31 13:15:01 by Martin Stjernholm <mast@lysator.liu.se>

Avoid false alarms also when modules are reloaded. (Mostly change of
indentation.)

Rev: server/base_server/configuration.pike:1.635

2007-05-30

2007-05-30 12:40:05 by Martin Stjernholm <mast@lysator.liu.se>

Avoid false alarms from the tag set creation warning during delayed
site loads.

Rev: server/base_server/configuration.pike:1.634

2007-03-05

2007-03-05 12:13:59 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo.

Rev: server/base_server/configuration.pike:1.633

2007-03-05 12:13:59 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo.

Rev: server/base_server/configuration.pike:1.628

2007-02-23

2007-02-23 13:25:09 by Martin Stjernholm <mast@lysator.liu.se>

Added real-time logging for the sbfs/crawl-file event, using $request-time.

Rev: server/base_server/configuration.pike:1.632

2007-02-23 13:25:09 by Martin Stjernholm <mast@lysator.liu.se>

Added real-time logging for the sbfs/crawl-file event, using $request-time.

Rev: server/base_server/configuration.pike:1.627

2007-02-01

2007-02-01 15:47:23 by Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>

Fixed return value of connection_drop().
Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>.

Rev: server/base_server/configuration.pike:1.626

2007-02-01 15:47:16 by Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>

Fixed return value of connection_drop().
Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>.

Rev: server/base_server/configuration.pike:1.631

2007-01-03

2007-01-03 12:41:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The DataCache now supports the vary callback returning integers.
Cleaned up type_from_filename() somewhat.

Rev: server/base_server/configuration.pike:1.630

2006-12-07

2006-12-07 14:39:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backported DataCache cache-cleaning optimizations from Roxen 4.6.

Rev: server/base_server/configuration.pike:1.625

2006-12-05

2006-12-05 15:51:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bugfix.

Rev: server/base_server/configuration.pike:1.629

2006-12-05 15:50:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Optimizations of DataCache()->clear_some_cache() et al.

Rev: server/base_server/configuration.pike:1.628

2006-11-14

2006-11-14 21:19:16 by Martin Stjernholm <mast@lysator.liu.se>

Removed a by now inaccurate comment (the DataCache is not so trivial
anymore, neither does it correspond to the HTTPLoop cache).

Rev: server/base_server/configuration.pike:1.627

2006-11-14 16:48:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Some optimizations of low_expire_entry().

Rev: server/base_server/configuration.pike:1.626

2006-11-14 16:28:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed excessive clearing of caches in low_expire_entry().

Rev: server/base_server/configuration.pike:1.625

2006-11-07

2006-11-07 08:38:09 by Marcus Wellhardh <wellhard@roxen.com>

Fixed [Bug 4254 (#4254)] Avoid recurssion in 401 messages. This could occure if the 401 messages used files that also where access denied. This was the case when .htaccess was used.

Rev: server/base_server/configuration.pike:1.599

2006-11-07 08:37:14 by Marcus Wellhardh <wellhard@roxen.com>

Fixed [Bug 4254 (#4254)] Avoid recurssion in 401 messages. This could occure if the 401 messages used files that also where access denied. This was the case when .htaccess was used.

Rev: server/base_server/configuration.pike:1.624

2006-11-07 08:37:07 by Marcus Wellhardh <wellhard@roxen.com>

Fixed [Bug 4254 (#4254)] Avoid recurssion in 401 messages. This could occure if the 401 messages used files that also where access denied. This was the case when .htaccess was used.

Rev: server/base_server/configuration.pike:1.624

2006-10-17

2006-10-17 20:45:27 by Jonas Wallden <jonasw@roxen.com>

Implemented $xff logging parameter for X-Forwarded-For headers.

Rev: server/base_server/configuration.pike:1.623
Rev: server/base_server/roxen.pike:1.941

2006-10-16

2006-10-16 15:17:57 by Martin Stjernholm <mast@lysator.liu.se>

Backported new event logging system from 4.5, along with the new
$request-time logging specifier and various minor fixes in the logging code.

Rev: server/base_server/configuration.pike:1.598
Rev: server/base_server/module.pike:1.223
Rev: server/base_server/prototypes.pike:1.151
Rev: server/base_server/roxen.pike:1.901
Rev: server/protocols/http.pike:1.474

2006-10-13

2006-10-13 17:59:18 by Martin Stjernholm <mast@lysator.liu.se>

Implemented event logging. Updated and extended the docs for the
LogFormat variable. The default format now contains some (commented)
suggestions for extended logging for performance analysis purposes.

Rev: server/base_server/configuration.pike:1.622

2006-10-13 17:12:32 by Martin Stjernholm <mast@lysator.liu.se>

Simplified the key building in DataCache a little. There's no longer any
potential issue with NUL chars in cache keys.

Rev: server/base_server/configuration.pike:1.621
Rev: server/base_server/prototypes.pike:1.187

2006-10-05

2006-10-05 12:49:54 by Anders Johansson <anders@roxen.com>

Propagate last_modified info when doing <insert file/>.

Rev: server/base_server/configuration.pike:1.597
Rev: server/modules/tags/rxmltags.pike:1.498

2006-10-05 12:49:53 by Anders Johansson <anders@roxen.com>

Propagate last_modified info when doing <insert file/>.

Rev: server/base_server/configuration.pike:1.620
Rev: server/modules/tags/rxmltags.pike:1.521

2006-09-28

2006-09-28 07:19:02 by Marcus Wellhardh <wellhard@roxen.com>

Moved last checkin before ending timer.

Rev: server/base_server/configuration.pike:1.596

2006-09-27

2006-09-27 16:20:17 by Marcus Wellhardh <wellhard@roxen.com>

Fixed overcaching in the automatic redirect to location module, i.e redirect from /edit to /edit/, by disabling the protocol cache.

Rev: server/base_server/configuration.pike:1.595

2006-09-27 11:49:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added $etag to the supported logging formats.

Rev: server/base_server/configuration.pike:1.619
Rev: server/base_server/roxen.pike:1.937

2006-09-18

2006-09-18 16:18:34 by Martin Stjernholm <mast@lysator.liu.se>

Added charset handling in database sessions and the SQL tags.

Note: This requires a fairly cvs fresh pike (7.4 or later).

Rev: server/base_server/configuration.pike:1.618
Rev: server/base_server/module.pike:1.225
Rev: server/base_server/prototypes.pike:1.182
Rev: server/base_server/roxenloader.pike:1.379
Rev: server/etc/modules/DBManager.pmod:1.68
Rev: server/modules/database/sqltag.pike:1.106

2006-09-15

2006-09-15 12:06:42 by Marcus Wellhardh <wellhard@roxen.com>

No need for a cookie jar at log time.

Rev: server/base_server/configuration.pike:1.617

2006-09-14

2006-09-14 13:01:24 by Martin Stjernholm <mast@lysator.liu.se>

Fixed and documented "rxmlsrc" and "rxmlpcode" for $eval-status.

Rev: server/base_server/configuration.pike:1.616
Rev: server/etc/modules/RXML.pmod/module.pmod:1.350

2006-09-14 13:01:24 by Martin Stjernholm <mast@lysator.liu.se>

Fixed and documented "rxmlsrc" and "rxmlpcode" for $eval-status.

Rev: server/base_server/configuration.pike:1.594
Rev: server/etc/modules/RXML.pmod/module.pmod:1.342

2006-09-08

2006-09-08 07:13:55 by Fredrik Noring <noring@nocrew.org>

Added "Compress log file" option. Rotated logs can be automatically compressed using e.g. /usr/bin/bzip2 or /usr/bin/gzip.

Rev: server/base_server/configuration.pike:1.615
Rev: server/base_server/roxen.pike:1.933

2006-09-08 07:13:54 by Fredrik Noring <noring@nocrew.org>

Added "Compress log file" option. Rotated logs can be automatically compressed using e.g. /usr/bin/bzip2 or /usr/bin/gzip.

Rev: server/base_server/configuration.pike:1.593
Rev: server/base_server/roxen.pike:1.898

2006-09-07

2006-09-07 07:27:00 by Fredrik Noring <noring@nocrew.org>

Added new log formats: $eval-status, $content-type, $server-uptime, $server-cputime, $server-usertime, $server-systime.

Rev: server/base_server/configuration.pike:1.614
Rev: server/base_server/prototypes.pike:1.179
Rev: server/base_server/roxen.pike:1.932

2006-09-07 07:26:58 by Fredrik Noring <noring@nocrew.org>

Added new log formats: $eval-status, $content-type, $server-uptime, $server-cputime, $server-usertime, $server-systime.

Rev: server/base_server/configuration.pike:1.592
Rev: server/base_server/prototypes.pike:1.150
Rev: server/base_server/roxen.pike:1.897

2006-06-30

2006-06-30 09:20:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typos.

Rev: server/base_server/configuration.pike:1.613

2006-06-30 09:10:44 by Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>

Bugfix in DataCache (aka the protocol cache) for multiple request_headers.
Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>.

Rev: server/base_server/configuration.pike:1.612

2006-06-21

2006-06-21 11:02:59 by Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>

Fixed typos in DataCache->get() and DataCache->expire_entry().
Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>.

Rev: server/base_server/configuration.pike:1.611

2006-06-01

2006-06-01 11:25:40 by Marcus Wellhardh <wellhard@roxen.com>

Added support to log cookies in the access log with the "$cookies" log pattern.

Rev: server/base_server/configuration.pike:1.610
Rev: server/base_server/roxen.pike:1.927

2006-05-31

2006-05-31 15:32:56 by Martin Stjernholm <mast@lysator.liu.se>

Pass an extra argument to RoxenModule.start to make it possible to tell
whether a module is being added through the admin interface or just being
loaded from an existing configuration.

Rev: server/base_server/configuration.pike:1.609
Rev: server/config_interface/sites/add_module.pike:1.85
Rev: server/site_templates/common.pike:1.28

2006-05-23

2006-05-23 14:49:45 by Anders Johansson <anders@roxen.com>

Fixed typo.

Rev: server/base_server/configuration.pike:1.608

2006-05-22

2006-05-22 15:35:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cookies are now initialized when logging modules are called.

Rev: server/base_server/configuration.pike:1.607

2006-04-20

2006-04-20 11:49:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added $protcache-cost.

Rev: server/base_server/configuration.pike:1.606
Rev: server/base_server/roxen.pike:1.922

2006-02-23

2006-02-23 12:26:31 by Jonas Wallden <jonasw@roxen.com>

Fix [bug 4116 (#4116)] where initialization of /internal-roxen-spinner-{color} data
wasn't thread-safe.

Rev: server/base_server/configuration.pike:1.605

2006-02-23 12:26:27 by Jonas Wallden <jonasw@roxen.com>

Fix [bug 4116 (#4116)] where initialization of /internal-roxen-spinner-{color} data
wasn't thread-safe.

Rev: server/base_server/configuration.pike:1.591

2006-02-20

2006-02-20 15:49:02 by Fredrik Noring <noring@nocrew.org>

Backport from 4.5. Originally implemented by Jonas Walldén: Implemented /internal-roxen-spinner-[color].

Rev: server/base_server/configuration.pike:1.590
Rev: server/roxen-images/spinner0.png:1.1
Rev: server/roxen-images/spinner1.png:1.1
Rev: server/roxen-images/spinner10.png:1.1
Rev: server/roxen-images/spinner11.png:1.1
Rev: server/roxen-images/spinner2.png:1.1
Rev: server/roxen-images/spinner3.png:1.1
Rev: server/roxen-images/spinner4.png:1.1
Rev: server/roxen-images/spinner5.png:1.1
Rev: server/roxen-images/spinner6.png:1.1
Rev: server/roxen-images/spinner7.png:1.1
Rev: server/roxen-images/spinner8.png:1.1
Rev: server/roxen-images/spinner9.png:1.1

2006-02-06

2006-02-06 13:59:17 by Jonas Wallden <jonasw@roxen.com>

Implemented passing of &form.orig-file; and &form.orig-url; to 404.inc.

Rev: server/base_server/configuration.pike:1.538

2006-02-06 13:51:56 by Jonas Wallden <jonasw@roxen.com>

Implemented passing of &form.orig-file; and &form.orig-url; to 401.inc and
404.inc.

Rev: server/base_server/configuration.pike:1.604

2006-02-06 13:51:53 by Jonas Wallden <jonasw@roxen.com>

Implemented passing of &form.orig-file; and &form.orig-url; to 401.inc and
404.inc.

Rev: server/base_server/configuration.pike:1.589

2006-01-25

2006-01-25 10:22:32 by Anders Johansson <anders@roxen.com>

Updated locale ids.

Rev: server/base_server/configuration.pike:1.588
Rev: server/translations/ces/roxen_config.xml:1.49
Rev: server/translations/deu/roxen_config.xml:1.59
Rev: server/translations/eng/roxen_config.xml:1.55
Rev: server/translations/hun/roxen_config.xml:1.45
Rev: server/translations/jpn/roxen_config.xml:1.45
Rev: server/translations/nld/roxen_config.xml:1.49
Rev: server/translations/swe/roxen_config.xml:1.62

2006-01-25 10:22:31 by Anders Johansson <anders@roxen.com>

Updated locale ids.

Rev: server/base_server/configuration.pike:1.603
Rev: server/base_server/roxen.pike:1.915
Rev: server/config_interface/sites/add_module.pike:1.83
Rev: server/config_interface/sites/config_left_item.pike:1.70
Rev: server/translations/ces/roxen_config.xml:1.49
Rev: server/translations/deu/roxen_config.xml:1.59
Rev: server/translations/deu/roxen_message.xml:1.15
Rev: server/translations/eng/roxen_config.xml:1.55
Rev: server/translations/eng/roxen_message.xml:1.25
Rev: server/translations/hun/roxen_config.xml:1.45
Rev: server/translations/jpn/roxen_config.xml:1.45
Rev: server/translations/nld/roxen_config.xml:1.49
Rev: server/translations/swe/roxen_config.xml:1.61
Rev: server/translations/swe/roxen_message.xml:1.24

2005-12-21

2005-12-21 13:55:30 by Fredrik Noring <noring@nocrew.org>

Use ROXEN_LICENSEDIR as default location for license files.

Rev: server/base_server/configuration.pike:1.602
Rev: server/config_interface/actions/licensestatus.pike:1.15
Rev: server/config_interface/actions/upload_license.pike:1.14
Rev: server/config_interface/sites/create_site_with_template.pike:1.31
Rev: server/modules/configuration/config_tags.pike:1.190

2005-12-21 12:05:47 by Jonas Wallden <jonasw@roxen.com>

4.1 -> 4.5.

Rev: server/base_server/configuration.pike:1.601

2005-12-13

2005-12-13 15:46:00 by Anders Johansson <anders@roxen.com>

Implemented custom authentication failed message and 401.inc files.

Rev: server/base_server/configuration.pike:1.600
Rev: server/etc/modules/Roxen.pmod:1.203
Rev: server/modules/compat/secure_fs.pike:1.31
Rev: server/modules/filesystems/filesystem.pike:1.152
Rev: server/modules/security/auth_httpbasic.pike:1.11
Rev: server/modules/tags/rxmltags.pike:1.505

2005-12-13 15:45:55 by Anders Johansson <anders@roxen.com>

Implemented custom authentication failed message and 401.inc files.

Rev: server/base_server/configuration.pike:1.587
Rev: server/etc/modules/Roxen.pmod:1.193
Rev: server/modules/compat/secure_fs.pike:1.30
Rev: server/modules/filesystems/filesystem.pike:1.150
Rev: server/modules/security/auth_httpbasic.pike:1.11
Rev: server/modules/tags/rxmltags.pike:1.489

2005-12-05

2005-12-05 13:48:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Removed obsolete function void need_host_in_key().
Nobody should use it, since it hasn't been in any release.

Rev: server/base_server/configuration.pike:1.599
Rev: server/base_server/prototypes.pike:1.154

2005-12-05 13:35:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The protocol DataCache is now hierarchial, and utilizes the callbacks installed by id->register_vary_callback().

Rev: server/base_server/configuration.pike:1.598
Rev: server/protocols/http.pike:1.485

2005-11-28

2005-11-28 14:43:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added optional extra argument to DataCache()->expire_entry().
Fixed set() and expire_entry().

Rev: server/base_server/configuration.pike:1.597

2005-11-24

2005-11-24 17:36:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added support for having the host in the RAM cache key.
This is needed for proper operation of the hostredirect module.
Thanks to RTL for the suggestion.

Rev: server/base_server/configuration.pike:1.596

2005-11-24 15:31:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added option to disable flushing of the RAM_CACHE.
Contributed by RTL, thanks.

Rev: server/base_server/configuration.pike:1.595

2005-10-23

2005-10-23 15:09:44 by Jonas Wallden <jonasw@roxen.com>

Implemented /internal-roxen-spinner-[color].

Rev: server/base_server/configuration.pike:1.594

2005-10-21

2005-10-21 21:15:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed HTTP decoding in make_fake_id(). Fixes [bug 4031 (#4031)].
try_{stat,put}_file() now use make_fake_id() instead of duplicating code.

Rev: server/base_server/configuration.pike:1.593

2005-09-02

2005-09-02 12:25:27 by Martin Stjernholm <mast@lysator.liu.se>

ModuleInfo.update_with can throw strings. Handle that in a somewhat
better manner.

Rev: server/base_server/configuration.pike:1.592

2005-06-29

2005-06-29 18:53:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Moved "Default site" to the Ports tab, so that people can find it.

Rev: server/base_server/configuration.pike:1.591

2005-04-12

2005-04-12 17:05:21 by Anders Johansson <anders@roxen.com>

Set charset in the result mapping returned from try_get_file().

Rev: server/base_server/configuration.pike:1.590

2005-04-12 17:05:20 by Anders Johansson <anders@roxen.com>

Set charset in the result mapping returned from try_get_file().

Rev: server/base_server/configuration.pike:1.586

2005-02-25

2005-02-25 14:56:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Potential fix for [bug 3790 (#3790)].

Rev: server/base_server/configuration.pike:1.589

2005-02-08

2005-02-08 13:20:26 by Martin Stjernholm <mast@lysator.liu.se>

Disabled a pop_compile_error_handler whose matching
push_compile_error_handler was disabled in rev 1.461. This fixes backtraces
in some cases during module loading.

Rev: server/base_server/configuration.pike:1.537

2005-02-08 13:20:22 by Martin Stjernholm <mast@lysator.liu.se>

Disabled a pop_compile_error_handler whose matching
push_compile_error_handler was disabled in rev 1.461. This fixes backtraces
in some cases during module loading.

Rev: server/base_server/configuration.pike:1.585

2005-02-08 13:20:18 by Martin Stjernholm <mast@lysator.liu.se>

Disabled a pop_compile_error_handler whose matching
push_compile_error_handler was disabled in rev 1.461. This fixes backtraces
in some cases during module loading.

Rev: server/base_server/configuration.pike:1.588

2005-01-12

2005-01-12 14:37:27 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a small typo.

Rev: server/base_server/configuration.pike:1.587

2005-01-05

2005-01-05 11:11:16 by Jonas Wallden <jonasw@roxen.com>

Restrict access to specially crafted file names on Mac OS X. This partly
fixes [bug 2100 (#2100)]. Special thanks to the team at NetSec for their testing
efforts.

Rev: server/base_server/configuration.pike:1.586

2005-01-05 11:11:08 by Jonas Wallden <jonasw@roxen.com>

Restrict access to specially crafted file names on Mac OS X. This partly
fixes [bug 2100 (#2100)]. Special thanks to the team at NetSec for their testing
efforts.

Rev: server/base_server/configuration.pike:1.584

2004-10-11

2004-10-11 19:06:02 by Martin Stjernholm <mast@lysator.liu.se>

Eradicated Roxen.http_encode_string and fixed some other quoting bugs.

Rev: server/base_server/configuration.pike:1.585
Rev: server/base_server/roxen.pike:1.884
Rev: server/config_interface/actions/make_site_template.pike:1.9
Rev: server/config_interface/dbs/browser.pike:1.48
Rev: server/config_interface/dbs/db_matrix.pike:1.23
Rev: server/config_interface/dbs/new_group.pike:1.8
Rev: server/config_interface/logutil.pike:1.17
Rev: server/config_interface/sites/add_module.pike:1.77
Rev: server/config_interface/sites/config_left_item.pike:1.68
Rev: server/config_interface/sites/site_content.pike:1.141
Rev: server/etc/modules/Roxen.pmod:1.191
Rev: server/modules/compat/compat.pike:1.71
Rev: server/modules/compat/flik.pike:1.8
Rev: server/modules/compat/secure_fs.pike:1.30
Rev: server/modules/configuration/config_tags.pike:1.186
Rev: server/modules/filters/hostredirect.pike:1.27
Rev: server/modules/filters/redirect.pike:1.37
Rev: server/modules/logging/roxen_network.pike:1.14
Rev: server/modules/misc/ismap.pike:1.21
Rev: server/modules/misc/preferred_language.pike:1.28
Rev: server/protocols/prot_hilfe.pike:2.12

2004-09-08

2004-09-08 12:38:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Potential fix for [bug 3790 (#3790)].

Rev: server/base_server/configuration.pike:1.583

2004-08-27

2004-08-27 15:17:42 by Anders Johansson <anders@roxen.com>

Added 4.1 to the list of known compat levels.

Rev: server/base_server/configuration.pike:1.584
Rev: server/base_server/roxen.pike:1.881

2004-08-18

2004-08-18 16:57:42 by Martin Stjernholm <mast@lysator.liu.se>

Some request trace improvements.

Rev: server/base_server/configuration.pike:1.583

2004-06-30

2004-06-30 17:03:20 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: server/arg_cache_plugins/replicate.pike:1.20
Rev: server/base_server/basic_defvar.pike:1.30
Rev: server/base_server/cache.pike:1.84
Rev: server/base_server/config_userdb.pike:1.50
Rev: server/base_server/configuration.pike:1.582
Rev: server/base_server/disk_cache.pike:1.62
Rev: server/base_server/emit_object.pike:1.6
Rev: server/base_server/fastpipe.pike:1.9
Rev: server/base_server/fonts.pike:1.85
Rev: server/base_server/global_variables.pike:1.93
Rev: server/base_server/highlight_pike.pike:1.6
Rev: server/base_server/hosts.pike:1.32
Rev: server/base_server/html.pike:1.16
Rev: server/base_server/http.pike:1.56
Rev: server/base_server/javamodule.pike:1.6
Rev: server/base_server/language.pike:1.41
Rev: server/base_server/module.pike:1.216
Rev: server/base_server/module_support.pike:1.118
Rev: server/base_server/newdecode.pike:1.31
Rev: server/base_server/prototypes.pike:1.145
Rev: server/base_server/proxyauth.pike:1.10
Rev: server/base_server/read_config.pike:1.65
Rev: server/base_server/roxen.pike:1.877
Rev: server/base_server/roxenlib.pike:1.219
Rev: server/base_server/roxenloader.pike:1.357
Rev: server/base_server/rxml.pike:1.329
Rev: server/base_server/rxmlhelp.pike:1.62
Rev: server/base_server/slowpipe.pike:1.15
Rev: server/base_server/socket.pike:1.25
Rev: server/base_server/state.pike:1.21
Rev: server/base_server/supports.pike:1.26
Rev: server/base_server/throttler.pike:1.11
Rev: server/base_server/wizard.pike:1.152
Rev: server/bin/distclean.pike:1.3
Rev: server/etc/modules/HTML.pmod:1.7
Rev: server/etc/modules/Roxen.pmod:1.184
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.9
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.5
Rev: server/etc/modules/StateHandler.pmod:1.11
Rev: server/font_handlers/builtin.pike:1.14
Rev: server/font_handlers/compactimgfile.pike:1.7
Rev: server/font_handlers/freetype.pike:1.26
Rev: server/font_handlers/imagedir.pike:1.14
Rev: server/font_handlers/imagetar.pike:1.9
Rev: server/font_handlers/old.pike:1.12
Rev: server/font_handlers/ttf.pike:1.17
Rev: server/modules/compat/compat.pike:1.70
Rev: server/modules/compat/configtablist.pike:1.13
Rev: server/modules/compat/directories2.pike:1.5
Rev: server/modules/compat/fastdir.pike:1.5
Rev: server/modules/compat/flik.pike:1.7
Rev: server/modules/compat/htmlparse.pike:1.7
Rev: server/modules/compat/language.pike:1.2
Rev: server/modules/compat/lpctag.pike:1.6
Rev: server/modules/compat/secure_fs.pike:1.29
Rev: server/modules/compat/sqldb.pike:1.5
Rev: server/modules/compat/userdb.pike:1.4
Rev: server/modules/compat/ximg.pike:1.11
Rev: server/modules/configuration/avg_profiling.pike:1.12
Rev: server/modules/configuration/config_filesystem.pike:1.112
Rev: server/modules/configuration/config_tags.pike:1.185
Rev: server/modules/configuration/roxen_test.pike:1.62
Rev: server/modules/configuration/update.pike:1.38
Rev: server/modules/database/sqltag.pike:1.102
Rev: server/modules/directories/directories.pike:1.94
Rev: server/modules/directories/indexfiles.pike:1.23
Rev: server/modules/examples/JavaReflector.java:1.4
Rev: server/modules/examples/common_api.pike:1.9
Rev: server/modules/examples/filter.pike:1.4
Rev: server/modules/examples/fnord.pike:1.17
Rev: server/modules/examples/last.pike:1.4
Rev: server/modules/examples/location.pike:1.6
Rev: server/modules/examples/newstyle_fnord.pike:1.15
Rev: server/modules/examples/userdb_ex.pike:1.7
Rev: server/modules/filesystems/filesystem.pike:1.147
Rev: server/modules/filesystems/incoming.pike:1.18
Rev: server/modules/filesystems/restrictedfs.pike:1.23
Rev: server/modules/filesystems/sqlfs.pike:1.8
Rev: server/modules/filesystems/tarfs.pike:1.11
Rev: server/modules/filesystems/userfs.pike:1.69
Rev: server/modules/filters/auto_gzip.pike:1.13
Rev: server/modules/filters/hostredirect.pike:1.26
Rev: server/modules/filters/redirect.pike:1.35
Rev: server/modules/filters/supports_filter.pike:1.7
Rev: server/modules/filters/tableborder.pike:1.12
Rev: server/modules/filters/url_rectifier.pike:1.17
Rev: server/modules/filters/whitespace_remover.pike:1.3
Rev: server/modules/filters/word_highlight.pike:1.4
Rev: server/modules/graphics/atlas.pike:1.16
Rev: server/modules/graphics/business.pike:1.148
Rev: server/modules/graphics/cimg.pike:1.67
Rev: server/modules/graphics/gbutton.pike:1.111
Rev: server/modules/graphics/graphic_text.pike:1.295
Rev: server/modules/graphics/gxml.pike:1.32
Rev: server/modules/graphics/pimage.pike:1.30
Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.4
Rev: server/modules/graphics/rimage/plugins/color.pike:1.4
Rev: server/modules/graphics/rimage/plugins/copy.pike:1.4
Rev: server/modules/graphics/rimage/plugins/distance.pike:1.4
Rev: server/modules/graphics/rimage/plugins/flood.pike:1.4
Rev: server/modules/graphics/rimage/plugins/generic.pike:1.4
Rev: server/modules/graphics/rimage/plugins/grey.pike:1.4
Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.5
Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.4
Rev: server/modules/graphics/rimage/plugins/invert.pike:1.4
Rev: server/modules/graphics/rimage/plugins/load.pike:1.4
Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.4
Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.4
Rev: server/modules/graphics/rimage/plugins/move.pike:1.4
Rev: server/modules/graphics/rimage/plugins/paste.pike:1.5
Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.4
Rev: server/modules/graphics/rimage/plugins/restore.pike:1.4
Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.4
Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.4
Rev: server/modules/graphics/rimage/plugins/save.pike:1.5
Rev: server/modules/graphics/rimage/plugins/scale.pike:1.4
Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.4
Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.4
Rev: server/modules/graphics/rimage/plugins/solid.pike:1.5
Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.4
Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.5
Rev: server/modules/graphics/rimage/plugins/write.pike:1.4
Rev: server/modules/graphics/rimage/rimage.pike:1.22
Rev: server/modules/graphics/tablist.pike:1.59
Rev: server/modules/graphics/wiretap.pike:1.35
Rev: server/modules/icecast/dir_playlist.pike:1.5
Rev: server/modules/icecast/icecast.pike:1.10
Rev: server/modules/icecast/pl_common.pike:1.8
Rev: server/modules/ldap/ldaptag.pike:2.31
Rev: server/modules/ldap/userdb_ldap.pike:1.13
Rev: server/modules/logging/client_logger.pike:1.16
Rev: server/modules/logging/home_logger.pike:1.32
Rev: server/modules/logging/nologging.pike:1.15
Rev: server/modules/logging/roxen_network.pike:1.13
Rev: server/modules/misc/contenttypes.pike:1.24
Rev: server/modules/misc/demo.pike:1.21
Rev: server/modules/misc/implicit_use.pike:1.7
Rev: server/modules/misc/ismap.pike:1.20
Rev: server/modules/misc/language2.pike:1.22
Rev: server/modules/misc/pathinfo.pike:1.19
Rev: server/modules/misc/preferred_language.pike:1.27
Rev: server/modules/misc/randomtext.pike:1.8
Rev: server/modules/misc/robots.txt.pike:1.4
Rev: server/modules/misc/wapadapter.pike:1.12
Rev: server/modules/proxies/connect.pike:1.19
Rev: server/modules/proxies/ftpgateway.pike:1.41
Rev: server/modules/proxies/gopher.pike:1.27
Rev: server/modules/proxies/proxy.pike:1.55
Rev: server/modules/proxies/relay2.pike:1.33
Rev: server/modules/proxies/wais.pike:1.26
Rev: server/modules/scripting/cgi.pike:2.62
Rev: server/modules/scripting/fastcgi.pike:2.12
Rev: server/modules/scripting/fpscript.pike:1.14
Rev: server/modules/scripting/perl.pike:2.25
Rev: server/modules/scripting/pikescript.pike:1.73
Rev: server/modules/scripting/piketag.pike:2.37
Rev: server/modules/scripting/servlet.pike:2.23
Rev: server/modules/scripting/webapp.pike:2.31
Rev: server/modules/security/auth_httpbasic.pike:1.10
Rev: server/modules/security/auth_httpcookie.pike:1.11
Rev: server/modules/security/htaccess.pike:1.104
Rev: server/modules/security/userdb_system.pike:1.11
Rev: server/modules/tags/accessed.pike:1.54
Rev: server/modules/tags/additional_rxml.pike:1.23
Rev: server/modules/tags/awizard.pike:1.27
Rev: server/modules/tags/check_spelling.pike:1.19
Rev: server/modules/tags/countdown.pike:1.52
Rev: server/modules/tags/diremit.pike:1.18
Rev: server/modules/tags/email.pike:1.28
Rev: server/modules/tags/emit_timerange.pike:1.14
Rev: server/modules/tags/foldlist.pike:1.36
Rev: server/modules/tags/html_wash.pike:1.27
Rev: server/modules/tags/indirect_href.pike:1.34
Rev: server/modules/tags/javascript_support/javascript_support.pike:1.59
Rev: server/modules/tags/javascript_support/scripts/CrossPlatform.js:1.19
Rev: server/modules/tags/javascript_support/scripts/DragDrop.js:1.4
Rev: server/modules/tags/javascript_support/scripts/DynamicLoading.js:1.19
Rev: server/modules/tags/javascript_support/scripts/Popup.js:1.22
Rev: server/modules/tags/javascript_support/scripts/Scroll.js:1.5
Rev: server/modules/tags/killframe.pike:1.36
Rev: server/modules/tags/obox.pike:1.40
Rev: server/modules/tags/rxmlparse.pike:1.72
Rev: server/modules/tags/sed.pike:1.14
Rev: server/modules/tags/session_tag.pike:1.20
Rev: server/modules/tags/sizer.pike:1.24
Rev: server/modules/tags/ssi.pike:1.45
Rev: server/modules/tags/tablify.pike:1.76
Rev: server/modules/tags/translation_mod.pike:1.14
Rev: server/modules/tags/vform.pike:1.47
Rev: server/modules/tags/wizard_tag.pike:1.33
Rev: server/modules/tags/wizz.pike:1.9
Rev: server/modules/throttling/baseline_throttling.pike:1.8
Rev: server/modules/throttling/throttlelib.pike:1.14
Rev: server/modules/throttling/throttletags.pike:1.15
Rev: server/modules/throttling/throttling_byaddress.pike:1.5
Rev: server/modules/throttling/throttling_byhostname.pike:1.3
Rev: server/modules/throttling/throttling_bytime.pike:1.7
Rev: server/modules/throttling/throttling_bytype.pike:1.10
Rev: server/modules/throttling/throttling_byuser.pike:1.4
Rev: server/more_modules/tagdoc_notation.pike:2.3
Rev: server/protocols/ftp.pike:2.102
Rev: server/protocols/http.pike:1.459
Rev: server/protocols/prot_ftp.pike:2.4
Rev: server/protocols/prot_ftps.pike:2.5
Rev: server/protocols/prot_hilfe.pike:2.11
Rev: server/protocols/prot_http.pike:2.6
Rev: server/protocols/prot_https.pike:2.7
Rev: server/protocols/prot_tetris.pike:2.5
Rev: server/tools/ntroxen/startdll/startdll.rc:1.4
Rev: server/tools/ntroxen/version.h:1.22

2004-06-21

2004-06-21 08:11:11 by Jonas Wallden <jonasw@roxen.com>

Avoid Mozilla scrollbar for tables with 100% height.

Rev: server/base_server/configuration.pike:1.581
Rev: server/protocols/http.pike:1.456

2004-06-15

2004-06-15 09:24:28 by Jonas Wallden <jonasw@roxen.com>

Restore product entity which was accidentally overwritten earlier.

Rev: server/base_server/configuration.pike:1.580

2004-05-28

2004-05-28 17:05:47 by Jonas Wallden <jonasw@roxen.com>

Added note for 4.0 compatibility level. Updated HTML code used in 404 page
to avoid putting the Roxen logo on top of the message, plus some other
tuning of the table code.

Rev: server/base_server/configuration.pike:1.579

2004-05-21

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

Speeded up conf->stat_file() by ~5%.
Loop detection in low_get_file(), find_dir(), stat_file() and find_dir_stat() is now thread safe.

Rev: server/base_server/configuration.pike:1.578

2004-05-20

2004-05-20 21:43:31 by Jonas Wallden <jonasw@roxen.com>

/internal-roxen-* items remain unchanged for more than 3 hours.

Rev: server/base_server/configuration.pike:1.577

2004-05-18

2004-05-18 12:46:53 by Anders Johansson <anders@roxen.com>

Always fill the result_mapping passed to try_get_file when possible.

Rev: server/base_server/configuration.pike:1.576

2004-05-14

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

Added lock expiration handling.

Rev: server/base_server/configuration.pike:1.575

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

Documented the expiry_delta parameter to lock_file().

Rev: server/base_server/configuration.pike:1.574

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

lock_file() now takes expiry_delta as a parameter.

Rev: server/base_server/configuration.pike:1.573

2004-05-10

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

lock_file() now fails with 423 if we hold the lock, but don't have an if-header.

Rev: server/base_server/configuration.pike:1.572

2004-05-07

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

More detailed return values from check_locks. Also made those integer
flags symbolic. Fixed lock logic in lock_file.

Rev: server/base_server/configuration.pike:1.571

2004-05-07 17:32:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed some REQUEST_TRACE.

Rev: server/base_server/configuration.pike:1.570

2004-05-06

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

Fixed type for owner.

Rev: server/base_server/configuration.pike:1.569

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

Added some REQUEST_TRACE to find_locks().

Rev: server/base_server/configuration.pike:1.568

2004-05-04

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

Updated to new check_locks() API.

Rev: server/base_server/configuration.pike:1.567

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

Some API changes in unlock_file() and lock_file().

Rev: server/base_server/configuration.pike:1.566

2004-05-03

2004-05-03 20:24:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added find_locks().

Rev: server/base_server/configuration.pike:1.565

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

lock_file() now uses roxen->new_uuid_string().

Rev: server/base_server/configuration.pike:1.564

2004-04-30

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

Updated lock_file() API.
Added check_locks() and unlock_file().

Rev: server/base_server/configuration.pike:1.563

2004-04-29

2004-04-29 16:11:17 by Martin Stjernholm <mast@lysator.liu.se>

Don't reauthenticate an authenticated request.

Rev: server/base_server/configuration.pike:1.562

2004-04-28

2004-04-28 17:52:43 by Martin Stjernholm <mast@lysator.liu.se>

Keep it compiling.

Rev: server/base_server/configuration.pike:1.561
Rev: server/base_server/module.pike:1.166

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

Added lock_file().

Rev: server/base_server/configuration.pike:1.560

2004-04-20

2004-04-20 15:29:42 by Martin Stjernholm <mast@lysator.liu.se>

Fixed typo.

Rev: server/base_server/configuration.pike:1.559

2004-04-20 14:07:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Markup fix.

Rev: server/base_server/configuration.pike:1.558

2004-04-20 14:07:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Markup fix.

Rev: server/base_server/configuration.pike:1.557

2004-04-20 14:06:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

get_file() is now more aware of low_get_file() being able to return -1 in no_magic mode.

Rev: server/base_server/configuration.pike:1.556

2004-04-19

2004-04-19 16:44:57 by Martin Stjernholm <mast@lysator.liu.se>

Added infinite loop prevention to handle_request and open_file.
Improved request tracing of first- and last try modules. Do not zap
id->misc->path_info in internal subrequests.

Rev: server/base_server/configuration.pike:1.555

2004-04-19 14:25:15 by Martin Stjernholm <mast@lysator.liu.se>

Fix in try_get_file. Should solve [bug 3647 (#3647)].

Rev: server/base_server/configuration.pike:1.554

2004-04-17

2004-04-17 16:05:05 by Jonas Wallden <jonasw@roxen.com>

Updated 404 page.

Rev: server/base_server/configuration.pike:1.553
Rev: server/roxen-images/404.gif:1.1
Rev: server/roxen-images/page-not-found-2.gif:1.1
Rev: server/roxen-images/roxen-mini.gif:1.1

2004-04-13

2004-04-13 18:59:03 by Martin Stjernholm <mast@lysator.liu.se>

Don't try to get the file twice to cope with PATH_INFO in
try_get_file. Added try_get_headers and restructured try_get_file a
bit to share code with it.

Rev: server/base_server/configuration.pike:1.552

2004-03-16

2004-03-16 10:52:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added try_put_file() (untested).

Rev: server/base_server/configuration.pike:1.551

2004-03-13

2004-03-13 16:13:14 by Jonas Wallden <jonasw@roxen.com>

Added check to internal-roxen-colorbar to avoid highlighting current
selection.

Rev: server/base_server/configuration.pike:1.550

2004-03-08

2004-03-08 09:18:05 by Jonas Wallden <jonasw@roxen.com>

Implemented a mini version of /internal-roxen-colorbar in order to prevent
browser-based image scaling which hides the selection marker.

Rev: server/base_server/configuration.pike:1.549
Rev: server/base_server/wizard.pike:1.148
Rev: server/modules/tags/javascript_support/scripts/ColorSelector.js:1.2

2004-03-06

2004-03-06 22:38:23 by Jonas Wallden <jonasw@roxen.com>

Improved visibility of the highlighted line in /internal-roxen-colorbar.

Rev: server/base_server/configuration.pike:1.548

2004-03-03

2004-03-03 16:04:11 by Anders Johansson <anders@roxen.com>

Fixed the fix for [bug 3367 (#3367)].

Rev: server/base_server/configuration.pike:1.547

2004-03-03 16:04:00 by Anders Johansson <anders@roxen.com>

Fixed the fix for [bug 3367 (#3367)].

Rev: server/base_server/configuration.pike:1.536

2004-02-20

2004-02-20 17:34:32 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some spelling errors.

Rev: server/base_server/configuration.pike:1.546

2004-02-17

2004-02-17 20:50:11 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a bug in invalidate_cache that caused the security level cache
mapping to become strong. This fixes the permanent leak in [bug 3367 (#3367)].

Fixed the security level cache to only contain module objects. Previously
temporary objects like rxml tags or frames could end up in it which caused
them to become garbage. This affected user defined tags in particular, as
noted in [bug 3367 (#3367)].

Rev: server/base_server/configuration.pike:1.535

2004-02-17 20:50:07 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a bug in invalidate_cache that caused the security level cache
mapping to become strong. This fixes the permanent leak in [bug 3367 (#3367)].

Fixed the security level cache to only contain module objects. Previously
temporary objects like rxml tags or frames could end up in it which caused
them to become garbage. This affected user defined tags in particular, as
noted in [bug 3367 (#3367)].

Rev: server/base_server/configuration.pike:1.531

2004-02-17 20:50:03 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a bug in invalidate_cache that caused the security level cache
mapping to become strong. This fixes the permanent leak in [bug 3367 (#3367)].

Fixed the security level cache to only contain module objects. Previously
temporary objects like rxml tags or frames could end up in it which caused
them to become garbage. This affected user defined tags in particular, as
noted in [bug 3367 (#3367)].

Rev: server/base_server/configuration.pike:1.524

2004-02-17 20:47:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a bug in invalidate_cache that caused the security level cache
mapping to become strong. This fixes the permanent leak in [bug 3367 (#3367)].

Fixed the security level cache to only contain module objects. Previously
temporary objects like rxml tags or frames could end up in it which caused
them to become garbage. This affected user defined tags in particular, as
noted in [bug 3367 (#3367)].

Rev: server/base_server/configuration.pike:1.545

2003-11-25

2003-11-25 17:27:56 by Anders Johansson <anders@roxen.com>

Make /internal-roxen-* stick in the protocol cache even though the user might be authenticated.

Rev: server/base_server/configuration.pike:1.544

2003-10-20

2003-10-20 14:49:23 by Martin Stjernholm <mast@lysator.liu.se>

More robustness in examine_return_mapping which is used by the request trace.

Rev: server/base_server/configuration.pike:1.534

2003-10-20 14:49:21 by Martin Stjernholm <mast@lysator.liu.se>

More robustness in examine_return_mapping which is used by the request trace.

Rev: server/base_server/configuration.pike:1.530

2003-10-20 14:47:09 by Martin Stjernholm <mast@lysator.liu.se>

More robustness in examine_return_mapping which is used by the request trace.

Rev: server/base_server/configuration.pike:1.543

2003-10-07

2003-10-07 10:45:08 by Anders Johansson <anders@roxen.com>

Added missing TRACE_LEAVE().

Rev: server/base_server/configuration.pike:1.542

2003-10-07 10:45:07 by Anders Johansson <anders@roxen.com>

Added missing TRACE_LEAVE().

Rev: server/base_server/configuration.pike:1.533

2003-09-18

2003-09-18 17:17:26 by Martin Stjernholm <mast@lysator.liu.se>

Use the canonical form for the default url for the URLs setting. This
avoids closing and reopening the port only because some option in it
is set.

Rev: server/base_server/configuration.pike:1.541

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

2003-08-27

2003-08-27 09:28:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oops, fixed typo in handling of DAV:prop.

Rev: server/base_server/configuration.pike:1.539

2003-08-26

2003-08-26 16:15:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added support for draft-reschke-webdav-allprop-include-04.

Rev: server/base_server/configuration.pike:1.538

2003-08-13

2003-08-13 15:25:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed bug when depth header not present in RFC 2518 request.

Rev: server/base_server/configuration.pike:1.537

2003-06-16

2003-06-16 15:17:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bugfix in handling of DAV:prop.

Rev: server/base_server/configuration.pike:1.536

2003-06-16 13:32:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

handle_webdav() know knows more about check_security().

Rev: server/base_server/configuration.pike:1.535

2003-06-11

2003-06-11 15:47:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

PROPFIND now supports getting no xml data.

Rev: server/base_server/configuration.pike:1.534

2003-06-10

2003-06-10 12:22:14 by Anders Johansson <anders@roxen.com>

Balanced request trace debug.

Rev: server/base_server/configuration.pike:1.532

2003-06-10 12:22:13 by Anders Johansson <anders@roxen.com>

Balanced request trace debug.

Rev: server/base_server/configuration.pike:1.533

2003-06-02

2003-06-02 12:10:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed type for type_from_filename(). Added support for some RFC 2518 requests.

Rev: server/base_server/configuration.pike:1.532

2003-01-21

2003-01-21 13:08:14 by Martin Stjernholm <mast@lysator.liu.se>

Clarified a variable docstring.

Rev: server/base_server/configuration.pike:1.531

2003-01-15

2003-01-15 14:53:12 by Jonas Wallden <jonasw@roxen.com>

Balanced calls to TRACE_ENTER and TRACE_LEAVE.

Rev: server/base_server/configuration.pike:1.530

2003-01-15 14:53:12 by Jonas Wallden <jonasw@roxen.com>

Balanced calls to TRACE_ENTER and TRACE_LEAVE.

Rev: server/base_server/configuration.pike:1.523

2003-01-15 14:53:12 by Jonas Wallden <jonasw@roxen.com>

Balanced calls to TRACE_ENTER and TRACE_LEAVE.

Rev: server/base_server/configuration.pike:1.529

2003-01-15 14:53:04 by Jonas Wallden <jonasw@roxen.com>

Balanced calls to TRACE_ENTER and TRACE_LEAVE.

Rev: server/base_server/configuration.pike:1.503

2003-01-13

2003-01-13 15:16:40 by Martin Stjernholm <mast@lysator.liu.se>

Mention 3.4 in the doc for the compat_level variable.

Rev: server/base_server/configuration.pike:1.529

2002-12-10

2002-12-10 18:31:10 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug which caused ready_to_receive_requests to not be called in newly
added modules by the "Add module" action. (I'm not yet sufficiently certain
about this fix to backport it to older releases.)

Rev: server/base_server/configuration.pike:1.528
Rev: server/config_interface/sites/add_module.pike:1.74

2002-11-05

2002-11-05 18:09:56 by Anders Johansson <anders@roxen.com>

Implemented try_stat_file().

Rev: server/base_server/configuration.pike:1.527
Rev: server/modules/graphics/cimg.pike:1.55

2002-11-05 17:11:21 by Anders Johansson <anders@roxen.com>

Cache some config vars to avoid querying them every request.

Rev: server/base_server/configuration.pike:1.526

2002-10-28

2002-10-28 15:43:58 by Martin Stjernholm <mast@lysator.liu.se>

Added a compat_level function that caches query("compat_level").
(Added for the sake of the compatibility bugfix in
Variable.VerifiedText.)

Rev: server/base_server/configuration.pike:1.522

2002-10-28 15:27:32 by Martin Stjernholm <mast@lysator.liu.se>

Added a compat_level function that caches query("compat_level").

Rev: server/base_server/configuration.pike:1.525

2002-10-23

2002-10-23 19:07:01 by Martin Stjernholm <mast@lysator.liu.se>

Added a mutex for the modules_stopped condition variable. Before this,
a race could cause the server to not exit after all modules have been
properly stopped in a shutdown.

Rev: server/base_server/configuration.pike:1.524

2002-10-01

2002-10-01 23:18:16 by Martin Nilsson <mani@lysator.liu.se>

base_server -> server_core

Rev: server/base_server/admin_userdb.pike:1.56(DEAD)
Rev: server/base_server/basic_defvar.pike:1.33(DEAD)
Rev: server/base_server/cache.pike:1.84(DEAD)
Rev: server/base_server/configuration.pike:1.536(DEAD)
Rev: server/base_server/disk_cache.pike:1.63(DEAD)
Rev: server/base_server/emit_object.pike:1.6(DEAD)
Rev: server/base_server/fastpipe.pike:1.10(DEAD)
Rev: server/base_server/fonts.pike:1.86(DEAD)
Rev: server/base_server/global_variables.pike:1.95(DEAD)
Rev: server/base_server/highlight_pike.pike:1.7(DEAD)
Rev: server/base_server/hosts.pike:1.32(DEAD)
Rev: server/base_server/html.pike:1.18(DEAD)
Rev: server/base_server/http.pike:1.56(DEAD)
Rev: server/base_server/image_cache.xml:1.7(DEAD)
Rev: server/base_server/javamodule.pike:1.6(DEAD)
Rev: server/base_server/language.pike:1.41(DEAD)
Rev: server/base_server/module.pike:1.133(DEAD)
Rev: server/base_server/module_support.pike:1.120(DEAD)
Rev: server/base_server/newdecode.pike:1.32(DEAD)
Rev: server/base_server/prototypes.pike:1.58(DEAD)
Rev: server/base_server/proxyauth.pike:1.10(DEAD)
Rev: server/base_server/read_config.pike:1.66(DEAD)
Rev: server/base_server/roxen.pike:1.821(DEAD)
Rev: server/base_server/roxenlib.pike:1.216(DEAD)
Rev: server/base_server/roxenloader.pike:1.342(DEAD)
Rev: server/base_server/rxml.pike:1.326(DEAD)
Rev: server/base_server/rxmlhelp.pike:1.60(DEAD)
Rev: server/base_server/slowpipe.pike:1.16(DEAD)
Rev: server/base_server/snmpagent.pike:1.22(DEAD)
Rev: server/base_server/socket.pike:1.24(DEAD)
Rev: server/base_server/state.pike:1.21(DEAD)
Rev: server/base_server/supports.pike:1.27(DEAD)
Rev: server/base_server/throttler.pike:1.12(DEAD)
Rev: server/base_server/wizard.pike:1.144(DEAD)
Rev: server/server_core/admin_userdb.pike:1.56
Rev: server/server_core/basic_defvar.pike:1.33
Rev: server/server_core/cache.pike:1.84
Rev: server/server_core/configuration.pike:1.536
Rev: server/server_core/disk_cache.pike:1.63
Rev: server/server_core/emit_object.pike:1.6
Rev: server/server_core/fastpipe.pike:1.10(DEAD)
Rev: server/server_core/fonts.pike:1.86
Rev: server/server_core/global_variables.pike:1.95
Rev: server/server_core/highlight_pike.pike:1.7(DEAD)
Rev: server/server_core/hosts.pike:1.32
Rev: server/server_core/html.pike:1.18
Rev: server/server_core/http.pike:1.56
Rev: server/server_core/image_cache.xml:1.7
Rev: server/server_core/javamodule.pike:1.6
Rev: server/server_core/language.pike:1.41
Rev: server/server_core/module.pike:1.133
Rev: server/server_core/module_support.pike:1.120
Rev: server/server_core/newdecode.pike:1.32
Rev: server/server_core/prototypes.pike:1.58
Rev: server/server_core/proxyauth.pike:1.10(DEAD)
Rev: server/server_core/read_config.pike:1.66
Rev: server/server_core/roxen.pike:1.821
Rev: server/server_core/roxenlib.pike:1.216
Rev: server/server_core/roxenloader.pike:1.342
Rev: server/server_core/rxml.pike:1.326
Rev: server/server_core/rxmlhelp.pike:1.60
Rev: server/server_core/slowpipe.pike:1.16(DEAD)
Rev: server/server_core/snmpagent.pike:1.22
Rev: server/server_core/socket.pike:1.24
Rev: server/server_core/state.pike:1.21
Rev: server/server_core/supports.pike:1.27
Rev: server/server_core/throttler.pike:1.12
Rev: server/server_core/wizard.pike:1.144
Rev: server/start:1.199

2002-10-01 22:52:45 by Martin Nilsson <mani@lysator.liu.se>

([])[0] -> UNDEFINED

Rev: server/base_server/basic_defvar.pike:1.33
Rev: server/base_server/cache.pike:1.84
Rev: server/base_server/configuration.pike:1.536
Rev: server/base_server/roxenloader.pike:1.342
Rev: server/data/roxen_master.pike:1.127
Rev: server/modules/tags/emit_timerange.pike:1.6
Rev: server/pike_modules/Variable.pmod/module.pmod:1.81

2002-10-01 22:20:11 by Martin Nilsson <mani@lysator.liu.se>

Adding some mutexes to comply with the new cond->wait() prototype.

Rev: server/base_server/configuration.pike:1.535
Rev: server/base_server/roxen.pike:1.821

2002-09-20

2002-09-20 12:08:01 by Anders Johansson <anders@roxen.com>

Update id->conf in try_get_file() to get it to behave as expected when called with requests originating in other configurations.

Rev: server/base_server/configuration.pike:1.523

2002-09-02

2002-09-02 14:41:54 by Martin Stjernholm <mast@lysator.liu.se>

Added a compat level for 3.3.

Rev: server/base_server/configuration.pike:1.522
Rev: server/base_server/roxen.pike:1.801

2002-08-13

2002-08-13 15:05:29 by Martin Stjernholm <mast@lysator.liu.se>

Introduced a new compatibility level called 2.5 and moved the activation of
the cache static tag optimization to that one. The reason is that they have
nonobvious compatibility issues with the released 2.4 (aka 3.2) which has
been out too long now.

Rev: server/base_server/configuration.pike:1.521
Rev: server/base_server/roxen.pike:1.799
Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.32
Rev: server/modules/tags/rxmltags.pike:1.389

2002-07-22

2002-07-22 14:48:15 by Martin Nilsson <mani@lysator.liu.se>

Return better stats for /internal. Also allowed for a shorter URLs with /%00/. Good idea? I don't know...

Rev: server/base_server/configuration.pike:1.534

2002-07-08

2002-07-08 11:06:36 by Martin Nilsson <mani@lysator.liu.se>

Fixed syntax bug.

Rev: server/base_server/configuration.pike:1.533

2002-07-03

2002-07-03 20:35:39 by Martin Nilsson <mani@lysator.liu.se>

Fixed broken cleanup of file extension modules.

Rev: server/base_server/configuration.pike:1.532

2002-07-03 20:20:33 by Martin Nilsson <mani@lysator.liu.se>

Foreach review

Rev: server/base_server/admin_userdb.pike:1.56
Rev: server/base_server/basic_defvar.pike:1.32
Rev: server/base_server/cache.pike:1.83
Rev: server/base_server/configuration.pike:1.531
Rev: server/base_server/html.pike:1.17
Rev: server/base_server/module.pike:1.133
Rev: server/base_server/module_support.pike:1.116
Rev: server/base_server/newdecode.pike:1.32
Rev: server/base_server/prototypes.pike:1.58
Rev: server/base_server/read_config.pike:1.66
Rev: server/base_server/roxen.pike:1.816
Rev: server/base_server/roxenloader.pike:1.340
Rev: server/base_server/supports.pike:1.27
Rev: server/base_server/wizard.pike:1.144

2002-07-03 14:52:10 by Per Hedbor <ph@opera.com>

Use the shuffler to send data. Note that it's currently not 100% functional

Rev: server/base_server/configuration.pike:1.530
Rev: server/base_server/fastpipe.pike:1.10(DEAD)
Rev: server/base_server/roxen.pike:1.814
Rev: server/base_server/slowpipe.pike:1.16(DEAD)
Rev: server/plugins/protocols/http.pike:1.375

2002-07-03 12:47:31 by Martin Nilsson <mani@lysator.liu.se>

Nicer error reporting.

Rev: server/admin_interface/sites/create_site_with_template.pike:1.31
Rev: server/admin_interface/sites/site_content.pike:1.138
Rev: server/base_server/configuration.pike:1.529
Rev: server/base_server/disk_cache.pike:1.63
Rev: server/base_server/prototypes.pike:1.57
Rev: server/base_server/roxen.pike:1.813
Rev: server/base_server/roxenloader.pike:1.339
Rev: server/base_server/snmpagent.pike:1.22
Rev: server/base_server/wizard.pike:1.143
Rev: server/bin/fixquota.pike:1.3
Rev: server/bin/garbagecollector.pike:1.21
Rev: server/bin/lsquota.pike:1.3
Rev: server/bin/unpack_cif.pike:1.5
Rev: server/data/test/scripts/functions.pike:1.2
Rev: server/modules/filesystems/userfs.pike:1.69
Rev: server/modules/graphics/business.pike:1.147
Rev: server/modules/proxies/port_forwarder.pike:1.12
Rev: server/modules/proxies/wais.pike:1.26
Rev: server/modules/scripting/cgi.pike:2.59
Rev: server/modules/scripting/fastcgi.pike:2.11
Rev: server/modules/scripting/perl.pike:2.24
Rev: server/modules/scripting/pikescript.pike:1.72
Rev: server/modules/security/htaccess.pike:1.95
Rev: server/modules/tags/awizard.pike:1.26
Rev: server/modules/tags/email.pike:1.19
Rev: server/modules/tags/emit_timerange.pike:1.5
Rev: server/modules/tags/rxmltags.pike:1.380
Rev: server/modules/throttling/throttling_byaddress.pike:1.5
Rev: server/pike_modules/DBManager.pmod:1.57
Rev: server/pike_modules/ExtScript.pmod:1.16
Rev: server/pike_modules/LazyImage.pmod/module.pmod:1.9
Rev: server/pike_modules/Map.pmod:1.6
Rev: server/pike_modules/Roxen.pmod:1.146
Rev: server/pike_modules/RoxenRPC.pmod/Client.pike:1.16
Rev: server/pike_modules/RoxenRPC.pmod/Server.pike:1.19
Rev: server/pike_modules/Servlet.pmod:1.28
Rev: server/pike_modules/Variable.pmod/MapLocation.pike:1.4
Rev: server/plugins/font_handlers/compactimgfile.pike:1.7
Rev: server/plugins/protocols/http.pike:1.373

2002-06-19

2002-06-19 23:00:02 by Martin Nilsson <mani@lysator.liu.se>

config_userdb -> admin_userdb

Rev: server/admin_interface/change_user.pike:1.4
Rev: server/admin_interface/event_log/clear_log.pike:1.8
Rev: server/base_server/config_userdb.pike:1.53
Rev: server/base_server/configuration.pike:1.528
Rev: server/base_server/roxen.pike:1.811

2002-06-18

2002-06-18 16:45:41 by Martin Nilsson <mani@lysator.liu.se>

foreach review

Rev: server/base_server/configuration.pike:1.527

2002-06-18 16:17:13 by Martin Nilsson <mani@lysator.liu.se>

Implemented some error handling in try_get_file() and load_layers() in order to solve [Bug 2410 (#2410)]

Rev: server/base_server/configuration.pike:1.526
Rev: server/base_server/prototypes.pike:1.55
Rev: server/base_server/roxen.pike:1.810
Rev: server/modules/graphics/cimg.pike:1.50
Rev: server/modules/graphics/gbutton.pike:1.95
Rev: server/pike_modules/LazyImage.pmod/module.pmod:1.7

2002-06-17

2002-06-17 09:36:34 by Anders Johansson <anders@roxen.com>

Implemented some error handling in try_get_file() and load_layers() in order to solve [bug 2410 (#2410)].

Rev: server/base_server/configuration.pike:1.520
Rev: server/base_server/prototypes.pike:1.51
Rev: server/base_server/roxen.pike:1.797
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.7
Rev: server/modules/graphics/cimg.pike:1.50
Rev: server/modules/graphics/gbutton.pike:1.95

2002-06-17 09:36:15 by Anders Johansson <anders@roxen.com>

Implemented some error handling in try_get_file() and load_layers() in order to solve [bug 2410 (#2410)].

Rev: server/base_server/configuration.pike:1.502
Rev: server/base_server/prototypes.pike:1.45
Rev: server/base_server/roxen.pike:1.786
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.7
Rev: server/modules/graphics/cimg.pike:1.50
Rev: server/modules/graphics/gbutton.pike:1.94

2002-06-15

2002-06-15 21:07:03 by Martin Nilsson <mani@lysator.liu.se>

configuration interface -> administration interface

Rev: server/admin_interface/dbs/new_group.pike:1.7
Rev: server/admin_interface/sites/config_left_item.pike:1.63
Rev: server/admin_interface/sites/site_content.pike:1.137
Rev: server/admin_interface/whatsnew.html:1.34
Rev: server/base_server/config_userdb.pike:1.52
Rev: server/base_server/configuration.pike:1.525
Rev: server/base_server/global_variables.pike:1.94
Rev: server/base_server/roxenloader.pike:1.337
Rev: server/bin/create_configif.pike:1.43
Rev: server/modules/administration/INFO:1.3
Rev: server/modules/administration/avg_profiling.pike:1.10
Rev: server/modules/administration/roxen_test.pike:1.54
Rev: server/modules/compat/sqldb.pike:1.5
Rev: server/modules/configuration/INFO:1.3(DEAD)
Rev: server/modules/configuration/avg_profiling.pike:1.10(DEAD)
Rev: server/modules/configuration/config_filesystem.pike:1.115
Rev: server/modules/configuration/config_tags.pike:1.181
Rev: server/modules/configuration/roxen_test.pike:1.54(DEAD)
Rev: server/modules/graphics/tablist.pike:1.59
Rev: server/modules/ldap/userdb_ldap.pike:1.15
Rev: server/modules/tags/additional_rxml.pike:1.24
Rev: server/modules/tags/indirect_href.pike:1.34
Rev: server/pike_modules/DBManager.pmod:1.56
Rev: server/pike_modules/Variable.pmod/module.pmod:1.79

2002-06-14

2002-06-14 16:05:05 by Johan Sundström <oyasumi@gmail.com>

Roxen WebServer -> Internet Server

Rev: local/README:1.2
Rev: server/base_server/basic_defvar.pike:1.31
Rev: server/base_server/cache.pike:1.80
Rev: server/base_server/config_userdb.pike:1.49
Rev: server/base_server/configuration.pike:1.524
Rev: server/base_server/disk_cache.pike:1.62
Rev: server/base_server/emit_object.pike:1.6
Rev: server/base_server/fastpipe.pike:1.9
Rev: server/base_server/fonts.pike:1.84
Rev: server/base_server/global_variables.pike:1.93
Rev: server/base_server/highlight_pike.pike:1.6
Rev: server/base_server/hosts.pike:1.32
Rev: server/base_server/html.pike:1.16
Rev: server/base_server/http.pike:1.56
Rev: server/base_server/javamodule.pike:1.6
Rev: server/base_server/module.pike:1.132
Rev: server/base_server/module_support.pike:1.113
Rev: server/base_server/newdecode.pike:1.31
Rev: server/base_server/prototypes.pike:1.54
Rev: server/base_server/read_config.pike:1.64
Rev: server/base_server/roxen.pike:1.806
Rev: server/base_server/roxenlib.pike:1.216
Rev: server/base_server/roxenloader.pike:1.335
Rev: server/base_server/rxml.pike:1.326
Rev: server/base_server/rxmlhelp.pike:1.58
Rev: server/base_server/slowpipe.pike:1.15
Rev: server/base_server/socket.pike:1.24
Rev: server/base_server/state.pike:1.21
Rev: server/base_server/supports.pike:1.26
Rev: server/base_server/throttler.pike:1.11
Rev: server/base_server/wizard.pike:1.142
Rev: server/bin/create_configif.pike:1.42
Rev: server/config_interface/sites/create_site_with_template.pike:1.29
Rev: server/config_interface/whatsnew.html:1.33
Rev: server/data/example_pages/eng/index.html:1.6
Rev: server/data/example_pages/template:1.3
Rev: server/data/test/config/Test_server_1:1.10
Rev: server/modules/configuration/roxen_test.pike:1.54
Rev: server/modules/icecast/pl_common.pike:1.9
Rev: server/modules/logging/roxen_network.pike:1.10
Rev: server/modules/misc/robots.txt.pike:1.4
Rev: server/modules/tags/additional_rxml.pike:1.23
Rev: server/modules/tags/javascript_support/scripts/CrossPlatform.js:1.11
Rev: server/modules/tags/javascript_support/scripts/DragDrop.js:1.4
Rev: server/modules/tags/javascript_support/scripts/DynamicLoading.js:1.11
Rev: server/modules/tags/javascript_support/scripts/Popup.js:1.19
Rev: server/modules/tags/javascript_support/scripts/Scroll.js:1.5
Rev: server/modules/tags/rxmltags.pike:1.375
Rev: server/pike_modules/StateHandler.pmod:1.10
Rev: server/plugins/arg_cache/replicate.pike:1.16
Rev: server/plugins/font_handlers/builtin.pike:1.14
Rev: server/plugins/font_handlers/compactimgfile.pike:1.6
Rev: server/plugins/font_handlers/freetype.pike:1.18
Rev: server/plugins/font_handlers/imagedir.pike:1.13
Rev: server/plugins/font_handlers/imagetar.pike:1.8
Rev: server/plugins/font_handlers/old.pike:1.12
Rev: server/plugins/font_handlers/ttf.pike:1.14
Rev: server/plugins/protocols/http.pike:1.371
Rev: server/start:1.198
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.20
Rev: server/tools/ntroxen/startdll/roxen.cpp:1.16
Rev: server/tools/roxenis.mib:1.4

2002-06-13

2002-06-13 19:26:55 by Martin Nilsson <mani@lysator.liu.se>

Removed localized admin interface.

Rev: server/base_server/configuration.pike:1.523

2002-06-13 13:34:00 by Martin Nilsson <mani@lysator.liu.se>

No localized error messages please.

Rev: server/base_server/configuration.pike:1.522

2002-06-12

2002-06-12 22:29:44 by Martin Nilsson <mani@lysator.liu.se>

Removed localization of debug output.

Rev: server/base_server/configuration.pike:1.521
Rev: server/base_server/roxen.pike:1.799
Rev: server/translations/ces/roxen_start.xml:1.2(DEAD)
Rev: server/translations/configs/roxen_start.xml:1.6(DEAD)
Rev: server/translations/deu/roxen_start.xml:1.4(DEAD)
Rev: server/translations/eng/roxen_start.xml:1.13(DEAD)
Rev: server/translations/swe/roxen_start.xml:1.10(DEAD)

2002-06-11

2002-06-11 09:59:11 by Martin Nilsson <mani@lysator.liu.se>

Made misc_cache, which is used by the module level security system, weak to avoid permanent memory leaks.

Rev: server/base_server/configuration.pike:1.520

2002-06-10

2002-06-10 16:57:04 by Martin Stjernholm <mast@lysator.liu.se>

Made misc_cache, which is used by the module level security system, weak to
avoid permanent memory leaks.

Rev: server/base_server/configuration.pike:1.519

2002-06-10 16:55:24 by Martin Stjernholm <mast@lysator.liu.se>

Made misc_cache, which is used by the module level security system, weak to
avoid permanent memory leaks.

Rev: server/base_server/configuration.pike:1.501

2002-06-06

2002-06-06 11:35:02 by Martin Nilsson <mani@lysator.liu.se>

Fixes bug 3129 (#3129)

Rev: server/base_server/configuration.pike:1.519

2002-06-06 08:37:05 by Anders Johansson <anders@roxen.com>

Show module priority setting for userdb modules. [bug 3129 (#3129)]

Rev: server/base_server/configuration.pike:1.518

2002-06-05

2002-06-05 10:50:49 by Anders Johansson <anders@roxen.com>

Updated locale ids.

Rev: server/base_server/configuration.pike:1.517
Rev: server/base_server/module_support.pike:1.111
Rev: server/config_interface/actions/change_version.pike:1.9
Rev: server/config_interface/actions/make_rsa_csr.pike:1.8
Rev: server/config_interface/boxes/doclinks.pike:1.14
Rev: server/config_interface/template:1.111

2002-06-05 10:18:18 by Martin Nilsson <mani@lysator.liu.se>

Moved etc to data

Rev: server/base_server/basic_defvar.pike:1.30
Rev: server/base_server/configuration.pike:1.518
Rev: server/base_server/global_variables.pike:1.89
Rev: server/base_server/roxen.pike:1.797
Rev: server/base_server/roxenloader.pike:1.329
Rev: server/bin/buildenv.pike:1.8
Rev: server/bin/create_configif.pike:1.41
Rev: server/bin/functions:1.11
Rev: server/data/.cvsignore:1.2
Rev: server/data/Makefile:1.3
Rev: server/data/Makefile.in:1.3
Rev: server/data/contenttypes:1.2
Rev: server/data/example_pages/eng/fonts.html:1.2
Rev: server/data/example_pages/eng/help.html:1.1
Rev: server/data/example_pages/eng/index.html:1.5
Rev: server/data/example_pages/index.html:1.2
Rev: server/data/example_pages/template:1.2
Rev: server/data/extensions:1.49
Rev: server/data/include/config.h:1.32
Rev: server/data/include/config_interface.h:1.10
Rev: server/data/include/module.h:1.55
Rev: server/data/include/module_constants.h:1.5
Rev: server/data/include/request_trace.h:1.10
Rev: server/data/include/roxen.h:1.23
Rev: server/data/include/security.h:1.1
Rev: server/data/include/stat.h:1.5
Rev: server/data/include/timers.h:1.1
Rev: server/data/include/udp.h:1.2
Rev: server/data/include/variables.h:1.12
Rev: server/data/include/version.h:1.538
Rev: server/data/maps/worldmap:1.1
Rev: server/data/modref.xml:1.1
Rev: server/data/more_extensions/apache:1.2
Rev: server/data/more_extensions/chemical:1.3
Rev: server/data/more_extensions/inlinetypes:1.2
Rev: server/data/mysql-template.tar:1.3
Rev: server/data/randomtext/README:1.1
Rev: server/data/randomtext/company:1.2
Rev: server/data/randomtext/poetry:1.2
Rev: server/data/roxen_master.pike:1.126
Rev: server/data/supports:1.91
Rev: server/data/test/config/Test_server_1:1.8
Rev: server/data/test/filesystem/10k.raw:1.1
Rev: server/data/test/filesystem/1k.raw:1.1
Rev: server/data/test/filesystem/hidden.inv:1.1
Rev: server/data/test/filesystem/index.html:1.1
Rev: server/data/test/filesystem/test1.html:1.1
Rev: server/data/test/filesystem/test_rxml_package:1.1
Rev: server/data/test/scripts/functions.pike:1.1
Rev: server/data/test/scripts/setup.pike:1.2
Rev: server/data/test/tests/RoxenTest_argcache.pike:1.4
Rev: server/data/test/tests/RoxenTest_base.pike:1.7
Rev: server/data/test/tests/RoxenTest_help.pike:1.4
Rev: server/data/test/tests/db/RoxenTest_dbbase.pike:1.1
Rev: server/data/test/tests/db/RoxenTest_dbmanager.pike:1.7
Rev: server/data/test/tests/echo.pike:1.2
Rev: server/data/test/tests/ftp/RoxenTest_ftp.pike:1.2
Rev: server/data/test/tests/ftp/ftp_test.pike:1.3
Rev: server/data/test/tests/http/RoxenTest_InternalImg.pike:1.1
Rev: server/data/test/tests/http/RoxenTest_http.pike:1.5
Rev: server/data/test/tests/http/http010.pike:1.2
Rev: server/data/test/tests/http/http09.pike:1.3
Rev: server/data/test/tests/http/http10.pike:1.8
Rev: server/data/test/tests/http/http_common.pike:1.7
Rev: server/data/test/tests/http/internal.pike:1.3
Rev: server/data/test/tests/http/ping.pike:1.2
Rev: server/data/test/tests/pike_async_process_test_common.pike:1.5
Rev: server/data/test/tests/pike_test_common.pike:1.10
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.48
Rev: server/data/test/tests/rxml/RoxenTest_Compat.xml:1.2
Rev: server/data/test/tests/rxml/RoxenTest_PikeTag.xml:1.1
Rev: server/data/test/tests/rxml/RoxenTest_RXMLTags.xml:1.28
Rev: server/data/test/tests/rxml/RoxenTest_SQLtag.xml:1.3
Rev: server/data/test/tests/rxml/RoxenTest_SessionTag.xml:1.2
Rev: server/data/test/tests/rxml/RoxenTest_Tablify.xml:1.1
Rev: server/data/test/tests/rxml/RoxenTest_WashHtmlTag.xml:1.2
Rev: server/data/test/tests/rxml/RoxenTest_Wiretap.xml:1.1
Rev: server/data/test/tests/userdbmodules/RoxenTest_userdbs.pike:1.6
Rev: server/etc/.cvsignore:1.2(DEAD)
Rev: server/etc/Makefile:1.3(DEAD)
Rev: server/etc/Makefile.in:1.3(DEAD)
Rev: server/etc/contenttypes:1.2(DEAD)
Rev: server/etc/example_pages/eng/fonts.html:1.2(DEAD)
Rev: server/etc/example_pages/eng/help.html:1.1(DEAD)
Rev: server/etc/example_pages/eng/index.html:1.5(DEAD)
Rev: server/etc/example_pages/index.html:1.2(DEAD)
Rev: server/etc/example_pages/template:1.2(DEAD)
Rev: server/etc/extensions:1.49(DEAD)
Rev: server/etc/include/config.h:1.32(DEAD)
Rev: server/etc/include/config_interface.h:1.10(DEAD)
Rev: server/etc/include/module.h:1.55(DEAD)
Rev: server/etc/include/module_constants.h:1.5(DEAD)
Rev: server/etc/include/request_trace.h:1.10(DEAD)
Rev: server/etc/include/roxen.h:1.23(DEAD)
Rev: server/etc/include/security.h:1.1(DEAD)
Rev: server/etc/include/stat.h:1.5(DEAD)
Rev: server/etc/include/timers.h:1.1(DEAD)
Rev: server/etc/include/udp.h:1.2(DEAD)
Rev: server/etc/include/variables.h:1.12(DEAD)
Rev: server/etc/include/version.h:1.538(DEAD)
Rev: server/etc/maps/worldmap:1.1(DEAD)
Rev: server/etc/modref.xml:1.1(DEAD)
Rev: server/etc/more_extensions/apache:1.2(DEAD)
Rev: server/etc/more_extensions/chemical:1.3(DEAD)
Rev: server/etc/more_extensions/inlinetypes:1.2(DEAD)
Rev: server/etc/mysql-template.tar:1.3(DEAD)
Rev: server/etc/randomtext/README:1.1(DEAD)
Rev: server/etc/randomtext/company:1.2(DEAD)
Rev: server/etc/randomtext/poetry:1.2(DEAD)
Rev: server/etc/roxen_master.pike:1.126(DEAD)
Rev: server/etc/supports:1.91(DEAD)
Rev: server/etc/test/config/Test_server_1:1.8(DEAD)
Rev: server/etc/test/filesystem/10k.raw:1.1(DEAD)
Rev: server/etc/test/filesystem/1k.raw:1.1(DEAD)
Rev: server/etc/test/filesystem/hidden.inv:1.1(DEAD)
Rev: server/etc/test/filesystem/index.html:1.1(DEAD)
Rev: server/etc/test/filesystem/test1.html:1.1(DEAD)
Rev: server/etc/test/filesystem/test_rxml_package:1.1(DEAD)
Rev: server/etc/test/scripts/functions.pike:1.1(DEAD)
Rev: server/etc/test/scripts/setup.pike:1.2(DEAD)
Rev: server/etc/test/tests/RoxenTest_argcache.pike:1.4(DEAD)
Rev: server/etc/test/tests/RoxenTest_base.pike:1.7(DEAD)
Rev: server/etc/test/tests/RoxenTest_help.pike:1.4(DEAD)
Rev: server/etc/test/tests/db/RoxenTest_dbbase.pike:1.1(DEAD)
Rev: server/etc/test/tests/db/RoxenTest_dbmanager.pike:1.7(DEAD)
Rev: server/etc/test/tests/echo.pike:1.2(DEAD)
Rev: server/etc/test/tests/ftp/RoxenTest_ftp.pike:1.2(DEAD)
Rev: server/etc/test/tests/ftp/ftp_test.pike:1.3(DEAD)
Rev: server/etc/test/tests/http/RoxenTest_InternalImg.pike:1.1(DEAD)
Rev: server/etc/test/tests/http/RoxenTest_http.pike:1.5(DEAD)
Rev: server/etc/test/tests/http/http010.pike:1.2(DEAD)
Rev: server/etc/test/tests/http/http09.pike:1.3(DEAD)
Rev: server/etc/test/tests/http/http10.pike:1.8(DEAD)
Rev: server/etc/test/tests/http/http_common.pike:1.7(DEAD)
Rev: server/etc/test/tests/http/internal.pike:1.3(DEAD)
Rev: server/etc/test/tests/http/ping.pike:1.2(DEAD)
Rev: server/etc/test/tests/pike_async_process_test_common.pike:1.5(DEAD)
Rev: server/etc/test/tests/pike_test_common.pike:1.10(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.48(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_Compat.xml:1.2(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_PikeTag.xml:1.1(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.28(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_SQLtag.xml:1.3(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_SessionTag.xml:1.2(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_Tablify.xml:1.1(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_WashHtmlTag.xml:1.2(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_Wiretap.xml:1.1(DEAD)
Rev: server/etc/test/tests/userdbmodules/RoxenTest_userdbs.pike:1.6(DEAD)
Rev: server/modules/configuration/config_filesystem.pike:1.110
Rev: server/modules/configuration/roxen_test.pike:1.53
Rev: server/modules/examples/common_api.pike:1.9
Rev: server/modules/misc/contenttypes.pike:1.24
Rev: server/modules/misc/randomtext.pike:1.8
Rev: server/modules/tags/rxmltags.pike:1.373
Rev: server/pike_modules/DBManager.pmod:1.55
Rev: server/pike_modules/Map.pmod:1.5
Rev: server/start:1.197

2002-06-03

2002-06-03 20:36:11 by Per Hedbor <ph@opera.com>

Now it runs with the new directory names. Also, create_configif now compiles.

Rev: server/base_server/configuration.pike:1.517
Rev: server/base_server/roxen.pike:1.796
Rev: server/base_server/roxenloader.pike:1.326
Rev: server/bin/create_configif.pike:1.40
Rev: server/bin/mkdir:1.5
Rev: server/data/images/.cvsignore:1.2
Rev: server/data/images/back.gif:1.3
Rev: server/data/images/back.png:1.1
Rev: server/data/images/check-check.gif:1.1
Rev: server/data/images/check-check.png:1.1
Rev: server/data/images/check-cross.gif:1.1
Rev: server/data/images/check-cross.png:1.1
Rev: server/data/images/check-empty-dim.gif:1.1
Rev: server/data/images/check-empty-dim.png:1.1
Rev: server/data/images/check-empty.gif:1.1
Rev: server/data/images/check-empty.png:1.1
Rev: server/data/images/colsel-small.jpg:1.1
Rev: server/data/images/colsel.jpg:1.1
Rev: server/data/images/count_0.gif:1.1
Rev: server/data/images/count_0.png:1.1
Rev: server/data/images/count_1.gif:1.1
Rev: server/data/images/count_1.png:1.1
Rev: server/data/images/count_2.gif:1.1
Rev: server/data/images/count_2.png:1.1
Rev: server/data/images/count_3.gif:1.1
Rev: server/data/images/count_3.png:1.1
Rev: server/data/images/database_small.gif:1.1
Rev: server/data/images/database_small.png:1.1
Rev: server/data/images/dir/binary.gif:1.2
Rev: server/data/images/dir/image.gif:1.2
Rev: server/data/images/dir/menu.gif:1.2
Rev: server/data/images/dir/movie.gif:1.1
Rev: server/data/images/dir/sound.gif:1.2
Rev: server/data/images/dir/text.gif:1.2
Rev: server/data/images/dir/unknown.gif:1.2
Rev: server/data/images/dot.gif:1.1
Rev: server/data/images/dot.png:1.1
Rev: server/data/images/down.gif:1.1
Rev: server/data/images/down.png:1.1
Rev: server/data/images/err_1.gif:1.4
Rev: server/data/images/err_1.png:1.1
Rev: server/data/images/err_2.gif:1.4
Rev: server/data/images/err_2.png:1.1
Rev: server/data/images/err_3.gif:1.4
Rev: server/data/images/err_3.png:1.1
Rev: server/data/images/eval.gif:1.2
Rev: server/data/images/fold.gif:1.1.1.1
Rev: server/data/images/fold.png:1.1
Rev: server/data/images/fold2.gif:1.2
Rev: server/data/images/fold2.png:1.1
Rev: server/data/images/gbutton.xcf:1.1
Rev: server/data/images/help.gif:1.2
Rev: server/data/images/help.png:1.1
Rev: server/data/images/ihfc.gif:1.1
Rev: server/data/images/ihfc.png:1.1
Rev: server/data/images/next.gif:1.1
Rev: server/data/images/next.png:1.1
Rev: server/data/images/padlock.gif:1.1
Rev: server/data/images/page-not-found-sorry.gif:1.1
Rev: server/data/images/page-not-found-sorry.png:1.1
Rev: server/data/images/page-not-found.gif:1.2
Rev: server/data/images/page-not-found.png:1.1
Rev: server/data/images/pike.gif:1.2
Rev: server/data/images/pike.png:1.2
Rev: server/data/images/power-large-black.gif:1.1
Rev: server/data/images/power-large-black.png:1.1
Rev: server/data/images/power-large-white.gif:1.1
Rev: server/data/images/power-large-white.png:1.1
Rev: server/data/images/power-medium-black.gif:1.1
Rev: server/data/images/power-medium-black.png:1.1
Rev: server/data/images/power-medium-white.gif:1.1
Rev: server/data/images/power-medium-white.png:1.1
Rev: server/data/images/power-small-black.gif:1.1
Rev: server/data/images/power-small-black.png:1.1
Rev: server/data/images/power-small-white.gif:1.1
Rev: server/data/images/power-small-white.png:1.1
Rev: server/data/images/power.gif:1.5
Rev: server/data/images/power.png:1.1
Rev: server/data/images/roxen-small.gif:1.4
Rev: server/data/images/roxen-small.png:1.1
Rev: server/data/images/roxen.gif:1.8
Rev: server/data/images/roxen.png:1.2
Rev: server/data/images/sort-asc.gif:1.1
Rev: server/data/images/sort-asc.png:1.1
Rev: server/data/images/sort-desc.gif:1.1
Rev: server/data/images/sort-desc.png:1.1
Rev: server/data/images/squares.png:1.1
Rev: server/data/images/tab_frame.xcf:1.1
Rev: server/data/images/tabframe.xcf:1.5
Rev: server/data/images/table_small.gif:1.1
Rev: server/data/images/testimage.jpg:1.2
Rev: server/data/images/tile.gif:1.1
Rev: server/data/images/tile.png:1.1
Rev: server/data/images/unfold.gif:1.1.1.1
Rev: server/data/images/unfold.png:1.1
Rev: server/data/images/unfold2.gif:1.2
Rev: server/data/images/unfold2.png:1.1
Rev: server/data/images/unit.gif:1.1
Rev: server/data/images/up.gif:1.3
Rev: server/data/images/up.png:1.1
Rev: server/data/images/urtavla.png:1.2
Rev: server/data/images/webserver.gif:1.1
Rev: server/data/images/webserver.png:1.1
Rev: server/mkdir:1.5(DEAD)
Rev: server/roxen-images/.cvsignore:1.2(DEAD)
Rev: server/roxen-images/back.gif:1.3(DEAD)
Rev: server/roxen-images/back.png:1.1(DEAD)
Rev: server/roxen-images/check-check.gif:1.1(DEAD)
Rev: server/roxen-images/check-check.png:1.1(DEAD)
Rev: server/roxen-images/check-cross.gif:1.1(DEAD)
Rev: server/roxen-images/check-cross.png:1.1(DEAD)
Rev: server/roxen-images/check-empty-dim.gif:1.1(DEAD)
Rev: server/roxen-images/check-empty-dim.png:1.1(DEAD)
Rev: server/roxen-images/check-empty.gif:1.1(DEAD)
Rev: server/roxen-images/check-empty.png:1.1(DEAD)
Rev: server/roxen-images/colsel-small.jpg:1.1(DEAD)
Rev: server/roxen-images/colsel.jpg:1.1(DEAD)
Rev: server/roxen-images/count_0.gif:1.1(DEAD)
Rev: server/roxen-images/count_0.png:1.1(DEAD)
Rev: server/roxen-images/count_1.gif:1.1(DEAD)
Rev: server/roxen-images/count_1.png:1.1(DEAD)
Rev: server/roxen-images/count_2.gif:1.1(DEAD)
Rev: server/roxen-images/count_2.png:1.1(DEAD)
Rev: server/roxen-images/count_3.gif:1.1(DEAD)
Rev: server/roxen-images/count_3.png:1.1(DEAD)
Rev: server/roxen-images/database_small.gif:1.1(DEAD)
Rev: server/roxen-images/database_small.png:1.1(DEAD)
Rev: server/roxen-images/dir/binary.gif:1.2(DEAD)
Rev: server/roxen-images/dir/image.gif:1.2(DEAD)
Rev: server/roxen-images/dir/menu.gif:1.2(DEAD)
Rev: server/roxen-images/dir/movie.gif:1.1(DEAD)
Rev: server/roxen-images/dir/sound.gif:1.2(DEAD)
Rev: server/roxen-images/dir/text.gif:1.2(DEAD)
Rev: server/roxen-images/dir/unknown.gif:1.2(DEAD)
Rev: server/roxen-images/dot.gif:1.1(DEAD)
Rev: server/roxen-images/dot.png:1.1(DEAD)
Rev: server/roxen-images/down.gif:1.1(DEAD)
Rev: server/roxen-images/down.png:1.1(DEAD)
Rev: server/roxen-images/err_1.gif:1.4(DEAD)
Rev: server/roxen-images/err_1.png:1.1(DEAD)
Rev: server/roxen-images/err_2.gif:1.4(DEAD)
Rev: server/roxen-images/err_2.png:1.1(DEAD)
Rev: server/roxen-images/err_3.gif:1.4(DEAD)
Rev: server/roxen-images/err_3.png:1.1(DEAD)
Rev: server/roxen-images/eval.gif:1.2(DEAD)
Rev: server/roxen-images/fold.gif:1.1.1.1(DEAD)
Rev: server/roxen-images/fold.png:1.1(DEAD)
Rev: server/roxen-images/fold2.gif:1.2(DEAD)
Rev: server/roxen-images/fold2.png:1.1(DEAD)
Rev: server/roxen-images/gbutton.xcf:1.1(DEAD)
Rev: server/roxen-images/help.gif:1.2(DEAD)
Rev: server/roxen-images/help.png:1.1(DEAD)
Rev: server/roxen-images/ihfc.gif:1.1(DEAD)
Rev: server/roxen-images/ihfc.png:1.1(DEAD)
Rev: server/roxen-images/next.gif:1.1(DEAD)
Rev: server/roxen-images/next.png:1.1(DEAD)
Rev: server/roxen-images/padlock.gif:1.1(DEAD)
Rev: server/roxen-images/page-not-found-sorry.gif:1.1(DEAD)
Rev: server/roxen-images/page-not-found-sorry.png:1.1(DEAD)
Rev: server/roxen-images/page-not-found.gif:1.2(DEAD)
Rev: server/roxen-images/page-not-found.png:1.1(DEAD)
Rev: server/roxen-images/pike.gif:1.2(DEAD)
Rev: server/roxen-images/pike.png:1.2(DEAD)
Rev: server/roxen-images/power-large-black.gif:1.1(DEAD)
Rev: server/roxen-images/power-large-black.png:1.1(DEAD)
Rev: server/roxen-images/power-large-white.gif:1.1(DEAD)
Rev: server/roxen-images/power-large-white.png:1.1(DEAD)
Rev: server/roxen-images/power-medium-black.gif:1.1(DEAD)
Rev: server/roxen-images/power-medium-black.png:1.1(DEAD)
Rev: server/roxen-images/power-medium-white.gif:1.1(DEAD)
Rev: server/roxen-images/power-medium-white.png:1.1(DEAD)
Rev: server/roxen-images/power-small-black.gif:1.1(DEAD)
Rev: server/roxen-images/power-small-black.png:1.1(DEAD)
Rev: server/roxen-images/power-small-white.gif:1.1(DEAD)
Rev: server/roxen-images/power-small-white.png:1.1(DEAD)
Rev: server/roxen-images/power.gif:1.5(DEAD)
Rev: server/roxen-images/power.png:1.1(DEAD)
Rev: server/roxen-images/roxen-small.gif:1.4(DEAD)
Rev: server/roxen-images/roxen-small.png:1.1(DEAD)
Rev: server/roxen-images/roxen.gif:1.8(DEAD)
Rev: server/roxen-images/roxen.png:1.2(DEAD)
Rev: server/roxen-images/sort-asc.gif:1.1(DEAD)
Rev: server/roxen-images/sort-asc.png:1.1(DEAD)
Rev: server/roxen-images/sort-desc.gif:1.1(DEAD)
Rev: server/roxen-images/sort-desc.png:1.1(DEAD)
Rev: server/roxen-images/squares.png:1.1(DEAD)
Rev: server/roxen-images/tab_frame.xcf:1.1(DEAD)
Rev: server/roxen-images/tabframe.xcf:1.5(DEAD)
Rev: server/roxen-images/table_small.gif:1.1(DEAD)
Rev: server/roxen-images/testimage.jpg:1.2(DEAD)
Rev: server/roxen-images/tile.gif:1.1(DEAD)
Rev: server/roxen-images/tile.png:1.1(DEAD)
Rev: server/roxen-images/unfold.gif:1.1.1.1(DEAD)
Rev: server/roxen-images/unfold.png:1.1(DEAD)
Rev: server/roxen-images/unfold2.gif:1.2(DEAD)
Rev: server/roxen-images/unfold2.png:1.1(DEAD)
Rev: server/roxen-images/unit.gif:1.1(DEAD)
Rev: server/roxen-images/up.gif:1.3(DEAD)
Rev: server/roxen-images/up.png:1.1(DEAD)
Rev: server/roxen-images/urtavla.png:1.2(DEAD)
Rev: server/roxen-images/webserver.gif:1.1(DEAD)
Rev: server/roxen-images/webserver.png:1.1(DEAD)
Rev: server/start:1.195

2002-05-29

2002-05-29 15:35:20 by Jonas Wallden <jonasw@roxen.com>

Fixed product name in 404 pages.

Rev: server/base_server/configuration.pike:1.516

2002-05-29 15:18:44 by Anders Johansson <anders@roxen.com>

Correctly documented user_agent_raw.

Rev: server/base_server/configuration.pike:1.515

2002-05-29 15:18:43 by Anders Johansson <anders@roxen.com>

Correctly documented user_agent_raw.

Rev: server/base_server/configuration.pike:1.500

2002-05-29 15:12:52 by Anders Johansson <anders@roxen.com>

Documented the user_agent_raw logging variable.

Rev: server/base_server/configuration.pike:1.514

2002-05-29 15:12:51 by Anders Johansson <anders@roxen.com>

Documented the user_agent_raw logging variable.

Rev: server/base_server/configuration.pike:1.499

2002-05-16

2002-05-16 12:28:41 by Stefan Wallström <stewa@roxen.com>

Added a subrequest limit to protect from infinite insertion loops.

Rev: server/base_server/configuration.pike:1.513

2002-05-13

2002-05-13 15:55:44 by Jonas Wallden <jonasw@roxen.com>

Bumped the protocol-level cache defaults to a more reasonable level on
today's servers.

Rev: server/base_server/configuration.pike:1.512

2002-04-17

2002-04-17 14:34:28 by Marcus Wellhardh <wellhard@roxen.com>

Added support to display locked modules. Locked modules are not loaded.

Rev: server/base_server/configuration.pike:1.511

2002-04-15

2002-04-15 16:29:53 by Marcus Wellhardh <wellhard@roxen.com>

Fixed [Bug 3012 (#3012)]. Added store of enabled modules in save() function.

Rev: server/base_server/configuration.pike:1.510

2002-04-15 08:29:23 by Jonas Wallden <jonasw@roxen.com>

Make the file size limit in the protocol-level cache actually work.

Rev: server/base_server/configuration.pike:1.509

2002-04-15 08:29:19 by Jonas Wallden <jonasw@roxen.com>

Make the file size limit in the protocol-level cache actually work.

Rev: server/base_server/configuration.pike:1.498

2002-04-12

2002-04-12 16:23:16 by Marcus Wellhardh <wellhard@roxen.com>

Added configuration name to license warning message.

Rev: server/base_server/configuration.pike:1.508

2002-04-12 14:14:21 by Marcus Wellhardh <wellhard@roxen.com>

Added support to report license warning if a module is loaded whitout being part of the license.

Rev: server/base_server/configuration.pike:1.507

2002-04-10

2002-04-10 09:46:01 by Jonas Wallden <jonasw@roxen.com>

Make /internal-roxen-* cacheable in the protocol cache even if the user
is authenticated.

Rev: server/base_server/configuration.pike:1.506

2002-04-09

2002-04-09 11:08:58 by Marcus Wellhardh <wellhard@roxen.com>

Added nosave argument to enable_module function. If set the configuration is not saved.

Rev: server/base_server/configuration.pike:1.505

2002-03-27

2002-03-27 17:48:40 by Per Hedbor <ph@opera.com>

Moved the throttling initialization to start, where it belongs. Added support for getting a list of all currently active connections. The latter is mostly useful when running with throttling, otherwise the extended information for the connections (sent Mb, sent kbit) is not available.

Rev: server/base_server/configuration.pike:1.504

2002-03-25

2002-03-25 13:25:17 by Martin Stjernholm <mast@lysator.liu.se>

Return a stat for internal-roxen-unit and the similar images to enable
client side caching for them.

Rev: server/base_server/configuration.pike:1.497

2002-03-22

2002-03-22 15:33:59 by Martin Stjernholm <mast@lysator.liu.se>

Return a stat for internal-roxen-unit and the similar images to enable
client side caching for them.

Rev: server/base_server/configuration.pike:1.503

2002-03-13

2002-03-13 14:11:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed minor markup bug in default 404-message.

Rev: server/base_server/configuration.pike:1.502

2002-03-06

2002-03-06 09:27:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed [bug 2819 (#2819)].

Rev: server/base_server/configuration.pike:1.496

2002-03-06 09:27:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed [bug 2819 (#2819)].

Rev: server/base_server/configuration.pike:1.501

2002-02-27

2002-02-27 10:52:16 by Marcus Wellhardh <wellhard@roxen.com>

Renamed License.Variable to License.LicenseVariable to avoid confusion on NT.

Rev: server/base_server/configuration.pike:1.500
Rev: server/config_interface/sites/create_site_with_template.pike:1.25
Rev: server/etc/modules/License.pmod:1.5

2002-02-26

2002-02-26 13:25:28 by Marcus Wellhardh <wellhard@roxen.com>

Added license support. Added variable "license".

Rev: server/base_server/configuration.pike:1.499

2002-01-29

2002-01-29 21:17:34 by Martin Stjernholm <mast@lysator.liu.se>

Minor exception handling improvements.

Rev: server/base_server/configuration.pike:1.498

2001-11-27

2001-11-27 18:06:46 by Martin Stjernholm <mast@lysator.liu.se>

Reverted that; it's better to consider id->misc->common a legacy item. New
code should use id->root_id->misc.

Rev: server/base_server/configuration.pike:1.497
Rev: server/base_server/prototypes.pike:1.46
Rev: server/base_server/roxen.pike:1.766
Rev: server/protocols/http.pike:1.350

2001-11-27 17:56:24 by Martin Stjernholm <mast@lysator.liu.se>

Cleaned up the handling of id->misc->common; it now always exists.

Rev: server/base_server/configuration.pike:1.496
Rev: server/base_server/prototypes.pike:1.45
Rev: server/base_server/roxen.pike:1.765
Rev: server/protocols/http.pike:1.349

2001-11-12

2001-11-12 17:52:13 by Martin Stjernholm <mast@lysator.liu.se>

Some fixes and cleanups wrt throw().

Rev: server/base_server/configuration.pike:1.495
Rev: server/config_interface/actions/proc.pike:1.9
Rev: server/modules/graphics/pimage.pike:1.29
Rev: server/modules/throttling/throttlelib.pike:1.13
Rev: server/modules/throttling/throttletags.pike:1.14
Rev: server/protocols/prot_hilfe.pike:2.9

2001-11-09

2001-11-09 15:55:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Changed API for unregister_url(). Fixes [bug 2097 (#2097)].

Rev: server/base_server/configuration.pike:1.494
Rev: server/base_server/roxen.pike:1.754

2001-11-07

2001-11-07 14:02:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some localization ids.

Rev: server/base_server/configuration.pike:1.493
Rev: server/base_server/roxen.pike:1.753

2001-11-01

2001-11-01 14:19:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fix for [bug 2465 (#2465)].

Rev: server/base_server/configuration.pike:1.492

2001-10-05

2001-10-05 15:10:08 by Per Hedbor <ph@opera.com>

Fixed [Bug 2310 (#2310)]

Rev: server/base_server/configuration.pike:1.491

2001-10-05 15:08:03 by Per Hedbor <ph@opera.com>

A fix for [Bug 2336 (#2336)], you can now explicitly specify the IP# to use for each port

Rev: server/base_server/configuration.pike:1.490
Rev: server/base_server/module.pike:1.130
Rev: server/base_server/roxen.pike:1.748
Rev: server/config_interface/sites/drop_site.pike:1.18
Rev: server/config_interface/sites/site_content.pike:1.129
Rev: server/etc/modules/Roxen.pmod:1.127
Rev: server/etc/modules/Variable.pmod/module.pmod:1.69
Rev: server/etc/test/tests/ftp/RoxenTest_ftp.pike:1.2
Rev: server/etc/test/tests/pike_async_process_test_common.pike:1.5

2001-09-13

2001-09-13 21:27:38 by Martin Nilsson <mani@lysator.liu.se>

is_file can now identify internal-roxen/gopher-stuff. If the internal argument is set id->misc->internal_get will be set during the stat.

Rev: server/base_server/configuration.pike:1.489

2001-09-13 13:15:19 by Honza Petrous <hop@unibase.cz>

Fixed some inconsistence in handling start/stop traps.
Synchronized OID numbering with recent MIB db changes.

Rev: server/base_server/configuration.pike:1.488
Rev: server/base_server/roxen.pike:1.739
Rev: server/base_server/snmpagent.pike:1.18

2001-09-11

2001-09-11 14:30:47 by Honza Petrous <hop@unibase.cz>

Updated support for SNMP traps:
Coldstart trap generation modified.
Added enterprise specific trap code.
Note: this needs recent Pike !!!

Rev: server/base_server/configuration.pike:1.487
Rev: server/base_server/global_variables.pike:1.84
Rev: server/base_server/roxen.pike:1.737
Rev: server/base_server/snmpagent.pike:1.17

2001-09-10

2001-09-10 16:13:31 by Martin Stjernholm <mast@lysator.liu.se>

Only allow recursive locking of the enable_modules_mutex where it's
really necessary.

Rev: server/base_server/configuration.pike:1.486

2001-09-06

2001-09-06 15:02:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fix for [bug 2221 (#2221)].

Rev: server/base_server/configuration.pike:1.485

2001-09-06 13:34:45 by Per Hedbor <ph@opera.com>

Fixed [Bug 2195 (#2195)]

Rev: server/base_server/configuration.pike:1.484

2001-09-06 12:50:14 by Per Hedbor <ph@opera.com>

Fixed [Bug 2204 (#2204)]

Rev: server/base_server/configuration.pike:1.483

2001-09-05

2001-09-05 11:02:35 by Jonas Wallden <jonasw@roxen.com>

Fix for missing ":" chars in URLs on NT. (Reviewed by Grubba.)

Rev: server/base_server/configuration.pike:1.482

2001-09-04

2001-09-04 05:42:33 by Honza Petrous <hop@unibase.cz>

Added URL syntax for traps.

Rev: server/base_server/configuration.pike:1.481

2001-09-03

2001-09-03 18:48:49 by Per Hedbor <ph@opera.com>

Fixed [Bug 2093 (#2093)]

Rev: server/base_server/configuration.pike:1.393

2001-09-03 16:38:42 by Per Hedbor <ph@opera.com>

Fixed [Bug 2046 (#2046)]

Rev: server/base_server/configuration.pike:1.480

2001-09-03 14:12:39 by Martin Nilsson <mani@lysator.liu.se>

Updated locale

Rev: server/base_server/config_userdb.pike:1.43
Rev: server/base_server/configuration.pike:1.479
Rev: server/base_server/global_variables.pike:1.83
Rev: server/config_interface/dbs/new_db.pike:1.9
Rev: server/config_interface/sites/site_content.pike:1.127
Rev: server/modules/configuration/config_tags.pike:1.163
Rev: server/translations/ces/roxen_config.xml:1.26
Rev: server/translations/deu/roxen_config.xml:1.31
Rev: server/translations/eng/roxen_config.xml:1.31
Rev: server/translations/hun/roxen_config.xml:1.22
Rev: server/translations/jpn/roxen_config.xml:1.22
Rev: server/translations/nld/roxen_config.xml:1.26
Rev: server/translations/swe/roxen_config.xml:1.33

2001-08-31

2001-08-31 06:23:21 by Per Hedbor <ph@opera.com>

Fixed [Bug 1990 (#1990)], extension handling is now case-insensitive (actually, it already was most of the time, the extension modules could only register lower_case extensions, however, the lookup was not done case-insentively)

Rev: server/base_server/configuration.pike:1.478

2001-08-30

2001-08-30 14:43:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Always use the GET method in try_get_file().

Rev: server/base_server/configuration.pike:1.477

2001-08-30 04:09:18 by Per Hedbor <ph@opera.com>

Tentative fix for [Bug 2093 (#2093)]. Needs to be backported (more or less) to 2.1.

Rev: server/base_server/configuration.pike:1.476
Rev: server/base_server/roxen.pike:1.720

2001-08-28

2001-08-28 16:32:01 by Per Hedbor <ph@opera.com>

Moved ports and server location variables to the ports tab

Rev: server/base_server/configuration.pike:1.475

2001-08-28 15:37:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Partial fix for [bug 2078 (#2078)].

Rev: server/base_server/configuration.pike:1.474

2001-08-24

2001-08-24 19:02:08 by Martin Nilsson <mani@lysator.liu.se>

Added some autodoc.

Rev: server/base_server/configuration.pike:1.473

2001-08-24 14:48:12 by Martin Nilsson <mani@lysator.liu.se>

Updated locales

Rev: server/base_server/configuration.pike:1.472
Rev: server/base_server/global_variables.pike:1.80
Rev: server/config_interface/boxes/Box.pmod:1.6
Rev: server/config_interface/boxes/doclinks.pike:1.7
Rev: server/config_interface/boxes/megatokyo.pike:1.3
Rev: server/config_interface/cv_startpage_tabs.pike:1.22
Rev: server/config_interface/dbs/browser.pike:1.21
Rev: server/config_interface/dbs/db_matrix.pike:1.17
Rev: server/config_interface/dbs/edit_group.pike:1.2
Rev: server/config_interface/dbs/import_dbs.pike:1.2
Rev: server/config_interface/dbs/index.html:1.8
Rev: server/config_interface/dbs/new_db.pike:1.6
Rev: server/config_interface/dbs/new_group.pike:1.3
Rev: server/config_interface/dbs/restore_db.pike:1.3
Rev: server/config_interface/dbs/status.pike:1.5
Rev: server/config_interface/dbs/subtabs.pike:1.11
Rev: server/config_interface/diff.pike:1.3
Rev: server/config_interface/event_log/log.pike:1.11
Rev: server/config_interface/sites/drop_site.pike:1.15
Rev: server/config_interface/sites/log.pike:1.11
Rev: server/config_interface/sites/site_content.pike:1.124
Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.6
Rev: server/etc/modules/Variable.pmod/Schedule.pike:1.3
Rev: server/etc/modules/Variable.pmod/VerifiedString.pike:1.5
Rev: server/etc/modules/Variable.pmod/module.pmod:1.64
Rev: server/modules/configuration/config_tags.pike:1.158
Rev: server/modules/filesystems/tarfs.pike:1.8
Rev: server/translations/ces/admin_tasks.xml:1.16
Rev: server/translations/ces/roxen_config.xml:1.23
Rev: server/translations/configs/admin_tasks.xml:1.11
Rev: server/translations/configs/roxen_config.xml:1.28
Rev: server/translations/deu/roxen_config.xml:1.26
Rev: server/translations/deu/update_client.xml:1.5
Rev: server/translations/eng/admin_tasks.xml:1.16
Rev: server/translations/eng/mod_tarfs.xml:1.1
Rev: server/translations/eng/roxen_config.xml:1.28
Rev: server/translations/eng/update_client.xml:1.5
Rev: server/translations/hun/roxen_config.xml:1.19
Rev: server/translations/jpn/roxen_config.xml:1.19
Rev: server/translations/nld/roxen_config.xml:1.23
Rev: server/translations/swe/roxen_config.xml:1.30
Rev: server/translations/swe/update_client.xml:1.5

2001-08-23

2001-08-23 22:22:05 by Per Hedbor <ph@opera.com>

Rewrote the reload module code, now it works much better.

Rev: server/base_server/configuration.pike:1.471

2001-08-23 18:54:53 by Martin Stjernholm <mast@lysator.liu.se>

get_module() proved to be a duplicate of find_module().

Rev: server/base_server/configuration.pike:1.470
Rev: server/base_server/prototypes.pike:1.34

2001-08-23 18:40:14 by Martin Stjernholm <mast@lysator.liu.se>

Added functions to map from string to module instance locally within
a configuration.

Rev: server/base_server/configuration.pike:1.469
Rev: server/base_server/module.pike:1.126
Rev: server/base_server/prototypes.pike:1.33

2001-08-23 18:06:07 by Martin Nilsson <mani@lysator.liu.se>

Autodoc fixes.

Rev: server/base_server/basic_defvar.pike:1.29
Rev: server/base_server/configuration.pike:1.468
Rev: server/base_server/emit_object.pike:1.4
Rev: server/base_server/fonts.pike:1.75
Rev: server/base_server/module.pike:1.125
Rev: server/base_server/prototypes.pike:1.32
Rev: server/base_server/roxen.pike:1.711
Rev: server/base_server/roxenloader.pike:1.277
Rev: server/base_server/snmpagent.pike:1.12

2001-08-22

2001-08-22 22:23:15 by Martin Stjernholm <mast@lysator.liu.se>

Don't use tabs in the preformatted text blurb for LogEntry.

Rev: server/base_server/configuration.pike:1.467

2001-08-22 21:21:35 by Martin Stjernholm <mast@lysator.liu.se>

Documented the "pcodedisk" cache status entry used by sitebuilder.

Rev: server/base_server/configuration.pike:1.466

2001-08-22 20:04:31 by Martin Stjernholm <mast@lysator.liu.se>

Added RequestID.cache_status and $cache-status log variable which can be used
to log the cache hit(s) for the requests.

Rev: server/base_server/configuration.pike:1.465
Rev: server/base_server/prototypes.pike:1.31
Rev: server/base_server/roxen.pike:1.709
Rev: server/protocols/http.pike:1.331

2001-08-22 12:22:53 by Martin Stjernholm <mast@lysator.liu.se>

The request trace should be reasonably high level since it also is
intended for end users.

Rev: server/base_server/configuration.pike:1.464

2001-08-14

2001-08-14 15:11:11 by Per Hedbor <ph@opera.com>

Handle recursive module dependencies (module a depends on module b which depends on module c, which depends on module a)

Rev: server/base_server/configuration.pike:1.463

2001-08-14 01:47:17 by Honza Petrous <hop@unibase.cz>

Playing a bit with snmpagent->cold_trap notification. Not finished, yet.

Rev: server/base_server/configuration.pike:1.462
Rev: server/base_server/global_variables.pike:1.77
Rev: server/base_server/roxen.pike:1.696
Rev: server/base_server/snmpagent.pike:1.7

2001-08-13

2001-08-13 18:19:35 by Per Hedbor <ph@opera.com>

Removed one level of ErrorContainer objects.

Rev: server/base_server/configuration.pike:1.461

2001-08-05

2001-08-05 20:14:56 by Martin Nilsson <mani@lysator.liu.se>

No more fhttp.

Rev: server/base_server/configuration.pike:1.460
Rev: server/base_server/global_variables.pike:1.76
Rev: server/base_server/roxen.pike:1.688
Rev: server/etc/modules/Roxen.pmod:1.108
Rev: server/etc/modules/Variable.pmod/module.pmod:1.61
Rev: server/modules/logging/roxen_network.pike:1.6

2001-08-01

2001-08-01 19:33:46 by Per Hedbor <ph@opera.com>

Do not start form variables with a newline. It's silently ignored by Netscape anyway

Rev: server/base_server/configuration.pike:1.459

2001-07-31

2001-07-31 12:01:08 by Per Hedbor <ph@opera.com>

Avoid double reporting of compilation errors

Rev: server/base_server/configuration.pike:1.458

2001-07-31 09:32:35 by Per Hedbor <ph@opera.com>

Added 'restore dedfault value' button

Rev: server/base_server/configuration.pike:1.457
Rev: server/base_server/global_variables.pike:1.75
Rev: server/etc/include/module.h:1.53
Rev: server/etc/modules/Variable.pmod/module.pmod:1.58
Rev: server/modules/configuration/config_tags.pike:1.152

2001-07-31 07:46:55 by Per Hedbor <ph@opera.com>

Moved the normalize path code to the VFS module. Always normalize the path.

Rev: server/base_server/configuration.pike:1.456
Rev: server/etc/modules/VFS.pmod:1.3

2001-07-31 07:41:03 by Per Hedbor <ph@opera.com>

Always normalize the path in low_get_file. This might be a tad over-ambitious, but on the other hand, it's not really all that expensive CPU-wise, and it plugs a rather nasty security hole

Rev: server/base_server/configuration.pike:1.392

2001-07-31 07:39:22 by Per Hedbor <ph@opera.com>

Always normalize the path in low_get_file. This might be a tad over-ambitious, but on the other hand, it's not really all that expensive CPU-wise, and it plugs a rather nasty security hole

Rev: server/base_server/configuration.pike:1.311

2001-07-21

2001-07-21 14:22:26 by Martin Stjernholm <mast@lysator.liu.se>

Return "" instead of a totally bogus value from get_url() if no url
could be derived.

Rev: server/base_server/configuration.pike:1.455

2001-07-21 11:19:57 by Martin Stjernholm <mast@lysator.liu.se>

Corrected wrongthinking in the MyWorldLocation mangling. Default
MyWorldLocation to the empty string to make it adapt automatically to
the port URLs.

Rev: server/base_server/configuration.pike:1.454

2001-07-21 10:55:00 by Martin Stjernholm <mast@lysator.liu.se>

Added Configuration.get_url, which mangles MyWorldLocation and URLs as
appropriately and caches the result.

Rev: server/base_server/configuration.pike:1.453
Rev: server/base_server/prototypes.pike:1.25

2001-07-21 09:44:59 by Martin Stjernholm <mast@lysator.liu.se>

Explained MyWorldLocation a bit more.

Rev: server/base_server/configuration.pike:1.452

2001-07-19

2001-07-19 20:23:02 by Honza Petrous <hop@unibase.cz>

Moved defvars, so now are per-server configuration variables persistent.

Rev: server/base_server/configuration.pike:1.451
Rev: server/base_server/snmpagent.pike:1.6

2001-07-18

2001-07-18 21:10:04 by Honza Petrous <hop@unibase.cz>

Again rather big rewrite. The moving to the more OOB variant is a little bit evident here. Preparation for simple SNMPmanager object skeleton usage.

Rev: server/base_server/configuration.pike:1.450
Rev: server/base_server/snmpagent.pike:1.5

2001-07-12

2001-07-12 21:22:35 by Martin Stjernholm <mast@lysator.liu.se>

Keeping the old module instance around in case the new one fails in
reload_module can cause problems with caches etc.

Rev: server/base_server/configuration.pike:1.449

2001-07-11

2001-07-11 02:31:35 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug causing module_identifier to sometimes return a string
without the "#" + number part.

Rev: server/base_server/configuration.pike:1.448

2001-07-05

2001-07-05 04:32:25 by Martin Nilsson <mani@lysator.liu.se>

Possibly fixes problem where reloaded modules sometimes gets dropped. Cleaned up some profiling code.

Rev: server/base_server/configuration.pike:1.447

2001-07-02

2001-07-02 21:59:34 by Martin Nilsson <mani@lysator.liu.se>

No more gopher protocol, but we got hilfe instead.

Rev: server/base_server/configuration.pike:1.446

2001-06-30

2001-06-30 21:56:10 by Honza Petrous <hop@unibase.cz>

- Some preliminary support for per-virtual-server SNMP configuration.
- Added a few snmp.* objects.
- Added logic for working op GETNEXT with OIDs without .0 in request.

Rev: server/base_server/configuration.pike:1.445
Rev: server/base_server/snmpagent.pike:1.3

2001-06-30 15:44:05 by Martin Stjernholm <mast@lysator.liu.se>

Fixed so that the configuration has the proper name, even before create()
executes.

Rev: server/base_server/configuration.pike:1.444
Rev: server/base_server/module.pike:1.117
Rev: server/base_server/roxen.pike:1.682
Rev: server/base_server/rxml.pike:1.306

2001-06-28

2001-06-28 20:09:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed so that my_configuration() and module_identifier() always works,
even before create() in the module object is called.

Rev: server/base_server/configuration.pike:1.443
Rev: server/base_server/module.pike:1.115
Rev: server/base_server/roxen.pike:1.680

2001-06-26

2001-06-26 09:41:06 by Per Hedbor <ph@opera.com>

Added set_usedb_module_cache function

Rev: server/base_server/configuration.pike:1.442

2001-06-24

2001-06-24 03:51:31 by Per Hedbor <ph@opera.com>

Fixed [Bug 1787 (#1787)] and also removed the duplicate sql-connection cache. Use the DBManager instead

Rev: server/base_server/configuration.pike:1.441

2001-06-22

2001-06-22 02:59:33 by Martin Nilsson <mani@lysator.liu.se>

Set errorcode directly in the result mapping in error_file.

Rev: server/base_server/configuration.pike:1.440

2001-06-21

2001-06-21 10:23:27 by Marcus Wellhardh <wellhard@roxen.com>

Fixed typo in STRIP_BSLASH code.

Rev: server/base_server/configuration.pike:1.439

2001-06-17

2001-06-17 20:30:20 by Martin Nilsson <mani@lysator.liu.se>

Added locale identifier

Rev: server/base_server/configuration.pike:1.438

2001-06-17 20:07:11 by Martin Nilsson <mani@lysator.liu.se>

Release preperations (copyright etc.)

Rev: server/base_server/basic_defvar.pike:1.28
Rev: server/base_server/cache.pike:1.71
Rev: server/base_server/config_userdb.pike:1.29
Rev: server/base_server/configuration.pike:1.437
Rev: server/base_server/disk_cache.pike:1.61
Rev: server/base_server/emit_object.pike:1.3
Rev: server/base_server/fastpipe.pike:1.8
Rev: server/base_server/fonts.pike:1.72
Rev: server/base_server/global_variables.pike:1.71
Rev: server/base_server/highlight_pike.pike:1.5
Rev: server/base_server/hosts.pike:1.31
Rev: server/base_server/html.pike:1.15
Rev: server/base_server/http.pike:1.54
Rev: server/base_server/javamodule.pike:1.5
Rev: server/base_server/module.pike:1.113
Rev: server/base_server/module_support.pike:1.93
Rev: server/base_server/newdecode.pike:1.30
Rev: server/base_server/prototypes.pike:1.21
Rev: server/base_server/proxyauth.pike:1.7
Rev: server/base_server/read_config.pike:1.58
Rev: server/base_server/roxen.pike:1.674
Rev: server/base_server/roxenlib.pike:1.213
Rev: server/base_server/roxenloader.pike:1.256
Rev: server/base_server/rxml.pike:1.301
Rev: server/base_server/rxmlhelp.pike:1.45
Rev: server/base_server/slowpipe.pike:1.10
Rev: server/base_server/socket.pike:1.23
Rev: server/base_server/state.pike:1.20
Rev: server/base_server/supports.pike:1.24
Rev: server/base_server/throttler.pike:1.8
Rev: server/base_server/wizard.pike:1.136

2001-06-15

2001-06-15 01:21:22 by Martin Stjernholm <mast@lysator.liu.se>

Documented the compat_level setting, both for users and developers.

Rev: server/base_server/configuration.pike:1.436

2001-06-13

2001-06-13 13:45:23 by Per Hedbor <ph@opera.com>

Pass ID to all authentication and userdb functions

Rev: server/base_server/configuration.pike:1.435

2001-06-11

2001-06-11 02:45:19 by Per Hedbor <ph@opera.com>

Strip : on NT.

Rev: server/base_server/configuration.pike:1.434

2001-06-06

2001-06-06 21:04:49 by Per Hedbor <ph@opera.com>

New option to the start script (unix only, always on on NT): --strip-backslash, causes all \ in the URL to be transformed to /. Useful for compatibility reasons on unix, quite nessesary for security reasons on NT.

Rev: server/base_server/configuration.pike:1.433
Rev: server/start:1.161

2001-06-06 21:04:30 by Per Hedbor <ph@opera.com>

New option to the start script (unix only, always on on NT): --strip-backslash, causes all \ in the URL to be transformed to /. Useful for compatibility reasons on unix, quite nessesary for security reasons on NT.

Rev: server/base_server/configuration.pike:1.391
Rev: server/base_server/roxen.pike:1.578
Rev: server/start:1.134

2001-05-16

2001-05-16 12:57:49 by Per Hedbor <ph@opera.com>

Count RXML overhead and entities when using AVERAGE_PROFILING

Rev: server/base_server/configuration.pike:1.432
Rev: server/base_server/rxml.pike:1.300
Rev: server/etc/modules/RXML.pmod/module.pmod:1.154

2001-05-16 01:16:17 by Martin Nilsson <mani@lysator.liu.se>

Added locale identifiers

Rev: server/base_server/configuration.pike:1.431
Rev: server/base_server/global_variables.pike:1.69
Rev: server/base_server/roxen.pike:1.665

2001-05-14

2001-05-14 04:30:46 by Per Hedbor <ph@opera.com>

I forgot to check these in last thursday.

Rev: server/base_server/configuration.pike:1.430
Rev: server/etc/modules/RXML.pmod/module.pmod:1.153

2001-05-07

2001-05-07 02:48:36 by Per Hedbor <ph@opera.com>

-DAVERAGE_PROFLING added. I needed a new macro, TRACE_ENTER and TRACE_LEAVE were very unsuited for the job. Currently just dumps the info to stdout now and then. Will be improved significantly later on.

Rev: server/base_server/configuration.pike:1.429
Rev: server/base_server/roxen.pike:1.664
Rev: server/etc/include/request_trace.h:1.5

2001-05-03

2001-05-03 17:28:22 by Per Hedbor <ph@opera.com>

Fixed [Bug 1624 (#1624)]

Rev: server/base_server/configuration.pike:1.390

2001-05-03 17:28:19 by Per Hedbor <ph@opera.com>

Fixed [Bug 1624 (#1624)]

Rev: server/base_server/configuration.pike:1.310

2001-05-03 17:26:41 by Per Hedbor <ph@opera.com>

Fixed [Bug 1624 (#1624)]

Rev: server/base_server/configuration.pike:1.428

2001-04-23

2001-04-23 15:55:34 by Martin Nilsson <mani@lysator.liu.se>

Removed special kludge to import tags from rxml.pike

Rev: server/base_server/configuration.pike:1.427

2001-04-18

2001-04-18 04:25:08 by Martin Stjernholm <mast@lysator.liu.se>

Added compat_level setting to each virtual server. The idea is that it gets
set to the current Roxen version for newly created configurations and is
then kept.

Rev: server/base_server/configuration.pike:1.426
Rev: server/base_server/roxen.pike:1.659

2001-04-17

2001-04-17 07:21:41 by Per Hedbor <ph@opera.com>

Fixed [Bug 1350 (#1350)]

Rev: server/base_server/configuration.pike:1.389
Rev: server/base_server/roxen.pike:1.577

2001-04-17 07:21:38 by Per Hedbor <ph@opera.com>

Fixed [Bug 1350 (#1350)]

Rev: server/base_server/configuration.pike:1.425
Rev: server/base_server/roxen.pike:1.657

2001-04-11

2001-04-11 14:06:09 by Per Hedbor <ph@opera.com>

Do not save the configuration when a module is reloaded.

Rev: server/base_server/configuration.pike:1.424

2001-04-08

2001-04-08 22:01:55 by Per Hedbor <ph@opera.com>

Might work when there is no parent object now.

Rev: server/base_server/configuration.pike:1.388

2001-04-07

2001-04-07 11:45:31 by Per Hedbor <ph@opera.com>

Now works with Pike 7.2 and Pike 7.3

Rev: server/base_server/configuration.pike:1.183
Rev: server/base_server/roxen.pike:1.374
Rev: server/base_server/roxenloader.pike:1.95
Rev: server/etc/roxen_master.pike:1.51
Rev: server/modules/graphics/business_graphics/business.pike:1.112
Rev: server/modules/graphics/cimg.pike:1.2
Rev: server/modules/graphics/graphic_text.pike:1.169
Rev: server/modules/graphics/pimage.pike:1.12
Rev: server/modules/logging/home_logger.pike:1.19
Rev: server/modules/misc/upgrade_proxy.pike:1.7
Rev: server/modules/proxies/ftpgateway.pike:1.26
Rev: server/modules/scripting/cgi.pike:1.137
Rev: server/modules/scripting/pikescript.pike:1.32
Rev: server/modules/tags/countdown.pike:1.11
Rev: server/modules/tags/htmlparse.pike:1.196
Rev: server/modules/tags/lisp.pike:1.13
Rev: server/modules/tags/sqltag.pike:1.37
Rev: server/protocols/http.pike:1.136
Rev: server/server_templates/bare.pike:1.3
Rev: server/server_templates/basic.pike:1.2
Rev: server/server_templates/ftp.pike:1.4
Rev: server/server_templates/manualserver.pike:1.6
Rev: server/server_templates/proxy.pike:1.5
Rev: server/server_templates/standard.pike:1.7
Rev: server/start:1.59

2001-04-03

2001-04-03 12:37:32 by Mattias Wingstedt <mattias@wingstedt.org>

o Added a few TRACE_LEAVE to make my request traces more balanced

Rev: server/base_server/configuration.pike:1.387

2001-03-12

2001-03-12 15:11:55 by Anders Johansson <anders@roxen.com>

Show errors during save and module instantiation.

Rev: server/base_server/configuration.pike:1.423
Rev: server/base_server/module_support.pike:1.87

2001-03-12 14:08:40 by Martin Nilsson <mani@lysator.liu.se>

werror -> report_debug

Rev: server/base_server/configuration.pike:1.422
Rev: server/base_server/disk_cache.pike:1.60
Rev: server/base_server/fastpipe.pike:1.7
Rev: server/base_server/hosts.pike:1.30
Rev: server/base_server/language.pike:1.37
Rev: server/base_server/prototypes.pike:1.19
Rev: server/base_server/read_config.pike:1.57
Rev: server/base_server/rxmlhelp.pike:1.41
Rev: server/base_server/slowpipe.pike:1.9
Rev: server/base_server/socket.pike:1.22
Rev: server/base_server/supports.pike:1.23
Rev: server/base_server/throttler.pike:1.7
Rev: server/base_server/wizard.pike:1.131

2001-03-08

2001-03-08 15:34:57 by Per Hedbor <ph@opera.com>

Added some documentation

Rev: server/base_server/configuration.pike:1.421

2001-03-08 14:35:49 by Per Hedbor <ph@opera.com>

The module level security patterns now use the new authentication API. Placed a lot of modules in groups

Rev: server/base_server/configuration.pike:1.420
Rev: server/base_server/module.pike:1.111
Rev: server/base_server/roxen.pike:1.644
Rev: server/config_interface/dbs/browser.pike:1.10
Rev: server/config_interface/sites/config_left_item.pike:1.50
Rev: server/etc/modules/Roxen.pmod:1.72
Rev: server/modules/configuration/config_tags.pike:1.141
Rev: server/modules/database/sqltag.pike:1.76
Rev: server/modules/filesystems/filesystem.pike:1.96
Rev: server/modules/graphics/atlas.pike:1.4
Rev: server/modules/graphics/business.pike:1.140
Rev: server/modules/graphics/cimg.pike:1.38
Rev: server/modules/graphics/counter.pike:1.40
Rev: server/modules/graphics/gbutton.pike:1.78
Rev: server/modules/graphics/graphic_text.pike:1.260
Rev: server/modules/graphics/pimage.pike:1.25
Rev: server/modules/graphics/tablist.pike:1.52
Rev: server/modules/graphics/wiretap.pike:1.24
Rev: server/modules/scripting/piketag.pike:2.31
Rev: server/modules/security/auth_httpbasic.pike:1.5
Rev: server/modules/security/auth_httpcookie.pike:1.5
Rev: server/modules/security/userdb_system.pike:1.6
Rev: server/modules/tags/accessed.pike:1.41
Rev: server/modules/tags/additional_rxml.pike:1.11
Rev: server/modules/tags/awizard.pike:1.22
Rev: server/modules/tags/check_spelling.pike:1.16
Rev: server/modules/tags/countdown.pike:1.42
Rev: server/modules/tags/diremit.pike:1.7
Rev: server/modules/tags/email.pike:1.6
Rev: server/modules/tags/foldlist.pike:1.29
Rev: server/modules/tags/html_wash.pike:1.15
Rev: server/modules/tags/indirect_href.pike:1.26
Rev: server/modules/tags/killframe.pike:1.33
Rev: server/modules/tags/obox.pike:1.35
Rev: server/modules/tags/rxmlparse.pike:1.54
Rev: server/modules/tags/rxmltags.pike:1.208
Rev: server/modules/tags/sed.pike:1.11
Rev: server/modules/tags/ssi.pike:1.38
Rev: server/modules/tags/tablify.pike:1.63
Rev: server/modules/tags/translation_mod.pike:1.10
Rev: server/modules/tags/vform.pike:1.22
Rev: server/modules/tags/wizard_tag.pike:1.29
Rev: server/modules/tags/wizz.pike:1.2
Rev: server/protocols/http.pike:1.307

2001-03-05

2001-03-05 04:43:10 by Per Hedbor <ph@opera.com>

Now hopefully works without threads

Rev: server/base_server/configuration.pike:1.419

2001-02-27

2001-02-27 02:54:34 by Per Hedbor <ph@opera.com>

Added minimum bandwidth support, and added TIMER_*() macros for performance optimization reasons.

Rev: server/base_server/configuration.pike:1.418
Rev: server/base_server/global_variables.pike:1.63
Rev: server/base_server/roxen.pike:1.637
Rev: server/protocols/http.pike:1.306
Rev: server/protocols/prot_http.pike:2.2

2001-02-23

2001-02-23 03:58:24 by Martin Stjernholm <mast@lysator.liu.se>

Use the handler threads for running RoxenModule.stop when a configuration
is taken down, to avoid total hang if a module hangs in it.

Rev: server/base_server/configuration.pike:1.417
Rev: server/base_server/prototypes.pike:1.18

2001-01-30

2001-01-30 04:49:55 by Per Hedbor <ph@opera.com>

Added list_users and list_groups methods to the configuration object

Rev: server/base_server/configuration.pike:1.416

2001-01-29

2001-01-29 05:47:58 by Per Hedbor <ph@opera.com>

Added find_user and find_group methods. Allow 0* 2* and 3* error codes in try_get_file, not only 0, 200, 201, 202 and 203. This fixed a rather irritating error message in the configuration interface. When a <return code=302> tag has been parsed, all subsequent <insert file=...> would return a parse error. Also removed the configuration interface user database from the list of user databases that is searched by authenticate and authenticate_throw when no user database is specified.

Rev: server/base_server/configuration.pike:1.415

2001-01-28

2001-01-28 05:45:29 by Per Hedbor <ph@opera.com>

Removed the 'method' argument to authenticate and authenticate throw

Rev: server/base_server/configuration.pike:1.414

2001-01-21

2001-01-21 21:56:49 by Per Hedbor <ph@opera.com>

Set id->misc->authenticated_user to the authenticated user, if any

Rev: server/base_server/configuration.pike:1.413

2001-01-19

2001-01-19 21:21:04 by Per Hedbor <ph@opera.com>

Added find_auth_module and find_user_database methods

Rev: server/base_server/configuration.pike:1.412
Rev: server/base_server/prototypes.pike:1.9

2001-01-19 18:36:09 by Per Hedbor <ph@opera.com>

more authentication changes. id->auth is now emulated

Rev: server/base_server/configuration.pike:1.411
Rev: server/base_server/prototypes.pike:1.7
Rev: server/modules/configuration/config_filesystem.pike:1.70

2001-01-19 16:38:24 by Per Hedbor <ph@opera.com>

New authentication system

Rev: server/base_server/configuration.pike:1.410
Rev: server/base_server/prototypes.pike:1.6

2001-01-19 12:41:40 by Per Hedbor <ph@opera.com>

Various changes, object -> typed object, the start of a new user database system, and a few other minor fixes

Rev: server/base_server/basic_defvar.pike:1.23
Rev: server/base_server/config_userdb.pike:1.19
Rev: server/base_server/configuration.pike:1.409
Rev: server/base_server/disk_cache.pike:1.58
Rev: server/base_server/fonts.pike:1.68
Rev: server/base_server/global_variables.pike:1.60
Rev: server/base_server/hosts.pike:1.29
Rev: server/base_server/javamodule.pike:1.4
Rev: server/base_server/language.pike:1.35
Rev: server/base_server/module_support.pike:1.85
Rev: server/base_server/newdecode.pike:1.29
Rev: server/base_server/prototypes.pike:1.5
Rev: server/base_server/read_config.pike:1.54
Rev: server/base_server/roxen.pike:1.610
Rev: server/base_server/roxenloader.pike:1.230
Rev: server/bin/buildenv.pike:1.6
Rev: server/bin/distclean.pike:1.2
Rev: server/bin/garbagecollector.pike:1.20
Rev: server/bin/lsquota.pike:1.2
Rev: server/bin/unpack_cif.pike:1.4
Rev: server/config_interface/standard/boxes/slashdot.pike:1.3
Rev: server/config_interface/standard/inheritinfo.pike:1.17
Rev: server/config_interface/standard/logutil.pike:1.14
Rev: server/config_interface/standard/sites/create_site_with_template.pike:1.13
Rev: server/config_interface/standard/sites/drop_module.pike:1.11
Rev: server/config_interface/standard/sites/module_info.pike:1.5
Rev: server/config_interface/standard/sites/site_content.pike:1.103
Rev: server/config_interface/standard/sites/site_header.pike:1.17
Rev: server/config_interface/standard/sites/verify_site_name.pike:1.6
Rev: server/etc/include/module_constants.h:1.5
Rev: server/etc/modules/Dims.pmod:1.10
Rev: server/etc/modules/ExtScript.pmod:1.12
Rev: server/etc/modules/GText.pmod:1.12
Rev: server/etc/modules/Roxen.pmod:1.66
Rev: server/modules/security/INFO:1.1
Rev: server/modules/security/httpbasic.pike:1.1
Rev: server/ntroxenloader.pike:1.7

2001-01-13

2001-01-13 17:43:28 by Martin Nilsson <mani@lysator.liu.se>

QUERY -> query

Rev: server/base_server/configuration.pike:1.408
Rev: server/base_server/global_variables.pike:1.58
Rev: server/base_server/roxen.pike:1.609

2001-01-10

2001-01-10 08:57:28 by Per Hedbor <ph@opera.com>

Modified for the new Sql.Sql()->query interface

Rev: server/base_server/config_userdb.pike:1.18
Rev: server/base_server/configuration.pike:1.407
Rev: server/base_server/dbs.pike:1.6
Rev: server/base_server/prototypes.pike:1.2
Rev: server/base_server/roxen.pike:1.608
Rev: server/base_server/roxenloader.pike:1.227
Rev: server/bin/sqladduser.pike:1.5
Rev: server/config_interface/standard/dbs/new_db.pike:1.2
Rev: server/config_interface/standard/dbs/status.pike:1.2
Rev: server/config_interface/standard/inheritinfo.pike:1.16
Rev: server/modules/compat/sqldb.pike:1.2
Rev: server/modules/configuration/config_filesystem.pike:1.67
Rev: server/modules/database/SQLuserdb.pike:1.23
Rev: server/modules/database/sqltag.pike:1.71
Rev: server/modules/tags/accessed.pike:1.39

2001-01-04

2001-01-04 06:36:05 by Martin Nilsson <mani@lysator.liu.se>

OLD_RXML_COMPAT -> ROXEN_COMPAT

Rev: server/base_server/configuration.pike:1.406
Rev: server/base_server/rxml.pike:1.273
Rev: server/modules/database/sqltag.pike:1.70
Rev: server/modules/graphics/counter.pike:1.39

2001-01-03

2001-01-03 04:08:11 by Martin Nilsson <mani@lysator.liu.se>

A bit more internal-magic. /internal-roxen-pixel-foo generates a pixel with the color foo.

Rev: server/base_server/configuration.pike:1.405

2000-12-17

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

Cosmetic fix.

Rev: server/base_server/configuration.pike:1.404

2000-12-17 21:13:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed some broken localization. Fixes [bug 886 (#886)].

Rev: server/base_server/configuration.pike:1.309

2000-12-11

2000-12-11 03:07:47 by Per Hedbor <ph@opera.com>

Abstracted error file handing

Rev: server/base_server/configuration.pike:1.403
Rev: server/protocols/http.pike:1.292

2000-12-11 00:03:27 by Martin Nilsson <mani@lysator.liu.se>

Reverted the destruction of the internal-roxen-unit.

Rev: server/base_server/configuration.pike:1.402

2000-12-10

2000-12-10 02:02:01 by Per Hedbor <ph@opera.com>

Fix [Bug 843 (#843)]

Rev: server/base_server/configuration.pike:1.308

2000-12-10 02:01:44 by Per Hedbor <ph@opera.com>

Fix [Bug 843 (#843)]

Rev: server/base_server/configuration.pike:1.386

2000-12-10 02:01:42 by Per Hedbor <ph@opera.com>

Fix [Bug 843 (#843)]

Rev: server/base_server/configuration.pike:1.401

2000-12-05

2000-12-05 22:27:18 by Martin Nilsson <mani@lysator.liu.se>

Removed unused macro

Rev: server/base_server/configuration.pike:1.400

2000-11-27

2000-11-27 14:09:15 by Per Hedbor <ph@opera.com>

Dumping system reworked somewhat. No files are compiled during normal Roxen startup any more. Shaved .5 seconds of boot time on lain (now down to 0.9 seconds)

Rev: server/base_server/configuration.pike:1.399
Rev: server/base_server/fonts.pike:1.65
Rev: server/base_server/roxen.pike:1.582
Rev: server/etc/roxen_master.pike:1.108
Rev: server/languages/catala.pike:1.10
Rev: server/languages/croatian.pike:1.10
Rev: server/languages/czech.pike:1.16
Rev: server/languages/dutch.pike:1.9
Rev: server/languages/english.pike:1.13
Rev: server/languages/finnish.pike:1.8
Rev: server/languages/french.pike:1.11
Rev: server/languages/german.pike:1.10
Rev: server/languages/hungarian.pike:1.6
Rev: server/languages/italian.pike:1.12
Rev: server/languages/japanese.pike:1.17
Rev: server/languages/maori.pike:1.8
Rev: server/languages/norwegian.pike:1.9
Rev: server/languages/polish.pike:1.7
Rev: server/languages/portuguese.pike:1.10
Rev: server/languages/russian.pike:1.8
Rev: server/languages/serbian.pike:1.9
Rev: server/languages/slovenian.pike:1.15
Rev: server/languages/spanish.pike:1.9
Rev: server/languages/swedish.pike:1.16

2000-11-24

2000-11-24 15:52:04 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug which could cause "Attempting to index the empty string with 0"
backtrace when requesting a dir list in the root of a virtual server.

Rev: server/base_server/configuration.pike:1.385

2000-11-24 15:52:02 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug which could cause "Attempting to index the empty string with 0"
backtrace when requesting a dir list in the root of a virtual server.

Rev: server/base_server/configuration.pike:1.398

2000-11-20

2000-11-20 13:36:37 by Per Hedbor <ph@opera.com>

Misc locale fixes

Rev: server/base_server/basic_defvar.pike:1.21
Rev: server/base_server/config_userdb.pike:1.10
Rev: server/base_server/configuration.pike:1.397
Rev: server/base_server/global_variables.pike:1.50
Rev: server/base_server/module.pike:1.101
Rev: server/base_server/module_support.pike:1.80
Rev: server/base_server/roxen.pike:1.576
Rev: server/config_interface/standard/sites/drop_site.pike:1.12
Rev: server/config_interface/standard/sites/site_content.pike:1.102
Rev: server/etc/include/module.h:1.44
Rev: server/etc/include/roxen.h:1.19
Rev: server/etc/modules/Variable.pmod/Date.pike:1.3
Rev: server/etc/modules/Variable.pmod/Email.pike:1.7
Rev: server/etc/modules/Variable.pmod/Image.pike:1.3
Rev: server/etc/modules/Variable.pmod/Upload.pike:1.3
Rev: server/etc/modules/Variable.pmod/VerifiedString.pike:1.4
Rev: server/etc/modules/Variable.pmod/module.pmod:1.36
Rev: server/modules/configuration/config_filesystem.pike:1.64
Rev: server/modules/configuration/config_userdb.pike:1.58
Rev: server/modules/configuration/update.pike:1.26
Rev: server/modules/tags/obox.pike:1.31
Rev: server/protocols/prot_hilfe.pike:2.2

2000-11-16

2000-11-16 11:51:29 by Per Hedbor <ph@opera.com>

Dual : not supported in variable names right now

Rev: server/base_server/configuration.pike:1.396

2000-11-15

2000-11-15 09:55:25 by Per Hedbor <ph@opera.com>

Fix [Bug 738 (#738)] by updating documentation so it reflects how it really works (more or less)

Rev: server/base_server/configuration.pike:1.395

2000-11-15 09:55:22 by Per Hedbor <ph@opera.com>

Fix [Bug 738 (#738)] by updating documentation so it reflects how it really works (more or less)

Rev: server/base_server/configuration.pike:1.384

2000-11-13

2000-11-13 09:57:05 by Per Hedbor <ph@opera.com>

Fixed [Bug 689 (#689)]

Rev: server/base_server/configuration.pike:1.394
Rev: server/base_server/module_support.pike:1.78
Rev: server/base_server/roxenloader.pike:1.213
Rev: server/config_interface/standard/inheritinfo.pike:1.14
Rev: server/config_interface/standard/sites/site_content.pike:1.97
Rev: server/etc/roxen_master.pike:1.107

2000-11-13 04:16:36 by Martin Nilsson <mani@lysator.liu.se>

Optimization for /internal-roxen-unit, giving a 25% performance increase.

Rev: server/base_server/configuration.pike:1.393

2000-11-08

2000-11-08 22:55:48 by Per Hedbor <ph@opera.com>

Fixed [Bug 659 (#659)]

Rev: server/base_server/configuration.pike:1.392
Rev: server/config_interface/standard/cv_startpage_tabs.pike:1.17
Rev: server/config_interface/standard/sites/add_module.pike:1.44
Rev: server/config_interface/standard/sites/check-valid-url.pike:1.3
Rev: server/config_interface/standard/sites/config_left_item.pike:1.43
Rev: server/config_interface/standard/sites/drop_module.pike:1.10
Rev: server/config_interface/standard/sites/index.html:1.30
Rev: server/config_interface/standard/sites/site_content.pike:1.96
Rev: server/config_interface/standard/topmenu.pike:1.13
Rev: server/config_interface/standard/update.html:1.17
Rev: server/modules/configuration/config_tags.pike:1.123
Rev: server/modules/configuration/config_userdb.pike:1.57

2000-11-06

2000-11-06 22:10:54 by Per Hedbor <ph@opera.com>

Fixed [Bug 453 (#453)] by implementing 404-error override files

Rev: server/base_server/configuration.pike:1.391

2000-11-02

2000-11-02 16:47:11 by Per Hedbor <ph@opera.com>

Made a few varaibles VAR_PUBLIC (visible from RXML)

Rev: server/base_server/configuration.pike:1.390

2000-11-02 14:02:24 by Per Hedbor <ph@opera.com>

Oups

Rev: server/base_server/configuration.pike:1.383

2000-11-02 11:34:02 by Per Hedbor <ph@opera.com>

Fixed [Bug 630 (#630)] -- errors in start no longer makes it impossible to reload modules

Rev: server/base_server/configuration.pike:1.382

2000-11-02 11:33:59 by Per Hedbor <ph@opera.com>

Fixed [Bug 630 (#630)] -- errors in start no longer makes it impossible to reload modules

Rev: server/base_server/configuration.pike:1.389

2000-11-02 08:48:50 by Per Hedbor <ph@opera.com>

Fixed [Bug 512 (#512)], changing extensions (or priority) immediately takes effect.

Rev: server/base_server/configuration.pike:1.381
Rev: server/base_server/module.pike:1.100

2000-11-02 08:48:45 by Per Hedbor <ph@opera.com>

Fixed [Bug 512 (#512)], changing extensions (or priority) immediately takes effect.

Rev: server/base_server/configuration.pike:1.388
Rev: server/base_server/module.pike:1.100

2000-11-02 08:30:38 by Per Hedbor <ph@opera.com>

Moved some defines around. Easy-to-uncomment debug for security level checking

Rev: server/base_server/configuration.pike:1.387

2000-10-29

2000-10-29 03:40:59 by Martin Stjernholm <mast@lysator.liu.se>

Make sure stop() is called also in unclassified modules. This fixes bug
with stale objects in sitebuilder, e.g. [bug 608 (#608)].

Rev: server/base_server/configuration.pike:1.386
Rev: server/base_server/roxenloader.pike:1.211

2000-10-29 03:40:56 by Martin Stjernholm <mast@lysator.liu.se>

Make sure stop() is called also in unclassified modules. This fixes bug
with stale objects in sitebuilder, e.g. [bug 608 (#608)].

Rev: server/base_server/configuration.pike:1.380

2000-10-10

2000-10-10 14:15:30 by Johan Sundström <oyasumi@gmail.com>

Made code comply with comments; now sorted after longest path first.

Rev: server/base_server/configuration.pike:1.385

2000-10-06

2000-10-06 15:12:37 by Martin Stjernholm <mast@lysator.liu.se>

Shorter tab texts to avoid too wide pages for server settings.

Rev: server/base_server/configuration.pike:1.384

2000-10-06 15:12:34 by Martin Stjernholm <mast@lysator.liu.se>

Shorter tab texts to avoid too wide pages for server settings.

Rev: server/base_server/configuration.pike:1.379

2000-10-04

2000-10-04 21:29:20 by Per Hedbor <ph@opera.com>

Less privacy

Rev: server/base_server/configuration.pike:1.383

2000-09-30

2000-09-30 19:19:49 by Per Hedbor <ph@opera.com>

Removed the unused (since it was introduced) 'id' argument to the location_modules() with friends functions

Rev: server/base_server/configuration.pike:1.382

2000-09-25

2000-09-25 07:55:58 by Per Hedbor <ph@opera.com>

More types

Rev: server/base_server/configuration.pike:1.381
Rev: server/base_server/read_config.pike:1.52
Rev: server/base_server/roxen.pike:1.562
Rev: server/base_server/roxenloader.pike:1.206

2000-09-25 07:03:14 by Per Hedbor <ph@opera.com>

More prototypes moved to roxenloader.pike from other files

Rev: server/base_server/configuration.pike:1.380
Rev: server/base_server/http.pike:1.50
Rev: server/base_server/module_support.pike:1.77
Rev: server/base_server/roxen.pike:1.561
Rev: server/base_server/roxenlib.pike:1.202
Rev: server/base_server/roxenloader.pike:1.205

2000-09-25 06:29:45 by Per Hedbor <ph@opera.com>

More Pike 7.1ifications

Rev: server/base_server/configuration.pike:1.379
Rev: server/base_server/rxml.pike:1.254
Rev: server/modules/configuration/config_filesystem.pike:1.62
Rev: server/modules/filesystems/tarfs.pike:1.4
Rev: server/modules/tags/rxmltags.pike:1.180

2000-09-24

2000-09-24 01:48:17 by Per Hedbor <ph@opera.com>

Avoid 'base_server/configuration.pike:1589: Warning: Soft cast to mixed is a noop.'

Rev: server/base_server/configuration.pike:1.378

2000-09-19

2000-09-19 14:25:36 by Per Hedbor <ph@opera.com>

Prioritize .png files for internal_get requests

Rev: server/base_server/configuration.pike:1.377

2000-09-19 13:17:25 by Per Hedbor <ph@opera.com>

Prioritize .png files for internal_get requests

Rev: server/base_server/configuration.pike:1.376

2000-09-19 12:25:53 by Mattias Wingstedt <mattias@wingstedt.org>

o Small doc changes

Rev: server/base_server/configuration.pike:1.375
Rev: server/base_server/global_variables.pike:1.44
Rev: server/base_server/rxml.pike:1.247
Rev: server/modules/logging/INFO:1.3
Rev: server/modules/proxies/INFO:1.3
Rev: server/modules/scripting/INFO:2.3
Rev: server/modules/throttling/INFO:1.3

2000-09-19 12:10:04 by Johan Sundström <oyasumi@gmail.com>

Docs updates and improved compliance with auth module calling conventions.

Rev: server/base_server/configuration.pike:1.374

2000-09-19 09:24:47 by Jonas Wallden <jonasw@roxen.com>

Only accept directory modules which provide a parse_directory() method.

Rev: server/base_server/configuration.pike:1.373

2000-09-19 00:04:34 by Martin Nilsson <mani@lysator.liu.se>

Some minor fixes with the 404 page

Rev: server/base_server/configuration.pike:1.372

2000-09-18

2000-09-18 23:47:12 by Martin Stjernholm <mast@lysator.liu.se>

Preserve the no_delayed_load flag also when module loads fails with
"Failed to load foo. The module probably doesn't exist in the module
path."

Rev: server/base_server/configuration.pike:1.371

2000-09-13

2000-09-13 14:16:01 by Per Hedbor <ph@opera.com>

Support stat() in StringFile

Rev: server/base_server/configuration.pike:1.370

2000-09-13 14:09:35 by Jonas Wallden <jonasw@roxen.com>

draw_saturation_bar() now works without GIF.

Rev: server/base_server/configuration.pike:1.369

2000-09-13 11:36:05 by Andreas Lange <andreas@lange.cx>

Updated some messages

Rev: server/base_server/configuration.pike:1.368
Rev: server/base_server/global_variables.pike:1.42

2000-09-12

2000-09-12 22:04:06 by Per Hedbor <ph@opera.com>

Works around [Bug 240 (#240)]

Rev: server/base_server/configuration.pike:1.367

2000-09-10

2000-09-10 17:19:01 by Martin Nilsson <mani@lysator.liu.se>

MODULE_PARSER is now MODULE_TAG

Rev: server/base_server/configuration.pike:1.366

2000-09-09

2000-09-09 05:07:15 by Martin Stjernholm <mast@lysator.liu.se>

Fixed server init order when creating a site from a template.

Rev: server/base_server/configuration.pike:1.365
Rev: server/config_interface/standard/sites/site_templates/common.pike:1.16

2000-09-08

2000-09-08 18:41:25 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug that caused the no_delayed_load flag to be toggled with each
restart. Also made the flag to be kept untouched when a module load
fails.

Rev: server/base_server/configuration.pike:1.364

2000-09-05

2000-09-05 15:06:47 by Per Hedbor <ph@opera.com>

Now works with pike 7.1 again (duplicated local variables). Also added a few more news

Rev: server/base_server/configuration.pike:1.363
Rev: server/base_server/module.pike:1.97
Rev: server/base_server/roxenlib.pike:1.197
Rev: server/base_server/roxenloader.pike:1.195
Rev: server/base_server/state.pike:1.17
Rev: server/base_server/wizard.pike:1.123
Rev: server/config_interface/standard/whatsnew.html:1.15
Rev: server/etc/modules/ExtScript.pmod:1.6
Rev: server/modules/filesystems/filesystem.pike:1.89
Rev: server/modules/misc/ismap.pike:1.17
Rev: server/modules/misc/userdb.pike:1.50
Rev: server/modules/proxies/wais.pike:1.21
Rev: server/modules/tags/countdown.pike:1.37
Rev: server/modules/tags/tablify.pike:1.54
Rev: server/modules/tags/vform.pike:1.7

2000-09-05 11:50:14 by Per Hedbor <ph@opera.com>

Handle the case when there is no datacache

Rev: server/base_server/configuration.pike:1.362

2000-09-05 08:55:03 by Per Hedbor <ph@opera.com>

Fixes [Bug 197 (#197)], we have to flush the cache when the module list is changed

Rev: server/base_server/configuration.pike:1.361

2000-09-04

2000-09-04 08:34:05 by Per Hedbor <ph@opera.com>

Do not loop forever in clear_some_cache, even if the size is erronous..

Rev: server/base_server/configuration.pike:1.360

2000-09-01

2000-09-01 14:10:45 by Per Hedbor <ph@opera.com>

Do not open/close ports when it's not nessesary

Rev: server/base_server/configuration.pike:1.359

2000-09-01 13:46:42 by Per Hedbor <ph@opera.com>

Removed some unused code

Rev: server/base_server/configuration.pike:1.358

2000-09-01 00:47:28 by Martin Stjernholm <mast@lysator.liu.se>

Removed the call out for destructing modules; see comment why it's
necessary. Seems like reloading modules in the config interface will
have to produce ugly (but harmless) backtraces.

Rev: server/base_server/configuration.pike:1.357

2000-08-29

2000-08-29 23:54:23 by Per Hedbor <ph@opera.com>

Call the callbacks, don't only loop over them...

Rev: server/base_server/configuration.pike:1.356

2000-08-29 18:24:51 by Marcus Wellhardh <wellhard@roxen.com>

Added call_low_start_callbacks function. Fix by Per.

Rev: server/base_server/configuration.pike:1.355

2000-08-28

2000-08-28 12:49:17 by Per Hedbor <ph@opera.com>

Quck'n'dirty solution for the 'overcache' problem with IE: Do not cache at all if <insert> is used. We should really fiddle with mtime here, but that's a lot more trouble that it's worth

Rev: server/base_server/configuration.pike:1.307

2000-08-28 12:02:54 by Per Hedbor <ph@opera.com>

Include 'stat' member in return value, this makes it possible to use keep-alive when sending the file (since the length of it is known)

Rev: server/base_server/configuration.pike:1.354

2000-08-28 06:52:09 by Per Hedbor <ph@opera.com>

Save some CPU, only copy one level, not recursively

Rev: server/base_server/configuration.pike:1.353

2000-08-28 06:23:39 by Per Hedbor <ph@opera.com>

Optimization (basically, avoid saving the configuration file for each and every module added to each and every configuration when booting roxen. It's sort of unesseary...)

Rev: server/base_server/configuration.pike:1.352

2000-08-28 05:31:56 by Per Hedbor <ph@opera.com>

Fixed all stat_file with friends to use the new Stat type for Pike 7.1 compatibility

Rev: server/base_server/configuration.pike:1.351
Rev: server/base_server/disk_cache.pike:1.54
Rev: server/base_server/fonts.pike:1.56
Rev: server/base_server/http.pike:1.47
Rev: server/base_server/module_support.pike:1.76
Rev: server/base_server/read_config.pike:1.48
Rev: server/base_server/roxen.pike:1.536
Rev: server/base_server/roxenlib.pike:1.196
Rev: server/base_server/roxenloader.pike:1.193
Rev: server/bin/fixquota.pike:1.2
Rev: server/bin/garbagecollector.pike:1.19
Rev: server/config_interface/standard/inheritinfo.pike:1.13
Rev: server/etc/env.d/java.pike:1.4
Rev: server/etc/modules/Variable.pmod/module.pmod:1.8
Rev: server/etc/roxen_master.pike:1.97
Rev: server/modules/configuration/config_filesystem.pike:1.49
Rev: server/modules/configuration/update.pike:1.17
Rev: server/modules/examples/location.pike:1.2
Rev: server/modules/filesystems/filesystem.pike:1.87
Rev: server/modules/filters/htaccess.pike:1.64
Rev: server/modules/graphics/cimg.pike:1.26
Rev: server/modules/logging/home_logger.pike:1.29
Rev: server/modules/misc/userdb.pike:1.48
Rev: server/modules/scripting/cgi.pike:2.44
Rev: server/modules/scripting/oldcgi.pike:2.6
Rev: server/modules/scripting/servlet.pike:2.12
Rev: server/modules/tags/rxmltags.pike:1.163
Rev: server/more_modules/cvsfs.pike:1.23

2000-08-24

2000-08-24 19:54:18 by Andreas Lange <andreas@lange.cx>

Remove status/html-stuff and place it in the AI where it belongs (statusinfo.pike)

Rev: server/base_server/configuration.pike:1.350
Rev: server/base_server/roxen.pike:1.534

2000-08-22

2000-08-22 23:30:18 by Per Hedbor <ph@opera.com>

Keep failed URLs around as well (to be unregistered later on)

Rev: server/base_server/configuration.pike:1.349
Rev: server/base_server/roxen.pike:1.532

2000-08-22 22:57:24 by Per Hedbor <ph@opera.com>

First close all ports, then open the new ones. Solves [Bug 54 (#54)]

Rev: server/base_server/configuration.pike:1.348

2000-08-22 22:48:53 by Per Hedbor <ph@opera.com>

Unregister old URLs before registering new ones

Rev: server/base_server/configuration.pike:1.347

2000-08-22 08:36:07 by Andreas Lange <andreas@lange.cx>

Localized

Rev: server/base_server/configuration.pike:1.346
Rev: server/config_interface/standard/event_log/clear_log.pike:1.4
Rev: server/etc/modules/Variable.pmod/module.pmod:1.2

2000-08-20

2000-08-20 03:25:23 by Per Hedbor <ph@opera.com>

Fixes to store(). It is not a good idea to delay the writing to disk, but still always read from disk. Changes have a tendency to be dropped then

Rev: server/base_server/configuration.pike:1.345
Rev: server/base_server/read_config.pike:1.43

2000-08-19

2000-08-19 01:39:17 by Per Hedbor <ph@opera.com>

Initialize the logging in start(); not the function that should enable modules (it's only called once, when first initializing the module, the log formats should be parsed each time save is called)

Rev: server/base_server/configuration.pike:1.344

2000-08-19 01:27:31 by Per Hedbor <ph@opera.com>

It is sort of unessesary to recompile the pattern for each request. :-)

Rev: server/base_server/configuration.pike:1.343
Rev: server/base_server/roxen.pike:1.526

2000-08-19 00:47:58 by Per Hedbor <ph@opera.com>

Compile log formats

Rev: server/base_server/configuration.pike:1.342
Rev: server/base_server/http.pike:1.45
Rev: server/base_server/roxen.pike:1.525

2000-08-16

2000-08-16 18:55:29 by Per Hedbor <ph@opera.com>

Tentative bugfix for the 'multiple-servers-mounted-on-same-port' bug.

Rev: server/base_server/configuration.pike:1.341
Rev: server/base_server/roxen.pike:1.523
Rev: server/protocols/http.pike:1.247

2000-08-16 02:58:11 by Per Hedbor <ph@opera.com>

Do not cache in try_get_file, it's rather unessesary when there is a toplevel cache that is used if possible, and avoids over-caching bugs

Rev: server/base_server/configuration.pike:1.340

2000-08-15

2000-08-15 13:05:28 by Martin Nilsson <mani@lysator.liu.se>

Changed some comments

Rev: server/base_server/configuration.pike:1.339

2000-08-15 12:45:38 by Johan Sundström <oyasumi@gmail.com>

Some stricter types. Some refdoc. If an extension module returns the original fd it was given, don't destruct it. Finally, a stat array is seven entries long; no more, no less.

Rev: server/base_server/configuration.pike:1.338

2000-08-14

2000-08-14 22:50:53 by Martin Stjernholm <mast@lysator.liu.se>

Some changes from Per: (Noncomplete) fix of the conf object optimization
for keepalives. Recorporated some things from the old http protocol.

Rev: server/base_server/configuration.pike:1.337
Rev: server/base_server/roxen.pike:1.520
Rev: server/protocols/http.pike:1.245

2000-08-14 18:57:04 by Martin Stjernholm <mast@lysator.liu.se>

Use Roxen.get_owning_module in check_security instead of own code.
Reformatted som trace messages to make them look better in the debug
log.

Rev: server/base_server/configuration.pike:1.336

2000-08-13

2000-08-13 13:54:22 by Per Hedbor <ph@opera.com>

Optimizations

Rev: server/base_server/configuration.pike:1.335
Rev: server/base_server/fastpipe.pike:1.6
Rev: server/config_interface/standard/sites/site_content.pike:1.75
Rev: server/protocols/http.pike:1.241

2000-08-13 00:23:29 by Per Hedbor <ph@opera.com>

Optimized

Rev: server/base_server/configuration.pike:1.334
Rev: server/protocols/http.pike:1.238

2000-08-12

2000-08-12 21:47:26 by Martin Stjernholm <mast@lysator.liu.se>

More robustness in check_security for functions that come from
destructed objects. Delay module destruction in reload_module a little
to avoid annoying backtraces when reloading modules in the admin
interface from the admin interface.

Rev: server/base_server/configuration.pike:1.333

2000-08-11

2000-08-11 19:30:54 by Andreas Lange <andreas@lange.cx>

Added ids

Rev: server/base_server/configuration.pike:1.332
Rev: server/base_server/roxen.pike:1.517
Rev: server/config_interface/standard/settings.html:1.11

2000-08-08

2000-08-08 12:12:31 by Johan Sundström <oyasumi@gmail.com>

Minor refdoc addition.

Rev: server/base_server/configuration.pike:1.331

2000-08-01

2000-08-01 16:27:12 by Johan Sundström <oyasumi@gmail.com>

Restore the forcibly_added flag when disabling a module so new modules
may readd it, should they want to.

Rev: server/base_server/configuration.pike:1.330

2000-07-31

2000-07-31 00:55:31 by Martin Nilsson <mani@lysator.liu.se>

Encoding might be empty

Rev: server/base_server/configuration.pike:1.329

2000-07-26

2000-07-26 16:31:54 by Johan Sundström <oyasumi@gmail.com>

Some more useful refdocification.

Rev: server/base_server/configuration.pike:1.328

2000-07-26 15:14:35 by Johan Sundström <oyasumi@gmail.com>

Some refdoc and unrelated uncluttering.

Rev: server/base_server/configuration.pike:1.327

2000-07-23

2000-07-23 15:16:28 by Martin Nilsson <mani@lysator.liu.se>

Cached time

Rev: server/base_server/configuration.pike:1.326

2000-07-21