Merge pull request #8224 from turbo124/v5-develop

Fixes for ninja mailer
This commit is contained in:
David Bomba 2023-01-29 18:45:53 +11:00 committed by GitHub
commit e210d9f1bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 11 deletions

View File

@ -206,11 +206,11 @@ class NinjaMailerJob implements ShouldQueue
app('sentry')->captureException($e);
}
}
/* Releasing immediately does not add in the backoff */
$this->release($this->backoff()[$this->attempts()-1]);
/* Releasing immediately does not add in the backoff */
$this->release($this->backoff()[$this->attempts()-1]);
}
/*Clean up mailers*/
$this->cleanUpMailers();
@ -649,7 +649,8 @@ class NinjaMailerJob implements ShouldQueue
public function failed($exception = null)
{
if($exception)
nlog($exception->getMessage());
}
}

View File

@ -74,12 +74,16 @@ class WebhookSingle implements ShouldQueue
*/
public function handle()
{
nlog($this->attempts());
MultiDB::setDb($this->db);
$subscription = Webhook::with('company')->find($this->subscription_id);
if(!$subscription){
$this->fail();
return;
}
$this->company = $subscription->company;
$this->entity->refresh();
@ -108,15 +112,11 @@ nlog($this->attempts());
$client = new Client(['headers' => array_merge($base_headers, $headers)]);
nlog("attempting ". $subscription->target_url);
try {
$response = $client->post($subscription->target_url, [
RequestOptions::JSON => $data, // or 'json' => [...]
]);
nlog($response->getStatusCode());
SystemLogger::dispatch(
array_merge((array) $response, $data),
SystemLog::CATEGORY_WEBHOOK,

View File

@ -141,10 +141,12 @@ class EmailMailer implements ShouldQueue
$this->release($this->backoff()[$this->attempts()-1]);
$message = null;
$this->cleanUpMailers();
}
$this->cleanUpMailers();
}
/**