Separate to Unique Cron Job

eyecon - June 10, 2008 - 20:33
Project:Update Status
Version:5.x-2.2
Component:Code
Category:feature request
Priority:normal
Assigned:Unassigned
Status:won't fix
Description

This is an important module and is a drush dependency. Unfortunately, it causes cron to get stuck from time to time which requires clearing the cron variables (last_cron and semiphore) from the variable table and then flushing the cache.

This is a VERY frequently reported issue.

It would be helpful to be able to schedule something like update_status.php independent of cron.php.

#1

VladSavitsky - August 6, 2008 - 18:53

The same problem in Drupal 6.

#2

Irene Kraus - March 18, 2009 - 22:04

I suspect this is relating to an issue I've observed in that the Update Status log is NOT showing new releases even though they exist and I've done a manual CRON job to check such things. Today, for example, I got notice from the Security Team indicating the Printer, e-mail and PDF module:
http://drupal.org/project/print

Has the same highly critical vulnerability in regard to unrestricted e-mailing (spam) as the Forwards module as reported here:
http://drupal.org/node/398564

However, upon logging into one of the sites using this module, checking the Update Status log after doing a CRON job, it did not detect the new version.

Would also like to suggest something be added into the documentation for this module. As you would think, when you click on that 'check manually' link, it is going to go out and fetch the latest info. (Which apparently is not always true!!!)

If this issue is not the same as the one appearing at the head of this thread, then I apologies. Let me know and I will start a new thread...

#3

dww - March 22, 2009 - 09:06

@Irene Kraus: Probably the issue you hit was #184418: update(_status) results stale for up to 6 hours.

#4

dww - April 29, 2009 - 19:33

I doubt this is going to happen in D6. Maybe it'll happen in D7, but I doubt it.

However, there are massive problems with how update status (in D5 and D6) cache their data in certain configurations, and it turns out that the data is always cleared when cron runs. :( Those are now fixed in core, and I'm backporting to D5:

#155450: backport separate {cache_update_status} table and private non-volatile cache API from D6 core
#220592: Core cache API breaks update.module: fetches data way too often, kills site performance, etc

So, even without a separate cron job, life should stop sucking for cron + update(_status). Hence, "won't fix"...

#5

dww - April 29, 2009 - 19:33
Status:active» won't fix
 
 

Drupal is a registered trademark of Dries Buytaert.