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.
Merge branch 'patches/rep774' into 7.0 * patches/rep774: Core: Fix multiple races with respect to the module caches.
Merge branch 'patches/rep774' into devel * patches/rep774: Core: Fix multiple races with respect to the module caches.
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].
LogFormat: Added format specifiers $timestamp and $utc-timestamp.
Merge branch 'patches/rt35827' into 6.1 * patches/rt35827: Configuration: Change destruct order in try_get_file().
Merge branch 'patches/rt35827' into 6.2 * patches/rt35827: Configuration: Change destruct order in try_get_file().
Merge branch 'patches/rt35827' into 6.3 * patches/rt35827: Configuration: Change destruct order in try_get_file().
Merge branch 'patches/rt35827' into devel * patches/rt35827: Configuration: Change destruct order in try_get_file().
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.
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.
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.
Move NOCACHE earlier in auth_failed_file().
Merge branch 'patches/rep111' into patches/rep111-2 * patches/rep111: basic_defvar: Set the path for variables automatically. basic_defvar: Some minor restructuring.
Merge branch 'patches/rep111' into devel * patches/rep111: basic_defvar: Set the path for variables automatically. basic_defvar: Some minor restructuring.
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].
SNMP: Fix SNMP type for some timer values.
Move instantiation of Module Notes field so it gets enabled for e.g. MODULE_SECURITY modules as well.
Add Module Notes widget to module pages in Administration interface. Data is read and saved using the REST API.
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. ...
Merge branch 'patches/ws553' into 6.2 * patches/ws553: HTTP 401: Removed non supported arg to <emit#path>. [WS-553]
Merge branch 'patches/ws553' into devel * patches/ws553: HTTP 401: Removed non supported arg to <emit#path>. [WS-553]
HTTP 401: Removed non supported arg to <emit#path>. [WS-553]
Merge branch 'patches/ws553' into 6.2 * patches/ws553: HTTP: Break 401/404 directory scan after first missing directory.
Merge branch 'patches/ws553' into devel * patches/ws553: HTTP: Break 401/404 directory scan after first missing directory.
HTTP: Break 401/404 directory scan after first missing directory. Alleviates a denial of service attack. Fixes [WS-553] and most of [CMS-652].
Don't special-case for .DS_Store since it causes error alerts during Finder file copies over WebDAV.
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.
Merge branch 'patches/ws500' into devel * patches/ws500: Logging: Added log patterns $request-length and $request-data-length.
Logging: Added log patterns $request-length and $request-data-length. Fixes [WS-500].
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.
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.
Logging: Added support for logging of $protocol-time. Also fixes a minor documentation typo. Fixes remainder of [WS-395].
Merge branch 'devel' into ponost/admin-if-17 * devel: (103 commits) Testsuite [WebDAV] [NT]: Special characters take 3. Testsuite [WebDAV] [NT]: Adjusted set of special characters some more. Testsuite [WebDAV]: Adjusted set of special characters. Admin IF: Some margin for the click area on the logo Testsuite [WebDAV]: Test special characters in if-headers. Version bumped to 6.3.30 by buildsystem. Roxen.lookup_real_path_case_insens: Support relative paths. Testsuite [WebDAV]: Complain if Connection: keep-alive is lost. HTTP [WebDAV]: Keep Connection: keep-alive more often. Testsuite [WebSockets]: Improved robustness. protocols/http.pike: Protection against aynchronous self destruction. [ARCH-356] HTTPClient: Minor facelift on a piece of code. [ARCH-356] HTTPClient: Removed superfluous code. [ARCH-356] HTTPClient: Added support for sending data in form a stream. [ARCH-356] HTTPClient: Added support for reusing sessions. [ARCH-356] HTTP [WebSockets]: Make Connection: upgrade survive. Updated translations. ConfigIF [Ports] [SSL/TLS]: Warn about use of RSA-encryption. ConfigIF [Ports] [SSL/TLS]: Changed filtering defaults. ConfigIF [Ports] [SSL/TLS]: Changed invalid cert to error. ...
Merge branch '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. ...
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. ...
WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD.
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.
WebSocket: Removed some obsolete code. MODULE_WEBSOCKET is no more.
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".
Updated translations
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] ...
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.
Merge branch 'devel' into ponost/admin-if-17 * devel: (182 commits) Version bumped to 6.2.137 by buildsystem. Version bumped to 6.2.136 by buildsystem. Version bumped to 6.2.135 by buildsystem. Version bumped to 6.2.134 by buildsystem. XML Test Tags: Added tag "testsuite". [CMS-439] Version bumped to 6.2.133 by buildsystem. Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more. Filesystem [NT]: Fixed the MOVE destination filename some more. Version bumped to 6.2.132 by buildsystem. Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars(). Filesystem [NT]: Fix issue where MOVE lost case of the destination. Filesystem [NT]: Added some more filename validation on NT. Version bumped to 6.2.131 by buildsystem. Version bumped to 6.2.130 by buildsystem. Filesystem: Fixed typo. Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__. Documentation: Added some notes about Unicode-NFC normalization. HTTP: Fixed path normalization issue. Loader: Make the utf8_string type available. Version bumped to 6.2.129 by buildsystem. ...
Merge branch 'feature/module-hot-reload' into devel
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.
Documentation: Added some notes about Unicode-NFC normalization. Document some places where Unicode NFC normalizated paths are guaranteed. Fixes [WS-263].
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]
Added range check to defvar("DaysToKeepLogFiles").
Logging: Automatic removal of old log files. [WS-276]
Merge branch 'patches/WS-261' into devel * patches/WS-261: Configuration: Do not percent encode query part. [WS-261]
Configuration: Do not percent encode query part. [WS-261]
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[ ...]]]
Hot reload: Changed dir check interval
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.
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.
Merge branch 'patches/ws168' into devel * patches/ws168: WebDAV: Fixed case insensitive path prefix check in check_locks().
WebDAV: Fixed case insensitive path prefix check in check_locks(). check_locks() now returns 423 directly in some more cases. Fixes [WS-251].
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.
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.
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.
REQUEST_TRACE: Some adjusted traces.
Merge branch 'patches/ws200' into devel * patches/ws200: Configuration: Survive strange paths in make_fake_id().
Configuration: Survive strange paths in make_fake_id(). Fixes some more of [WS200].
Configuration [WebDAV]: Changed API for check_locks(). It is now relies on find_locks().
Configuration [WebDAV]: Use find_locks() in lock_file(). This cleans up the code a bit.
DAVLock: Added field is_file. This is to keep track of whether an ending '/' has been added to the locked path or not.
Configuration [WebDAV]: Added query_property(). This function calls query_property() in the appropriate location modules.
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.
HTTP [DAV]: Improved multi status detection.
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().
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. ...
Merge branch 'devel' into kg/WS-168-webdav * devel: WebDAV: Use urn:uuid: namespace for locks. Version bumped to 6.2.94 by buildsystem.
Merge branch 'patches/ws163' into devel * patches/ws163: WebDAV: Use urn:uuid: namespace for locks.
WebDAV: Use urn:uuid: namespace for locks. This is the namespace recommended by RFC 4918 (and it saves a few bytes). Fixes [WS-163]
Merge branch 'devel' into ponost/admin-if-17
Merge branch 'devel' into kg/WS-168-webdav * devel: (45 commits) APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs. APIs: Improved ambiguity recovery in lookup_real_path_case_insens(). APIs: Roxen.lookup_real_path_case_insens() now survives NFD. FTP: Normalize filenames to NFC. APIs: find_dir() now normalizes paths to NFC. HTTP: Normalize paths to Unicode NFC. Fixes bug [WS-172] where an empty initial prestate issued an internal server error. Loader: Remove the global __pragma_save_parent__. Version bumped to 6.2.93 by buildsystem. Use string_to_utf8 rather than Charset.Encoder when possible. Added more verifications in test base class. [WS-168] Adding support for copy and move between different mount points. [WS-168] Broke out parent class from RoxenTest_webdav.pike [WS-168] Version bumped to 6.2.92 by buildsystem. Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168] Version bumped to 6.2.91 by buildsystem. Version bumped to 6.2.90 by buildsystem. Version bumped to 6.2.89 by buildsystem. Testsuite [WebDAV]: Improved diagnostics. Testsuite [WebDAV]: Improved base_url handling. ...
Merge branch 'patches/ws200' into patches/ws200-2 * patches/ws200: APIs: find_dir() now normalizes paths to NFC. HTTP: Normalize paths to Unicode NFC.
Merge branch 'patches/ws200' into devel * patches/ws200: APIs: find_dir() now normalizes paths to NFC. HTTP: Normalize paths to Unicode NFC.
APIs: find_dir() now normalizes paths to NFC. Fixes some more of [WS-200].
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.
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().
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().
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].
Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135 * feature/CMS-297-secure-sitebuilder-cookie: (804 commits) ...
Merge branch 'patches/userdb' into devel * patches/userdb: Core: userlist() now survives user dbs without list_users().
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().
Merge commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc' into patches/ftp Synch with Roxen 6.0/6.1 split. * commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc': (428 commits)
Refactoring after suggestions from Grubba.
Added WebSocket support to Roxen.
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. ...
Merge branch 'patches/internal-location' into devel * patches/internal-location: API: Strip copy number from copy #0 in query_internal_location().
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.
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.
All logo refs updated to using the logo and some other graphics updated to using the Roxen font and colors.
Updated locale ids
Merge branch 'patches/bug7785' into 6.0 * patches/bug7785: Logging: Added log pattern $cipher-suite.
Merge branch 'patches/bug7785' into devel * patches/bug7785: Logging: Added log pattern $cipher-suite.
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)].
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.
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
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.
Merge branch 'patches/bug7694' into devel * patches/bug7694: HTTP: Fixed RFC reference.
HTTP: Fixed RFC reference. The Forwarded header is defined in RFC 7239 (not RFC 7230).
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.
Logging: Added logging pattern $forwarded.
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.
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.
Include protocol cache stats in Cache Status wizard. Improve wizard presentation to make it easier to interpret data.
Merge branch 'agehall/jslog' into 6.0
Merge branch 'agehall/jslog' into devel
Fixed doc string.
Merge branch 'patches/bug7611' into patches/bug7662 * patches/bug7611: Handle modules where query_provides() returns 0.
Handle modules where query_provides() returns 0.
Silence warning.
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.
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.
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)].
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.
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.
Merge branch 'patches/bug4594' into devel * patches/bug4594: Logging: Added log pattern $link-layer. FTP: Propagate the SSL connection to the master session object.
Logging: Added log pattern $link-layer. This enables logging the version of SSL/TLS when available.
Merge branch 'patches/bug7633' into 5.4 * patches/bug7633: Logging: Added log format $set-cookies.
Merge branch 'patches/bug7633' into 5.5 * patches/bug7633: Logging: Added log format $set-cookies.
Merge branch 'patches/bug7633' into 6.0 * patches/bug7633: Logging: Added log format $set-cookies.
Merge branch 'patches/bug7633' into devel * patches/bug7633: Logging: Added log format $set-cookies.
Logging: Added log format $set-cookies. Fixes [bug 7633 (#7633)].
Fix regression in location_modules() where entries with same priority weren't returned in order of decreasing prefix length.
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.
Configuration: Added configurable maximum module priority. Fixes [bug 7611 (#7611)].
Modules: Use Variable.Priority to handle module priorities. Preparation for fixing [bug 7611 (#7611)].
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.
Configuration: Minor change.
Configuration: Update the api_module_cache on module removal. Stale data was retained in the api_module_cache when modules were removed.
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().
Merge branch 'patches/bug7611' into devel * patches/bug7611: Configuration: Got rid of the Priority objects.
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)].
Merge commit '5ee4d2b88e3e12d1622f9a161e9a29484cbf6e4c' into patches/bug7602 Bump base version to Roxen 5.2.335.
Merge commit '8a2ce4a87' into patches/bug7582 * commit '8a2ce4a87': (7413 commits)
Bunyan compatibility and class name adjustments.
Clean-up of naming and fixed JSON unix socket location.
Rename cfg_js_logger to json_logger in Configuration.
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.
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.
Added settings for JS logger endpoints.
Merge branch 'patches/directories' into 5.4 * patches/directories: Directories: Fixed broken redirect on empty lock file. Tracing: Added missing TRACE_LEAVE().
Merge branch 'patches/directories' into 5.5 * patches/directories: Directories: Fixed broken redirect on empty lock file. Tracing: Added missing TRACE_LEAVE().
Merge branch 'patches/directories' into 6.0 * patches/directories: Directories: Fixed broken redirect on empty lock file. Tracing: Added missing TRACE_LEAVE().
Merge branch 'patches/directories' into devel * patches/directories: Directories: Fixed broken redirect on empty lock file. Tracing: Added missing TRACE_LEAVE().
Tracing: Added missing TRACE_LEAVE().
Also compress favicons by default.
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().
Merge branch 'patches/pike8.0' into devel * patches/pike8.0: Pike 8.0: Colors.hsv_to_rgb() is stricter about its arguments...
Pike 8.0: Colors.hsv_to_rgb() is stricter about its arguments...
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
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.
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)].
Logging: Default to dated access logfiles. The access logfile pattern now defaults to "Log.%y-%m-%d". Fixes some more of [bug 7148 (#7148)].
Logging: Default to compressing log files. Fixes some of [bug 7148 (#7148)].
Fixed request trace nesting inconsistency.
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
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.
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.
Merge branch 'patches/output-charset' into 5.2 * patches/output-charset: HTTP: Added some DWIM for wide strings.
Merge branch 'patches/output-charset' into 5.4 * patches/output-charset: HTTP: Added some DWIM for wide strings.
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.
Added alt texts and mobile viewport tag to error pages.
Updated error page layout. Same look but modern code that also works on small screens.
Don't use HTTP 200 OK when filtering out OS X files since it confuses the OS X 10.9 WebDAV client.
Merge branch 'patches/bug6631' into 5.2 * patches/bug6631: Configuration: Clear some of the misc state in open_file().
Merge branch 'patches/bug6631' into devel * patches/bug6631: Configuration: Clear some of the misc state in open_file().
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)].
Added SVG to list of default gzip'ed types. Also clarified the documentation for the option slightly.
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.
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)].
log_event: Support pattern "*/action" for symmetry.
Merge branch 'patches/bug6664-doc' into patches/bug6664 * patches/bug6664-doc: Documentation: Fixed some LogFormat typos.
Merge branch 'patches/bug6664-doc' into 5.2 * patches/bug6664-doc: Documentation: Fixed some LogFormat typos.
Documentation: Fixed some LogFormat typos.
No more foreign_idents. More pain than they are worth.
Implemented logging of URL scheme. Rev: server/base_server/configuration.pike:1.730 Rev: server/base_server/roxen.pike:1.1125
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
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
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
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
Support overriding the return code in the 404 and 401 fallback pages. Fixes [bug 6287 (#6287)]. Rev: server/base_server/configuration.pike:1.726
Added some minimal doc about the DataCache. Rev: server/base_server/configuration.pike:1.725
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
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
Added docs for even more $cache-status flags. Rev: server/base_server/configuration.pike:1.722
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
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
Fixed a case where RoxenModule.start was called without checking pre/post hooks. Rev: server/base_server/configuration.pike:1.719
Temporarily reverted the preceding fix since the config interface needs fixing for it to work. Rev: server/base_server/configuration.pike:1.718
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
Don't attempt to start modules that failed to load. Rev: server/base_server/configuration.pike:1.716
Added SNMP probes for the protocol cache. Rev: server/base_server/configuration.pike:1.715
Added SNMP probes for the protocol cache. Rev: server/base_server/configuration.pike:1.713
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
Destroy protcache cachekeys when entries expire to reduce garbage. Rev: server/base_server/configuration.pike:1.712
Destroy protcache cachekeys when entries expire to reduce garbage. Rev: server/base_server/configuration.pike:1.713
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
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
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
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
Document compat_level 5.1. Rev: server/base_server/configuration.pike:1.709
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
Fixed reload of disabled modules. Rev: server/base_server/configuration.pike:1.707
Probably even better client-side caching for /internal-roxen-*. Rev: server/base_server/configuration.pike:1.706
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
Avoid infinite recursion in 401 message generation. Also improved the recursion check for 404 messages. Rev: server/base_server/configuration.pike:1.704
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
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
Correct unbalanced trace macros. Rev: server/base_server/configuration.pike:1.701
Small fix should there be several parallell stop() calls. Rev: server/base_server/configuration.pike:1.700
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
Added a counter to detect when the set of modules changes. Rev: server/base_server/configuration.pike:1.698
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
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
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
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
Fixed some documentation typos. Noted by Stephen R. van den Berg <srb@cuci.nl>, thanks. Rev: server/base_server/configuration.pike:1.694
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
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
Improved diagnostics for unavailable modules. Rev: server/base_server/configuration.pike:1.691
Apply gzip to JSON data by default. Rev: server/base_server/configuration.pike:1.690
Fixed documentation typo. Rev: server/base_server/configuration.pike:1.689
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
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
Allow a zero resource to log_event. Rev: server/base_server/configuration.pike:1.686
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
Fixed false alarm from a debug check when a module is reloaded. Rev: server/base_server/configuration.pike:1.684
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
Fixed recursion problem due to module loading in Variable.ModuleChoice.set. Rev: server/base_server/configuration.pike:1.682
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
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
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
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
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
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
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
Undo r1.673 since we don't want to reveal server architecture on 401/404 pages. Rev: server/base_server/configuration.pike:1.676
try_get_file() now propagates vary information from the subrequest. Rev: server/base_server/configuration.pike:1.675
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
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
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
Fixed some broken Autodoc mk II markup. Rev: server/base_server/configuration.pike:1.671
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
Document compat_level 5.0. Rev: server/base_server/configuration.pike:1.669
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
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
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
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
Removed a self-reference. Rev: server/base_server/configuration.pike:1.664
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
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
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
Don't perform (multiple) saves during the initial module load. Rev: server/base_server/configuration.pike:1.637
Now loads modules in a deterministic order. Rev: server/base_server/configuration.pike:1.636
Now loads modules in a deterministic order. Rev: server/base_server/configuration.pike:1.660
Added reload_all_modules. Removed a VAR_DEVELOPER flag. Rev: server/base_server/configuration.pike:1.659
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
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
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
stat_file() now ignores /_internal/ resources. Rev: server/base_server/configuration.pike:1.655
Removed some debug code that got in by mistake. Rev: server/base_server/configuration.pike:1.654
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
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
Added $request-time to the proposed alternative lines for the access log. Rev: server/base_server/configuration.pike:1.651
Fixed some 7.7 warnings. Rev: server/base_server/configuration.pike:1.650
Improved doc for $cache-status. Rev: server/base_server/configuration.pike:1.649
Improved doc for $cache-status. Rev: server/base_server/configuration.pike:1.635
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
Backported SNMP and module counter stuff from Roxen 5.0. Rev: server/base_server/configuration.pike:1.633
Fixed robustness bug in counting of modules. Rev: server/base_server/configuration.pike:1.648
Added some module counters. Rev: server/base_server/configuration.pike:1.647
Increase default protocol cache size. Rev: server/base_server/configuration.pike:1.646
Increase default protocol cache size. Rev: server/base_server/configuration.pike:1.632
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
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
Improved request trace for the protocol cache. Rev: server/base_server/configuration.pike:1.644 Rev: server/protocols/http.pike:1.538
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
make_fake_id() now sets raw_url correctly. Rev: server/base_server/configuration.pike:1.643
Fixed a spello. Rev: server/base_server/configuration.pike:1.642
Added some names to the site MIB. Rev: server/base_server/configuration.pike:1.641
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
Added cvs_version to the default set of SNMP module information. Rev: server/base_server/configuration.pike:1.639
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
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
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
Minor cleanup. Rev: server/base_server/configuration.pike:1.636
Avoid false alarms also when modules are reloaded. (Mostly change of indentation.) Rev: server/base_server/configuration.pike:1.635
Avoid false alarms from the tag set creation warning during delayed site loads. Rev: server/base_server/configuration.pike:1.634
Fixed a typo. Rev: server/base_server/configuration.pike:1.633
Fixed a typo. Rev: server/base_server/configuration.pike:1.628
Added real-time logging for the sbfs/crawl-file event, using $request-time. Rev: server/base_server/configuration.pike:1.632
Added real-time logging for the sbfs/crawl-file event, using $request-time. Rev: server/base_server/configuration.pike:1.627
Fixed return value of connection_drop(). Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>. Rev: server/base_server/configuration.pike:1.626
Fixed return value of connection_drop(). Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>. Rev: server/base_server/configuration.pike:1.631
The DataCache now supports the vary callback returning integers. Cleaned up type_from_filename() somewhat. Rev: server/base_server/configuration.pike:1.630
Backported DataCache cache-cleaning optimizations from Roxen 4.6. Rev: server/base_server/configuration.pike:1.625
Bugfix. Rev: server/base_server/configuration.pike:1.629
Optimizations of DataCache()->clear_some_cache() et al. Rev: server/base_server/configuration.pike:1.628
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
Some optimizations of low_expire_entry(). Rev: server/base_server/configuration.pike:1.626
Fixed excessive clearing of caches in low_expire_entry(). Rev: server/base_server/configuration.pike:1.625
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
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
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
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
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
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
Propagate last_modified info when doing <insert file/>. Rev: server/base_server/configuration.pike:1.597 Rev: server/modules/tags/rxmltags.pike:1.498
Propagate last_modified info when doing <insert file/>. Rev: server/base_server/configuration.pike:1.620 Rev: server/modules/tags/rxmltags.pike:1.521
Moved last checkin before ending timer. Rev: server/base_server/configuration.pike:1.596
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
Added $etag to the supported logging formats. Rev: server/base_server/configuration.pike:1.619 Rev: server/base_server/roxen.pike:1.937
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
No need for a cookie jar at log time. Rev: server/base_server/configuration.pike:1.617
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
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
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
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
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
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
Fixed typos. Rev: server/base_server/configuration.pike:1.613
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
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
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
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
Fixed typo. Rev: server/base_server/configuration.pike:1.608
Cookies are now initialized when logging modules are called. Rev: server/base_server/configuration.pike:1.607
Added $protcache-cost. Rev: server/base_server/configuration.pike:1.606 Rev: server/base_server/roxen.pike:1.922
Fix [bug 4116 (#4116)] where initialization of /internal-roxen-spinner-{color} data wasn't thread-safe. Rev: server/base_server/configuration.pike:1.605
Fix [bug 4116 (#4116)] where initialization of /internal-roxen-spinner-{color} data wasn't thread-safe. Rev: server/base_server/configuration.pike:1.591
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
Implemented passing of &form.orig-file; and &form.orig-url; to 404.inc. Rev: server/base_server/configuration.pike:1.538
Implemented passing of &form.orig-file; and &form.orig-url; to 401.inc and 404.inc. Rev: server/base_server/configuration.pike:1.604
Implemented passing of &form.orig-file; and &form.orig-url; to 401.inc and 404.inc. Rev: server/base_server/configuration.pike:1.589
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
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
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
4.1 -> 4.5. Rev: server/base_server/configuration.pike:1.601
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
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
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
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
Added optional extra argument to DataCache()->expire_entry(). Fixed set() and expire_entry(). Rev: server/base_server/configuration.pike:1.597
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
Added option to disable flushing of the RAM_CACHE. Contributed by RTL, thanks. Rev: server/base_server/configuration.pike:1.595
Implemented /internal-roxen-spinner-[color]. Rev: server/base_server/configuration.pike:1.594
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
ModuleInfo.update_with can throw strings. Handle that in a somewhat better manner. Rev: server/base_server/configuration.pike:1.592
Moved "Default site" to the Ports tab, so that people can find it. Rev: server/base_server/configuration.pike:1.591
Set charset in the result mapping returned from try_get_file(). Rev: server/base_server/configuration.pike:1.590
Set charset in the result mapping returned from try_get_file(). Rev: server/base_server/configuration.pike:1.586
Potential fix for [bug 3790 (#3790)]. Rev: server/base_server/configuration.pike:1.589
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
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
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
Fixed a small typo. Rev: server/base_server/configuration.pike:1.587
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
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
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
Potential fix for [bug 3790 (#3790)]. Rev: server/base_server/configuration.pike:1.583
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
Some request trace improvements. Rev: server/base_server/configuration.pike:1.583
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
Avoid Mozilla scrollbar for tables with 100% height. Rev: server/base_server/configuration.pike:1.581 Rev: server/protocols/http.pike:1.456
Restore product entity which was accidentally overwritten earlier. Rev: server/base_server/configuration.pike:1.580
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
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
/internal-roxen-* items remain unchanged for more than 3 hours. Rev: server/base_server/configuration.pike:1.577
Always fill the result_mapping passed to try_get_file when possible. Rev: server/base_server/configuration.pike:1.576
Added lock expiration handling. Rev: server/base_server/configuration.pike:1.575
Documented the expiry_delta parameter to lock_file(). Rev: server/base_server/configuration.pike:1.574
lock_file() now takes expiry_delta as a parameter. Rev: server/base_server/configuration.pike:1.573
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
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
Fixed some REQUEST_TRACE. Rev: server/base_server/configuration.pike:1.570
Fixed type for owner. Rev: server/base_server/configuration.pike:1.569
Added some REQUEST_TRACE to find_locks(). Rev: server/base_server/configuration.pike:1.568
Updated to new check_locks() API. Rev: server/base_server/configuration.pike:1.567
Some API changes in unlock_file() and lock_file(). Rev: server/base_server/configuration.pike:1.566
Added find_locks(). Rev: server/base_server/configuration.pike:1.565
lock_file() now uses roxen->new_uuid_string(). Rev: server/base_server/configuration.pike:1.564
Updated lock_file() API. Added check_locks() and unlock_file(). Rev: server/base_server/configuration.pike:1.563
Don't reauthenticate an authenticated request. Rev: server/base_server/configuration.pike:1.562
Keep it compiling. Rev: server/base_server/configuration.pike:1.561 Rev: server/base_server/module.pike:1.166
Added lock_file(). Rev: server/base_server/configuration.pike:1.560
Fixed typo. Rev: server/base_server/configuration.pike:1.559
Markup fix. Rev: server/base_server/configuration.pike:1.558
Markup fix. Rev: server/base_server/configuration.pike:1.557
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
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
Fix in try_get_file. Should solve [bug 3647 (#3647)]. Rev: server/base_server/configuration.pike:1.554
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
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
Added try_put_file() (untested). Rev: server/base_server/configuration.pike:1.551
Added check to internal-roxen-colorbar to avoid highlighting current selection. Rev: server/base_server/configuration.pike:1.550
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
Improved visibility of the highlighted line in /internal-roxen-colorbar. Rev: server/base_server/configuration.pike:1.548
Fixed the fix for [bug 3367 (#3367)]. Rev: server/base_server/configuration.pike:1.547
Fixed the fix for [bug 3367 (#3367)]. Rev: server/base_server/configuration.pike:1.536
Fixed some spelling errors. Rev: server/base_server/configuration.pike:1.546
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
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
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
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
Make /internal-roxen-* stick in the protocol cache even though the user might be authenticated. Rev: server/base_server/configuration.pike:1.544
More robustness in examine_return_mapping which is used by the request trace. Rev: server/base_server/configuration.pike:1.534
More robustness in examine_return_mapping which is used by the request trace. Rev: server/base_server/configuration.pike:1.530
More robustness in examine_return_mapping which is used by the request trace. Rev: server/base_server/configuration.pike:1.543
Added missing TRACE_LEAVE(). Rev: server/base_server/configuration.pike:1.542
Added missing TRACE_LEAVE(). Rev: server/base_server/configuration.pike:1.533
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
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
Oops, fixed typo in handling of DAV:prop. Rev: server/base_server/configuration.pike:1.539
Added support for draft-reschke-webdav-allprop-include-04. Rev: server/base_server/configuration.pike:1.538
Fixed bug when depth header not present in RFC 2518 request. Rev: server/base_server/configuration.pike:1.537
Bugfix in handling of DAV:prop. Rev: server/base_server/configuration.pike:1.536
handle_webdav() know knows more about check_security(). Rev: server/base_server/configuration.pike:1.535
PROPFIND now supports getting no xml data. Rev: server/base_server/configuration.pike:1.534
Balanced request trace debug. Rev: server/base_server/configuration.pike:1.532
Balanced request trace debug. Rev: server/base_server/configuration.pike:1.533
Fixed type for type_from_filename(). Added support for some RFC 2518 requests. Rev: server/base_server/configuration.pike:1.532
Clarified a variable docstring. Rev: server/base_server/configuration.pike:1.531
Balanced calls to TRACE_ENTER and TRACE_LEAVE. Rev: server/base_server/configuration.pike:1.530
Balanced calls to TRACE_ENTER and TRACE_LEAVE. Rev: server/base_server/configuration.pike:1.523
Balanced calls to TRACE_ENTER and TRACE_LEAVE. Rev: server/base_server/configuration.pike:1.529
Balanced calls to TRACE_ENTER and TRACE_LEAVE. Rev: server/base_server/configuration.pike:1.503
Mention 3.4 in the doc for the compat_level variable. Rev: server/base_server/configuration.pike:1.529
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
Implemented try_stat_file(). Rev: server/base_server/configuration.pike:1.527 Rev: server/modules/graphics/cimg.pike:1.55
Cache some config vars to avoid querying them every request. Rev: server/base_server/configuration.pike:1.526
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
Added a compat_level function that caches query("compat_level"). Rev: server/base_server/configuration.pike:1.525
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
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
([])[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
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
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
Added a compat level for 3.3. Rev: server/base_server/configuration.pike:1.522 Rev: server/base_server/roxen.pike:1.801
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
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
Fixed syntax bug. Rev: server/base_server/configuration.pike:1.533
Fixed broken cleanup of file extension modules. Rev: server/base_server/configuration.pike:1.532
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
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
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
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
foreach review Rev: server/base_server/configuration.pike:1.527
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
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
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
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
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
Removed localized admin interface. Rev: server/base_server/configuration.pike:1.523
No localized error messages please. Rev: server/base_server/configuration.pike:1.522
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)
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
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
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
Fixes bug 3129 (#3129) Rev: server/base_server/configuration.pike:1.519
Show module priority setting for userdb modules. [bug 3129 (#3129)] Rev: server/base_server/configuration.pike:1.518
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
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
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
Fixed product name in 404 pages. Rev: server/base_server/configuration.pike:1.516
Correctly documented user_agent_raw. Rev: server/base_server/configuration.pike:1.515
Correctly documented user_agent_raw. Rev: server/base_server/configuration.pike:1.500
Documented the user_agent_raw logging variable. Rev: server/base_server/configuration.pike:1.514
Documented the user_agent_raw logging variable. Rev: server/base_server/configuration.pike:1.499
Added a subrequest limit to protect from infinite insertion loops. Rev: server/base_server/configuration.pike:1.513
Bumped the protocol-level cache defaults to a more reasonable level on today's servers. Rev: server/base_server/configuration.pike:1.512
Added support to display locked modules. Locked modules are not loaded. Rev: server/base_server/configuration.pike:1.511
Fixed [Bug 3012 (#3012)]. Added store of enabled modules in save() function. Rev: server/base_server/configuration.pike:1.510
Make the file size limit in the protocol-level cache actually work. Rev: server/base_server/configuration.pike:1.509
Make the file size limit in the protocol-level cache actually work. Rev: server/base_server/configuration.pike:1.498
Added configuration name to license warning message. Rev: server/base_server/configuration.pike:1.508
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
Make /internal-roxen-* cacheable in the protocol cache even if the user is authenticated. Rev: server/base_server/configuration.pike:1.506
Added nosave argument to enable_module function. If set the configuration is not saved. Rev: server/base_server/configuration.pike:1.505
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
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
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
Fixed minor markup bug in default 404-message. Rev: server/base_server/configuration.pike:1.502
Fixed [bug 2819 (#2819)]. Rev: server/base_server/configuration.pike:1.496
Fixed [bug 2819 (#2819)]. Rev: server/base_server/configuration.pike:1.501
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
Added license support. Added variable "license". Rev: server/base_server/configuration.pike:1.499
Minor exception handling improvements. Rev: server/base_server/configuration.pike:1.498
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
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
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
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
Added some localization ids. Rev: server/base_server/configuration.pike:1.493 Rev: server/base_server/roxen.pike:1.753
Fix for [bug 2465 (#2465)]. Rev: server/base_server/configuration.pike:1.492
Fixed [Bug 2310 (#2310)] Rev: server/base_server/configuration.pike:1.491
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
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
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
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
Only allow recursive locking of the enable_modules_mutex where it's really necessary. Rev: server/base_server/configuration.pike:1.486
Fix for [bug 2221 (#2221)]. Rev: server/base_server/configuration.pike:1.485
Fixed [Bug 2195 (#2195)] Rev: server/base_server/configuration.pike:1.484
Fixed [Bug 2204 (#2204)] Rev: server/base_server/configuration.pike:1.483
Fix for missing ":" chars in URLs on NT. (Reviewed by Grubba.) Rev: server/base_server/configuration.pike:1.482
Added URL syntax for traps. Rev: server/base_server/configuration.pike:1.481
Fixed [Bug 2093 (#2093)] Rev: server/base_server/configuration.pike:1.393
Fixed [Bug 2046 (#2046)] Rev: server/base_server/configuration.pike:1.480
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
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
Always use the GET method in try_get_file(). Rev: server/base_server/configuration.pike:1.477
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
Moved ports and server location variables to the ports tab Rev: server/base_server/configuration.pike:1.475
Partial fix for [bug 2078 (#2078)]. Rev: server/base_server/configuration.pike:1.474
Added some autodoc. Rev: server/base_server/configuration.pike:1.473
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
Rewrote the reload module code, now it works much better. Rev: server/base_server/configuration.pike:1.471
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
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
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
Don't use tabs in the preformatted text blurb for LogEntry. Rev: server/base_server/configuration.pike:1.467
Documented the "pcodedisk" cache status entry used by sitebuilder. Rev: server/base_server/configuration.pike:1.466
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
The request trace should be reasonably high level since it also is intended for end users. Rev: server/base_server/configuration.pike:1.464
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
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
Removed one level of ErrorContainer objects. Rev: server/base_server/configuration.pike:1.461
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
Do not start form variables with a newline. It's silently ignored by Netscape anyway Rev: server/base_server/configuration.pike:1.459
Avoid double reporting of compilation errors Rev: server/base_server/configuration.pike:1.458
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
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
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
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
Return "" instead of a totally bogus value from get_url() if no url could be derived. Rev: server/base_server/configuration.pike:1.455
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
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
Explained MyWorldLocation a bit more. Rev: server/base_server/configuration.pike:1.452
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
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
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
Fixed bug causing module_identifier to sometimes return a string without the "#" + number part. Rev: server/base_server/configuration.pike:1.448
Possibly fixes problem where reloaded modules sometimes gets dropped. Cleaned up some profiling code. Rev: server/base_server/configuration.pike:1.447
No more gopher protocol, but we got hilfe instead. Rev: server/base_server/configuration.pike:1.446
- 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
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
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
Added set_usedb_module_cache function Rev: server/base_server/configuration.pike:1.442
Fixed [Bug 1787 (#1787)] and also removed the duplicate sql-connection cache. Use the DBManager instead Rev: server/base_server/configuration.pike:1.441
Set errorcode directly in the result mapping in error_file. Rev: server/base_server/configuration.pike:1.440
Fixed typo in STRIP_BSLASH code. Rev: server/base_server/configuration.pike:1.439
Added locale identifier Rev: server/base_server/configuration.pike:1.438
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
Documented the compat_level setting, both for users and developers. Rev: server/base_server/configuration.pike:1.436
Pass ID to all authentication and userdb functions Rev: server/base_server/configuration.pike:1.435
Strip : on NT. Rev: server/base_server/configuration.pike:1.434
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
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
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
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
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
-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
Fixed [Bug 1624 (#1624)] Rev: server/base_server/configuration.pike:1.390
Fixed [Bug 1624 (#1624)] Rev: server/base_server/configuration.pike:1.310
Fixed [Bug 1624 (#1624)] Rev: server/base_server/configuration.pike:1.428
Removed special kludge to import tags from rxml.pike Rev: server/base_server/configuration.pike:1.427
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
Fixed [Bug 1350 (#1350)] Rev: server/base_server/configuration.pike:1.389 Rev: server/base_server/roxen.pike:1.577
Fixed [Bug 1350 (#1350)] Rev: server/base_server/configuration.pike:1.425 Rev: server/base_server/roxen.pike:1.657
Do not save the configuration when a module is reloaded. Rev: server/base_server/configuration.pike:1.424
Might work when there is no parent object now. Rev: server/base_server/configuration.pike:1.388
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
o Added a few TRACE_LEAVE to make my request traces more balanced Rev: server/base_server/configuration.pike:1.387
Show errors during save and module instantiation. Rev: server/base_server/configuration.pike:1.423 Rev: server/base_server/module_support.pike:1.87
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
Added some documentation Rev: server/base_server/configuration.pike:1.421
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
Now hopefully works without threads Rev: server/base_server/configuration.pike:1.419
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
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
Added list_users and list_groups methods to the configuration object Rev: server/base_server/configuration.pike:1.416
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
Removed the 'method' argument to authenticate and authenticate throw Rev: server/base_server/configuration.pike:1.414
Set id->misc->authenticated_user to the authenticated user, if any Rev: server/base_server/configuration.pike:1.413
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
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
New authentication system Rev: server/base_server/configuration.pike:1.410 Rev: server/base_server/prototypes.pike:1.6
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
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
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
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
A bit more internal-magic. /internal-roxen-pixel-foo generates a pixel with the color foo. Rev: server/base_server/configuration.pike:1.405
Cosmetic fix. Rev: server/base_server/configuration.pike:1.404
Fixed some broken localization. Fixes [bug 886 (#886)]. Rev: server/base_server/configuration.pike:1.309
Abstracted error file handing Rev: server/base_server/configuration.pike:1.403 Rev: server/protocols/http.pike:1.292
Reverted the destruction of the internal-roxen-unit. Rev: server/base_server/configuration.pike:1.402
Fix [Bug 843 (#843)] Rev: server/base_server/configuration.pike:1.308
Fix [Bug 843 (#843)] Rev: server/base_server/configuration.pike:1.386
Fix [Bug 843 (#843)] Rev: server/base_server/configuration.pike:1.401
Removed unused macro Rev: server/base_server/configuration.pike:1.400
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
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
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
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
Dual : not supported in variable names right now Rev: server/base_server/configuration.pike:1.396
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
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
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
Optimization for /internal-roxen-unit, giving a 25% performance increase. Rev: server/base_server/configuration.pike:1.393
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
Fixed [Bug 453 (#453)] by implementing 404-error override files Rev: server/base_server/configuration.pike:1.391
Made a few varaibles VAR_PUBLIC (visible from RXML) Rev: server/base_server/configuration.pike:1.390
Oups Rev: server/base_server/configuration.pike:1.383
Fixed [Bug 630 (#630)] -- errors in start no longer makes it impossible to reload modules Rev: server/base_server/configuration.pike:1.382
Fixed [Bug 630 (#630)] -- errors in start no longer makes it impossible to reload modules Rev: server/base_server/configuration.pike:1.389
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
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
Moved some defines around. Easy-to-uncomment debug for security level checking Rev: server/base_server/configuration.pike:1.387
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
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
Made code comply with comments; now sorted after longest path first. Rev: server/base_server/configuration.pike:1.385
Shorter tab texts to avoid too wide pages for server settings. Rev: server/base_server/configuration.pike:1.384
Shorter tab texts to avoid too wide pages for server settings. Rev: server/base_server/configuration.pike:1.379
Less privacy Rev: server/base_server/configuration.pike:1.383
Removed the unused (since it was introduced) 'id' argument to the location_modules() with friends functions Rev: server/base_server/configuration.pike:1.382
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
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
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
Avoid 'base_server/configuration.pike:1589: Warning: Soft cast to mixed is a noop.' Rev: server/base_server/configuration.pike:1.378
Prioritize .png files for internal_get requests Rev: server/base_server/configuration.pike:1.377
Prioritize .png files for internal_get requests Rev: server/base_server/configuration.pike:1.376
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
Docs updates and improved compliance with auth module calling conventions. Rev: server/base_server/configuration.pike:1.374
Only accept directory modules which provide a parse_directory() method. Rev: server/base_server/configuration.pike:1.373
Some minor fixes with the 404 page Rev: server/base_server/configuration.pike:1.372
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
Support stat() in StringFile Rev: server/base_server/configuration.pike:1.370
draw_saturation_bar() now works without GIF. Rev: server/base_server/configuration.pike:1.369
Updated some messages Rev: server/base_server/configuration.pike:1.368 Rev: server/base_server/global_variables.pike:1.42
Works around [Bug 240 (#240)] Rev: server/base_server/configuration.pike:1.367
MODULE_PARSER is now MODULE_TAG Rev: server/base_server/configuration.pike:1.366
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
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
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
Handle the case when there is no datacache Rev: server/base_server/configuration.pike:1.362
Fixes [Bug 197 (#197)], we have to flush the cache when the module list is changed Rev: server/base_server/configuration.pike:1.361
Do not loop forever in clear_some_cache, even if the size is erronous.. Rev: server/base_server/configuration.pike:1.360
Do not open/close ports when it's not nessesary Rev: server/base_server/configuration.pike:1.359
Removed some unused code Rev: server/base_server/configuration.pike:1.358
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
Call the callbacks, don't only loop over them... Rev: server/base_server/configuration.pike:1.356
Added call_low_start_callbacks function. Fix by Per. Rev: server/base_server/configuration.pike:1.355
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
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
Save some CPU, only copy one level, not recursively Rev: server/base_server/configuration.pike:1.353
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
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
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
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
First close all ports, then open the new ones. Solves [Bug 54 (#54)] Rev: server/base_server/configuration.pike:1.348
Unregister old URLs before registering new ones Rev: server/base_server/configuration.pike:1.347
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
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
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
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
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
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
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
Changed some comments Rev: server/base_server/configuration.pike:1.339
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
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
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
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
Optimized Rev: server/base_server/configuration.pike:1.334 Rev: server/protocols/http.pike:1.238
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
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
Minor refdoc addition. Rev: server/base_server/configuration.pike:1.331
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
Encoding might be empty Rev: server/base_server/configuration.pike:1.329
Some more useful refdocification. Rev: server/base_server/configuration.pike:1.328
Some refdoc and unrelated uncluttering. Rev: server/base_server/configuration.pike:1.327
Cached time Rev: server/base_server/configuration.pike:1.326