Catch and report exceptions from notice_to_omb_notice() instead of letting the OMB queue handler die.
This commit is contained in:
parent
b771a8bb21
commit
11abd4bfb7
@ -67,7 +67,14 @@ function omb_hmac_sha1()
|
|||||||
function omb_broadcast_notice($notice)
|
function omb_broadcast_notice($notice)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
try {
|
||||||
$omb_notice = notice_to_omb_notice($notice);
|
$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. */
|
/* Get remote users subscribed to this profile. */
|
||||||
$rp = new Remote_profile();
|
$rp = new Remote_profile();
|
||||||
|
Loading…
Reference in New Issue
Block a user