• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Replace not portable sql idiom with existing api, improve caching, extend regression test

  1. … 2 more files in changeset.
whitespace fixes

Quick fix for problems with recursive query for type hierarchy on openacs.org

On OpenACS.org, the types for object_type in acs_objects and acs_object_types differs,

leading to a hard error in PostgreSQL. This is just a quick fix, the proper

fix is to investigate, why the types differ (other sites might be as well

affected by this) and to provide a proper update script.

Furthermore, the query is not Oracle compliant.

Improve api robustness and test it

  1. … 1 more file in changeset.
Cache api per request

New ad_page_contract filter object_type

Rhis can enforce an object id to not only be formally correct, but also to be an object of a specific type. It can also be used as a simple existance check

  1. … 1 more file in changeset.
improve code orthogonality: support "acs_object::get ... -element" similar to "party::get"; return dict from acs_object::get

use dot instead of colon as separator between package name and cache key to ease readability

  1. … 10 more files in changeset.
acs::per_thread_cache: standardize per-thread caching

- added per-thread cache based on namespaced Tcl variables.

- use per-thread-cache on several occasions

- bump version number of acs-tcl to 5.10.0d34

  1. … 14 more files in changeset.
mark "acs_lookup_magic_object" explicit as deprecated,

use "acs_magic_object" instead (which is per-thread cached)

Reduce divergency between oracle and postgres

  1. … 2 more files in changeset.