The original code had at least two OpenACS caused memory leaks: it led to an unbounded growth for __template_cache_value and did not unset t…
Show more
The original code had at least two OpenACS caused memory leaks: it ledto an unbounded growth for __template_cache_value and did not unsetthe nsv variables __template_*_timeout. This bug led openacs.org to abroken state (forums posting lead to the message "Not enough memory toallocate the list internal rep"). The new code makes use of the perentry expire feature of ns_cache and emulates the behavior otherwise.
Show less