Purge errors aren't returning error messages because of a token mismatch. In purge.inc:
watchdog(
'purge',
'!purge_errors_count errors have been encountered when purging these URLs. !purge_log',
array('!purge_errors_count' => count($purge_errors), '@purge_log' => expire_print_r($purge_log)),
$severity = WATCHDOG_ERROR
);
The !purge_log should be @purge_log.
Comments
Comment #1
SqyD commentedThanks chhay for your interest in this module and the bugfix. It will be in the next release.
I would love to hear if you guys are using this module in production and if not how I can make it better so you will. (for personal ego boost purposes ;-)
Comment #2
djbobbydrake commentedSqyD, thanks for the module. We're using this module in an experimental branch, but I will definitely reach out to you and let you know when it's made it into production.
Comment #3
SqyD commentedThanks again for the fix. It's now in the 6.x-1.4 release.
Comment #4
djbobbydrake commentedNo problem. Thank you for the module. We're currently using it now on Economist.com, along with the Expire module, though we did have to patch in a few places.
Comment #5
jaydub commentedThe fix that was committed actually didn't address the issue. Previous to this commit there was 1 of 2 watchdog messages with a mismatch between the placeholder type. The committed fix actually made both of the 2 watchdog messages mismatched. Since this issue was closed I didn't see it but I have a patch in #1362990: Bug in watchdog() call in purge_logging()
Comment #6
SqyD commentedThe patches provided by jaydub in #1362990: Bug in watchdog() call in purge_logging() have been committed.