On Page save(), wrap updating child _cached_url into a transaction, so if anything fails we have a consistent state.
On Page save(), wrap updating child _cached_url into a transaction, so if anything fails we have a consistent state.

mjl/feincms,feincms/feincms,feincms/feincms,mjl/feincms,mjl/feincms,feincms/feincms