From eb1d2f143c04bbe62446257a815f8ad0d5fc2150 Mon Sep 17 00:00:00 2001 From: jeffam <jeffam@397127.no-reply.drupal.org> Date: Mon, 27 Sep 2021 12:40:33 -0400 Subject: [PATCH] Issue #3222683 by jeffam: Push error events are not getting logged when real-time push is disabled --- modules/salesforce_push/src/PushQueue.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/salesforce_push/src/PushQueue.php b/modules/salesforce_push/src/PushQueue.php index 7ef5382a..a0702168 100644 --- a/modules/salesforce_push/src/PushQueue.php +++ b/modules/salesforce_push/src/PushQueue.php @@ -15,7 +15,6 @@ use Drupal\Core\State\StateInterface; use Drupal\salesforce\EntityNotFoundException; use Drupal\salesforce\Event\SalesforceErrorEvent; use Drupal\salesforce\Event\SalesforceEvents; -use Drupal\salesforce\Event\SalesforceNoticeEvent; use Drupal\salesforce_mapping\Entity\SalesforceMappingInterface; use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\EventDispatcher\EventDispatcherInterface; @@ -517,7 +516,7 @@ class PushQueue extends DatabaseQueue implements PushQueueInterface { '%id' => $item->entity_id, '%mapping' => $mapping->id(), ]; - $this->eventDispatcher->dispatch(new SalesforceNoticeEvent(NULL, $message, $args), SalesforceEvents::NOTICE); + $this->eventDispatcher->dispatch(new SalesforceErrorEvent(NULL, $message, $args), SalesforceEvents::ERROR); $this->deleteItem($item); return; } @@ -538,7 +537,7 @@ class PushQueue extends DatabaseQueue implements PushQueueInterface { '%item' => $item->item_id, '%fail' => $item->failures, ]; - $this->eventDispatcher->dispatch(new SalesforceNoticeEvent(NULL, $message, $args), SalesforceEvents::NOTICE); + $this->eventDispatcher->dispatch(new SalesforceErrorEvent(NULL, $message, $args), SalesforceEvents::ERROR); // Failed items will remain in queue, but not be released. They'll be // retried only when the current lease expires. -- GitLab