• last updated 15 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix conflict leftovers

acs_user::get will not fail anymore with non-existing user

Prefer person-only api to generic user one as is quicker and now properly cached

Prefer on-spot api rather than full-blown acs_user::get

Prefer new, properly cached api

Use person api, which is properly cached and now won't fail anymore with non-existing users, but will just return an empty string

Prefer person api as is now properly cached

Prefer person api as it is now properly cached

Prefer person api, as it is now properly cached

Use new person api

Use new user api

Prefer again 'person::name', as the proc has been reimplemented using 'person::get_person_info', which uses the new 'person_info_cache' cache.

Second revision of the party/person/user api

- split api into 3 caches for party/person/user

- new *_info procs for the specific object type: stresses only specific cache and is therefore faster when only specific info is needed

bump version number to 4.9.2

comment on some configurion in ckeditor4 versions

- modernize code

Use generic caching infrastructure

    • -3
    • +3
    /openacs-4/packages/xowiki/xowiki.info
    • -3
    • +15
    /openacs-4/packages/xowiki/tcl/link-procs.tcl
    • -8
    • +3
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
    • -11
    • +9
    /openacs-4/packages/xowiki/tcl/xowiki-procs.tcl
allow native spell checker by default in ckeditor4 form fields

provide both, more legacy and more finegrained functionality for cache management

    • -2
    • +2
    /openacs-4/packages/acs-tcl/acs-tcl.info
Improve naming: rename TreePartitionedCahe to KeyPartitionedCache

    • -2
    • +2
    /openacs-4/packages/acs-tcl/acs-tcl.info
bugfix: improve stability when bug_tracker::get_page_variables is called on a non-workflow package (e.g. from the api-doc browser interpreting the page-contract)

Remove unnecessary expr and fix typo

Add missing doc in public api as pointed out by automated test

Don't be so quick on deprecating a common interface

flag created permission cache via namespaced variable

provide better error messages

add fully qualified name for templating cache, add version dependency

bump verison to 1.6d5

Flush templating cache also when approving a message, as this might be a new root message (thread) and therefore thread list should be rebuilt

Draft reform of the caching for party descendant types (persons, users, groups)

- new proc party::get to centralize caching of the various information for a party descendant scattered through tables

- allow to retrieve only a single value from the dict in new and existing api

- rename of user_info_cache with party_info_cache

- replacement into previously existing api

Behavior for the new proc now will be to not fail, just return an empty dict or an empty value when no party is found

TODO: after review of the change, replacement of all now deprecated calls in code around

Improve test so it reflects spellcheck configuration from parameters