Catch and report exceptions from notice_to_omb_notice() instead of letting the OMB queue handler die.
This commit is contained in:
parent
4d71dbe98c
commit
2dc62d21f7
|
@ -67,7 +67,14 @@ function omb_hmac_sha1()
|
|||
function omb_broadcast_notice($notice)
|
||||
{
|
||||
|
||||
$omb_notice = notice_to_omb_notice($notice);
|
||||
try {
|
||||
$omb_notice = notice_to_omb_notice($notice);
|
||||
} catch (Exception $e) {
|
||||
// @fixme we should clean up or highlight the problem item
|
||||
common_log(LOG_ERR, 'Invalid OMB outgoing notice for notice ' . $notice->id);
|
||||
common_log(LOG_ERR, 'Error status '.$e);
|
||||
return true;
|
||||
}
|
||||
|
||||
/* Get remote users subscribed to this profile. */
|
||||
$rp = new Remote_profile();
|
||||
|
|
Loading…
Reference in New Issue
Block a user