? Makefile ? compress.php ? files ? head.ppj ? head.ppx ? patches ? pdo ? test.js ? sites/all/modules ? sites/default/files ? sites/default/settings.php Index: modules/node/node.module =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.module,v retrieving revision 1.961 diff -u -F^f -r1.961 node.module --- modules/node/node.module 6 May 2008 12:18:48 -0000 1.961 +++ modules/node/node.module 9 May 2008 00:19:13 -0000 @@ -938,6 +938,17 @@ function node_save(&$node) { // Clear the page and block caches. cache_clear_all(); + + // Forcibly wipe this node's page view from the cache because, if a + // minimum cache lifetime is in effect, cache_clear_all() will not + // clear any page cache entries younger than that minimum. + // + // Page cache cids are absolute URLs. url() in absolute-mode will + // get the aliased path if there is one, and we also wipe the + // absolute version of the node/nid URL just in case. + global $base_url; + cache_clear_all(url('node/'.$node->nid, NULL, NULL, TRUE), 'cache_page'); + cache_clear_all($base_url .'/node/'. $node->nid, 'cache_page'); } /**