• last updated 8 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
util::http should provide enough fallback via curl already without targeting specific Naviserver versions, use other fallbacks only when no implementation is available

Fix webserver version check using 'apm_version_names_compare' for rc versions.

Between 4.99.6 and 4.99.20rc1, for example, 'apm_version_names_compare' will consider the latter to be the lowest.

As this is not the expected behavior for webserver version check, this patch just removes the rc part of the version before comparing in the few cases where this is done, and should be removed if the behavior changes in the future.

Fix version check

Tear down a lot of boilerplate used to support native HTTP api on Naviserver versions < 4.99.15, which will now fallback to curl

    • -245
    • +40
    /openacs-4/packages/acs-tcl/tcl/http-client-procs.tcl
Doc formatting changes

    • -330
    • +406
    /openacs-4/packages/acs-tcl/tcl/http-client-procs.tcl
Avoid markup in documentation

Reduce people expectations

Fix acs-tcl.logout_from_everywhere test case and support again invalidating of all existing user logins, useful e.g. to make sure no device still holds a valid login when we change our password on a device

Test the use case supposedly supported by sec_change_user_auth_token: invalidate all existing login cookies (e.g. when the users change their password) so that all devices need to log in again

the test exposes a long standing regression (~17 years) where this was broken in order to support persistent login. See e.g. https://openacs.org/forums/message-view?message_id=1691183#msg_1691183

file security-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    /openacs-4/packages/acs-tcl/tcl/test/security-procs.tcl
improve documentation

use proper user_id

    • -1
    • +1
    /openacs-4/packages/xowf/lib/inclass-exam.wf
Added text-attachment

Ny using text-attachments, a lecturer can attach files to the exercise

text for the student to download when solving the exercise.

    • -1
    • +1
    /openacs-4/packages/xowf/tcl/xowf-procs.tcl
improved comments

enable question-form resolving again.

fix dependencies

provide export interface

    • -4
    • +24
    /openacs-4/packages/xowf/lib/inclass-exam.wf
    • -3
    • +174
    /openacs-4/packages/xowf/tcl/test-item-procs.tcl
change tcl arrays into dicts

    • -5
    • +12
    /openacs-4/packages/xowiki/tcl/xowiki-procs.tcl
break overlong lines

improve comment

improve documentation (follow LDP guidelines)

  1. … 32 more files in changeset.
improve spelling (follow LDP)

Include download link for .apm files

show HEAD branch and oacs-5-10 development branch

improve line-breaks

improve spelling

improve robustness of table sort links, when called without connection

fix spelling

add explicit casts to all max_n_rels with value null to increase readability and to ease function disambiguation

add explicit cast to all max_n_rels with value null to increase readability and to ease function disambiguation