• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Provide a more meaningful error message

Reform of error handling in ad_page_contract when template recursion is detected

A "complaint recursion" happens if a validation error takes place in one of the templates used while rendering the error page (for instance, anything we include in the master template or the master template itself).

Previously, we would give up complaining after 10 recursions were detected. This had the consequence that after 10 attempt, the failing template involved in rendering the complaint would be fed the invalid data we were trying to reject.

Now, we complain and stop the execution as soon as a recursion is detected. The error will be rendered in a very basic way that overrides the templating system, so that we can exit the recursion cycle.

In practice, only malicious page manipulation attempts should be affected by this change.

improved portability: some versions of "gzip" do not support option "-S"

improved spelling

Fix date validation using new contract features

pumped version to the highest available version number upstream (11.3.0)

Bumped version to the highest released version number (6.4.2)

improved spelling

improved bootstrap5 compatibility for personal notifications

This change improves the appearance of personal notifications

for bootstrap5. It still works with bootstrap3.

Many thanks to Sebastian Scheder for this contribution!

added commit on openacs for sscheder

Close the connection to the EventSource before leaving the page

Some browsers such as current Firefox may complain otherwise

Many thanks to Sebastian Scheder

improved spelling

improved spacing on documentation page

added summary line as well to the begin of the output table

improved logging output from install.xml files

removed the previous half finished change, the update of the timezone data helps

Updates timezone data once again, bump version to 5.10.1b3

The timezone data from IANA has changed (probably several years ago),

and the min/max years have to be changed to -2147481748/2147485547,

which are no acceptable years for timestamps in PostgreSQL and

Oracle. The new timezone data maps now these boundary values 1/9999.

This commit fixes as well a bug introduced by the last version of the

timezone data in cases, where Tcl versions with older timezone data

were used, and the fallback operations based on Tcl failed. Tcl

versions 8.6.14* and Tcl 9.0* have up-to-date time zones, e.g. Tcl

8.6.13 still requires in some rare cases the fallback to the database,

where the error might show up.

improved spelling

improved spelling

fix regression test to cope with time zone

Since OpenACS timezone data is now newer as in many tcl versions, some time zones

might not be available in tcl. Therefore, tcl-based conversions with these

time zones will fail.

This change skips these timezones (on my system, 2 cases). But this

is just a part of the fix. The "DB-based conversion" in "lc_time_tz_convert"

seems to be broken for these cases as well, otherwise the regression

test would not have stopped working.

fixed bug #3469

First submenu item was missing. This bug is identical in the bootstrap3

and bootstrap5 theme packages. Many thanks to Keith Paskett for

rpeoprting and suggesting a fix.

Adapt test to current timezones

Improve visualization of test info

Relax test condition:

make sure potential injections are not rendered on the page response.

Added dotlrn-bootstrap3-theme as default and use it instead of the outdated one

    • -0
    • +3
    /openacs-4/packages/dotlrn/install.xml
Added dotlrn-bootstrap3-theme to modules and to dotlrn-all

improved spelling

Improved navigation bar menu structure

Before, the "admin" pulldown contained item "Advanced", which was pretty

unclear. The new label for the subsite administration is now "Subsite Adminsitration".

Upgrade timezone data to tzdb-2024a (Released 2024-02-01) from IANA

The last update of the timezone data of OpenACS happened on Sep 29,

2015 in the release process of OpenACS 5.9.0. The new timezone data is

based on the newest released data from IANA reflecting the changes

made by political bodies to time zone boundaries, UTC offsets, and

daylight-saving rules. The procedures to update the database are

described in RFC 6557 (https://www.rfc-editor.org/rfc/rfc6557.html)

and contains data for e.g. Europe up to the year 2499.

reduced verbosity