? time_limit_174617_7.x.patch
? 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.995
diff -u -p -r1.995 node.module
--- modules/node/node.module	10 Nov 2008 05:19:46 -0000	1.995
+++ modules/node/node.module	11 Nov 2008 12:16:39 -0000
@@ -2443,8 +2443,9 @@ function node_access_rebuild($batch_mode
       batch_set($batch);
     }
     else {
-      // If not in 'safe mode', increase the maximum execution time.
-      if (!ini_get('safe_mode')) {
+      // If not in 'safe mode' and the maximum execution time is less
+      // than 240 seconds then increase it.
+      if (!ini_get('safe_mode') && is_numeric($time_limit = ini_get('max_execution_time')) && $time_limit > 0 && $time_limit < 240) {
         set_time_limit(240);
       }
       $result = db_query("SELECT nid FROM {node}");
