• last updated 30 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added HashKeyPartitionedCache:

This is type of cache is like a "KeyPartitionedCache" but works as

well with strings as keys while the "KeyPartitionedCache" requires numeric

keys.

  1. … 2 more files in changeset.
flush per_request_cache also when patterns are flushed

reduce verbosity

Fix typo

fix typo

provide a better name (site_node::delete_service_nodes) amd delete nodes of services packages as well

  1. … 1 more file in changeset.
bugfix: unmounting a package could lead to a deletion of services used in other packages

A new API call "site_node::unmount_services" can be used to unmount all services in a first step.

unmount services before calling "site_node::delete -node_id $node_id -delete_subnodes -delete_package"

prevents collateral damage.

  1. … 3 more files in changeset.
improve spelling

  1. … 15 more files in changeset.
improve spelling

  1. … 3 more files in changeset.
add checking for javascript and data protocols (fixes issue #3413)

  1. … 3 more files in changeset.
Fix documentation (complete list of array fields)

Fix automated test on the site node non-xotcl api when one sets the subsite to require email verification

Unnest list idiom when we retrieve the url by package id in non-xotcl site node implementation (fixes tests on a vanilla instance with just the core packages)

Fix behavior for site_node::exists_p when called with "/" (issue #3385)

Added documentation for parameter "-url".

improve spelling

  1. … 6 more files in changeset.
use separate urlspace for site-node cache to reduce lock contention

Replace removed query in xotcl implementation as well

Init cache using values from db instead than cached api (fixes install from scratch)

  1. … 1 more file in changeset.
- fix caching bug, when urls are retrieved via object_ids, and packages are unmounted

- make code more robust

- extend regression tests

  1. … 1 more file in changeset.
fix the value which is used for the partition_key during flush_cache operation

improve comment

remove obsolete comment

improve Oracle compatibility

last part of site_nodes changes with tree_sortkey dependency

Introduce has_children for SiteNodeUrlspaceCache to avoid queries returning potentially a huge list of results

fix potential problem when updating cache on top-level site

  1. … 1 more file in changeset.
improve comments

  1. … 10 more files in changeset.
Fix typos

  1. … 5 more files in changeset.
fix cache_key name for node_id in flush_cache

scalability improvement: don't force a conversion of the string to a list (for sites, having e.g. several 10k sub nodes on a site node)

on one site, this change reduces the overall processing time of a requests from ~16-20ms to ~4ms