All Activity

disallow nested composite questions

Extend high-level filtering by providing "-unless" clause in form-field class "form_page"

- added "unless" clause to form-field class "test_section" to be able to filter

certain pages which should not be included

- reduced redundancy be factor out "compute_filter_clauses" method for FormPage

(used in includelet procs (class "form-usages") and form-field procs (class "form_page")

    • -2
    • +2
    /openacs-4/packages/xowiki/xowiki.info
    • -15
    • +70
    /openacs-4/packages/xowiki/tcl/xowiki-procs.tcl
unexpected merge Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

fix broken test

fix wrong name (not sure, why i have not noticed this earlier)

added statement (commented out) flag for debugging of resource path loading

    • -3
    • +3
    /openacs-4/packages/xowiki/xowiki.info
    • -2
    • +3
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
added a "-verbose" flag to template::themed_template and template::resource_path to ease debugging

perform also sitewide flushes for urspace based site-node cache

Revert escaped code

Fix default name

More work on refactoring and streamlining cluster infrastructure

- removed more cases of ad-hoc parsing of IP address and port

- reduced code redundancy

- fixed incorrect comments

- removed obsolete private functions server_cluster_httpget_from_peers

and server_cluster_do_httpget (replaced by acs::clusterwide)

    • -9
    • +12
    /openacs-4/packages/acs-tcl/tcl/cluster-init.tcl
* nsfAccessInt.h (TclFreeIntRep): A recent name reform requires an explicit define for backwards compat.

* nx-zip.tcl: Add closing paren in comment

Refactored and streamlined of cluster infrastructure

- base the API new new cluster infrastructure (including memoize-flush, server_cluster_peer_hosts, etc.)

- improved handling for multiple IP addresses and IPv6

- removed assumptions of local vs. global network drivers

- server_cluster_httpget_from_peers not used anymore

    • -19
    • +38
    /openacs-4/packages/acs-tcl/tcl/cluster-init.tcl
    • -1
    • +10
    /openacs-4/packages/acs-tcl/tcl/memoize-procs.tcl
* nx-zip.tcl (writeToZipFile): 'writeToStream' requires a command prefixed defined by an object variable 'writer'. In a direct call on 'writeToZipFile', this variable was not defined. Thanks to Héctor Romojaro for the catch and patch.

Provide a default timeout of 5m to all ns_cache besed caches created via the acs-cache infrastructure

Background: in case, a db entry is to be cached, where the db query

does not finish (e.g. runs into a deadlock), subsequent attempts for

the same value will be blocked as well by the mutex protecting the

entry to be cached. Therefore, later requests to this entry might queue

up in the server. By providing a timeout, this mutex will terminate

latest when the timeout is reached.

The default value for the timeout is set to 5m. In case a certain

cache might issue requests running longer than this, the cache has

to be configured with a larger timeout value.

Use the test machinery to simulate a cookie authentication

improve spelling

reuse util::inline_svg_from_dot in show-object page

Inline sec_login_read_cookie, as it is a private api and would upset the bad calls test

Piggyback apidoc::tcl_to_html to an existing test and complete acs-api-browser api coverage

Test auth::verify_account_status and complete coverage of acs-authentication

Test auth::update_local_account

provide a fork-free implementation of dot rendering

rename newly introduced flag of form-usages from to "-allow_clipboard" to "-with_checkboxes"

Add auth::sync::job::get_authority_id to an existing test

Test auth::self_registration

Test auth::refresh_login

Cleanup code pasted twice by mistake

Additional flag for includelet "form-usages": -allow_clipboard true|false

This makes it possible to use the includelet also without bulk-actions

for adding/removing content to the clipboard by including the checkmarks

per table and by table row.