### Eclipse Workspace Patch 1.0 #P Alzforum Index: modules/acquia/apachesolr/apachesolr.module =================================================================== --- modules/acquia/apachesolr/apachesolr.module (revision 547) +++ modules/acquia/apachesolr/apachesolr.module (working copy) @@ -536,12 +536,12 @@ // Re-populate the luke cache. $solr->getLuke(); // Check for unpublished content that wasn't deleted from the index. - $result = db_query("SELECT n.nid, n.status FROM {apachesolr_search_node} asn INNER JOIN {node} n ON n.nid = asn.nid WHERE asn.status != n.status"); + $result = db_query_range("SELECT n.nid, n.status FROM {apachesolr_search_node} asn INNER JOIN {node} n ON n.nid = asn.nid WHERE asn.status != n.status", 0, variable_get('apachesolr_cron_limit', 50)); while ($node = db_fetch_object($result)) { apachesolr_nodeapi($node, 'update'); } // Check for deleted content that wasn't deleted from the index. - $result = db_query("SELECT asn.nid FROM {apachesolr_search_node} asn LEFT JOIN {node} n ON n.nid = asn.nid WHERE n.nid IS NULL"); + $result = db_query_range("SELECT asn.nid FROM {apachesolr_search_node} asn LEFT JOIN {node} n ON n.nid = asn.nid WHERE n.nid IS NULL", 0, variable_get('apachesolr_cron_limit', 50)); while ($node = db_fetch_object($result)) { apachesolr_nodeapi($node, 'delete'); }