Skip to content

Commit e8dfef2

Browse files
committed
[TASK] Silently skip job with no node attached
1 parent 414688e commit e8dfef2

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • Classes/Flowpack/ElasticSearch/ContentRepositoryQueueIndexer

Classes/Flowpack/ElasticSearch/ContentRepositoryQueueIndexer/IndexingJob.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
use TYPO3\Jobqueue\Common\Queue\QueueInterface;
2020
use TYPO3\TYPO3CR\Domain\Factory\NodeFactory;
2121
use TYPO3\TYPO3CR\Domain\Model\NodeData;
22+
use TYPO3\TYPO3CR\Domain\Model\NodeInterface;
2223
use TYPO3\TYPO3CR\Domain\Repository\NodeDataRepository;
2324
use TYPO3\TYPO3CR\Domain\Service\ContextFactory;
2425

@@ -106,6 +107,9 @@ public function execute(QueueInterface $queue, Message $message) {
106107
'dimensions' => $this->dimensions
107108
]);
108109
$currentNode = $this->nodeFactory->createFromNodeData($nodeData, $context);
110+
if (!$currentNode instanceof NodeInterface) {
111+
return TRUE;
112+
}
109113
$this->nodeIndexer->setIndexNamePostfix($this->indexPostfix);
110114
$this->nodeIndexer->indexNode($currentNode);
111115
$this->nodeIndexer->flush();

0 commit comments

Comments
 (0)