• last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added comment to clarify what the issue with this code ist

Fix typo

Handle the case, happening e.g. when installing from repositores, that the cache does not exist yet

Revent experimental change and document it

added try_cache (not sure we want this on the longer range)

Reinstate get_portal_id_not_cached as private, flush the cache before calling public api instead

  1. … 3 more files in changeset.
Whitespace cleanup

Make api public, complies with acs-api-browser.graph__bad_calls automated test

  1. … 1 more file in changeset.
Replace ad_decode idioms

  1. … 2 more files in changeset.
dotlrn cache reform: move caching from util_memoize into three seperate caches to reduce stress on util_memoize.

These caches are:

- ::dotlrn::dotlrn_cache

Default general purpose cache for dotlrn-wide value (e.g. available applets, etc)

- ::dotlrn::dotlrn_user_cache

Partitioned cache for values specific to a user (e.g. personal_portal_id, theme_id, etc)

- ::dotlrn::dotlrn_community_cache

Partitioned cache for values specific to a community (e.g name, roles, portal_id, etc)

  1. … 11 more files in changeset.
Whitespace changes

  1. … 4 more files in changeset.
Fix proc doc errors detected by 'documentation__check_parameters'

  1. … 6 more files in changeset.
Recommend and use 'person::name' instead of 'acs_user::get_element ... -name' in deprecated proc

remove duplicated words

  1. … 9 more files in changeset.
stop using deprecated procs (site_node_delete_package_instance, site_node_id)

  1. … 1 more file in changeset.
Fix typos

  1. … 68 more files in changeset.
merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7834 more files in changeset.
- add editor hints to keep spaces/tabs in the future more consistent

  1. … 217 more files in changeset.
- use $$ quoting in postgres SQL

- use name parameter for SQL functions

- provide compatility with pg9

- replace deprecated "acs_sc_call" by "acs_sc::invoke"

- replace deprecated "ad_maybe_redirect_for_registration" by "auth::require_login"

- brace expressions

- favor tcl-compilable string comparisons

- don't use numeric comparison operator for non-numeric arguments

- use numeric comparison operator for truth value comparisons

- use "in" or "ni" expression instead of "lsearch"

- bump version number to indicate compatibility with 5.8.1

  1. … 146 more files in changeset.
- fix sloppy pseudo-comments to silence automated testing

  1. … 8 more files in changeset.
Using site_node::* api instead of accesing the site_nodes array directly with nsv_array calls.

  1. … 1 more file in changeset.
First shot at merging oacs-5-2 apps used in .LRN to HEAD.

  1. … 2478 more files in changeset.
adding documentation to procs related with .LRN Site Templates

functionality

  1. … 1 more file in changeset.
Fixing issue whith cache flushing when changing the default site template

for a user or community. There was a problem too with the portal themes,

when the default site template for user and communities was changed

by a dotlrn admin.

  1. … 5 more files in changeset.
removing debug messages

  1. … 3 more files in changeset.
Adding functionality to .LRN for changing *site templates*.

  1. … 28 more files in changeset.
Moving callback implementation's code from dotlrn-procs to dotlrn-callback-procs

  1. … 3 more files in changeset.
Adding namespace 'merge' and removing eval from the callback impls definitions

Adding callbacks implementations for "user merge" suport

  1. … 1 more file in changeset.
Deprecated dotlrn::get_user_name broke when user_id = 0