Ok also die No such entity.
Fehlermeldung kommt von \lib\internal\Magento\Framework\Exception\NoSuchEntityException.php
.
Diese Klasse ist eine benutzerdefinierte Ausnahmeklasse von Magento und wird in Magento 2 häufig verwendet.
Wann immer Sie Code sehen wie:
catch (NoSuchEntityException $e)
Oder
throw NoSuchEntityException;
Diese Klasse wird verwendet.
Das Problem in Ihrem Fall ist, dass es schwierig ist herauszufinden, wo diese Ausnahme ausgelöst wird.
Um es ein wenig einzugrenzen, können Sie mit dem Debuggen der beiden Klassen beginnen, die sich auf Ihre fehlgeschlagenen Indizes beziehen:
Magento\Catalog\Model\Indexer\Category\Product
=> catalog_category_product index
Magento\Catalog\Model\Indexer\Product\Category
=> catalog_product_category index
Glücklicherweise erweitert der zweite den ersten, sodass Sie einen Ausgangspunkt haben.
Beachten Sie, dass jede dieser Indexer-Klassen Aktionszeilenklassen verwendet, um die Neuindizierung zu verarbeiten:
Magento\Catalog\Model\Indexer\Product\Category\Action\Rows
Magento\Catalog\Model\Indexer\Category\Product\Action\Rows
Hier sollten Sie mit dem Debuggen beginnen, da diese Aktionszeilenklassen die direkten Klassen sind, die diese beiden Indizes neu indizieren.
Ich hoffe wirklich, dass es Ihnen helfen wird, Ihr Problem zu finden.