Exceptions
Exceptions 3
Doctrine\DBAL\Exception\ InvalidFieldNameException
Show exception properties
Doctrine\DBAL\Exception\InvalidFieldNameException {#11579 -query: Doctrine\DBAL\Query {#11580 -sql: """ -- product-listing-route::loading::read\n SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`canonical_product_version_id`, `product.parent`.`canonical_product_version_id`) as `product.canonicalProductVersionId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`available_stock` as `product.availableStock`, `product`.`stock` as `product.stock`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`guarantee_months`, `product.parent`.`guarantee_months`) as `product.guaranteeMonths`, COALESCE(`product`.`guarantee_confirmed`, `product.parent`.`guarantee_confirmed`) as `product.guaranteeConfirmed`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.manufacturer`.`id` as `product.manufacturer.id`, `product.manufacturer`.`version_id` as `product.manufacturer.versionId`, `product.manufacturer`.`media_id` as `product.manufacturer.mediaId`, `product.manufacturer`.`link` as `product.manufacturer.link`, `product.manufacturer`.`created_at` as `product.manufacturer.createdAt`, `product.manufacturer`.`updated_at` as `product.manufacturer.updatedAt`, `product.manufacturer.translation.name`, `product.manufacturer.translation.name` as `product.manufacturer.name`, `product.manufacturer.translation.description`, `product.manufacturer.translation.description` as `product.manufacturer.description`, `product.manufacturer.translation.customFields`, `product.manufacturer.translation.customFields` as `product.manufacturer.customFields`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')\n FROM `product_option` `product.options.mapping`\n WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, `product.unit.translation.shortCode` as `product.unit.shortCode`, `product.unit.translation.name`, `product.unit.translation.name` as `product.unit.name`, `product.unit.translation.customFields`, `product.unit.translation.customFields` as `product.unit.customFields`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, `product.deliveryTime.translation.name` as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation.customFields` as `product.deliveryTime.customFields`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`config` as `product.cover.media.config`, `product.cover.media`.`path` as `product.cover.media.path`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`file_hash` as `product.cover.media.fileHash`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, `product.cover.media.translation.title` as `product.cover.media.title`, `product.cover.media.translation.alt`, `product.cover.media.translation.alt` as `product.cover.media.alt`, `product.cover.media.translation.customFields`, `product.cover.media.translation.customFields` as `product.cover.media.customFields`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`) as `product.customFields` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`parent_version_id` = `product.parent`.`version_id` LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `product_manufacturer` `product.manufacturer` ON `product`.`manufacturer` = `product.manufacturer`.`id` AND IFNULL(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) = `product.manufacturer`.`version_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND IFNULL(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) = `product.cover`.`version_id` LEFT JOIN (SELECT `product.translation`.`product_id`, `product.translation`.`product_version_id`, `product.translation`.`meta_description` as `product.translation.metaDescription`, `product.translation`.`name` as `product.translation.name`, `product.translation`.`keywords` as `product.translation.keywords`, `product.translation`.`description` as `product.translation.description`, `product.translation`.`meta_title` as `product.translation.metaTitle`, `product.translation`.`pack_unit` as `product.translation.packUnit`, `product.translation`.`pack_unit_plural` as `product.translation.packUnitPlural`, `product.translation`.`custom_fields` as `product.translation.customFields`, `product.translation`.`slot_config` as `product.translation.slotConfig`, `product.translation`.`custom_search_keywords` as `product.translation.customSearchKeywords` FROM `product_translation` `product.translation` WHERE `product.translation`.`language_id` = ?) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.`product_version_id` = `product`.`version_id` LEFT JOIN (SELECT `product.parent.translation`.`product_id`, `product.parent.translation`.`product_version_id`, `product.parent.translation`.`meta_description` as `product.parent.translation.metaDescription`, `product.parent.translation`.`name` as `product.parent.translation.name`, `product.parent.translation`.`keywords` as `product.parent.translation.keywords`, `product.parent.translation`.`description` as `product.parent.translation.description`, `product.parent.translation`.`meta_title` as `product.parent.translation.metaTitle`, `product.parent.translation`.`pack_unit` as `product.parent.translation.packUnit`, `product.parent.translation`.`pack_unit_plural` as `product.parent.translation.packUnitPlural`, `product.parent.translation`.`custom_fields` as `product.parent.translation.customFields`, `product.parent.translation`.`slot_config` as `product.parent.translation.slotConfig`, `product.parent.translation`.`custom_search_keywords` as `product.parent.translation.customSearchKeywords` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.`language_id` = ?) `product.parent.product_translation` ON `product.parent.product_translation`.`product_id` = `product.parent`.`id` AND `product.parent.product_translation`.`product_version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.manufacturer.translation`.`product_manufacturer_id`, `product.manufacturer.translation`.`product_manufacturer_version_id`, `product.manufacturer.translation`.`name` as `product.manufacturer.translation.name`, `product.manufacturer.translation`.`description` as `product.manufacturer.translation.description`, `product.manufacturer.translation`.`custom_fields` as `product.manufacturer.translation.customFields` FROM `product_manufacturer_translation` `product.manufacturer.translation` WHERE `product.manufacturer.translation`.`language_id` = ?) `product.manufacturer.product_manufacturer_translation` ON `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_id` = `product.manufacturer`.`id` AND `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_version_id` = `product.manufacturer`.`version_id` LEFT JOIN (SELECT `product.unit.translation`.`unit_id`, `product.unit.translation`.`short_code` as `product.unit.translation.shortCode`, `product.unit.translation`.`name` as `product.unit.translation.name`, `product.unit.translation`.`custom_fields` as `product.unit.translation.customFields` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.`language_id` = ?) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.`delivery_time_id`, `product.deliveryTime.translation`.`name` as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.`custom_fields` as `product.deliveryTime.translation.customFields` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.`language_id` = ?) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.`media_id`, `product.cover.media.translation`.`alt` as `product.cover.media.translation.alt`, `product.cover.media.translation`.`title` as `product.cover.media.translation.title`, `product.cover.media.translation`.`custom_fields` as `product.cover.media.translation.customFields` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.`language_id` = ?) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = ?) AND (`product`.`id` IN (?, ?, ?)) """ -params: array:10 [ 0 => b"/»_ââšMpªXTÎ|ãâ\v" 1 => b"/»_ââšMpªXTÎ|ãâ\v" 2 => b"/»_ââšMpªXTÎ|ãâ\v" 3 => b"/»_ââšMpªXTÎ|ãâ\v" 4 => b"/»_ââšMpªXTÎ|ãâ\v" 5 => b"/»_ââšMpªXTÎ|ãâ\v" 6 => b"\x0F©\x1CãéjK¾KÙÎu,4%" 7 => b"\x01Ž»»ì\x07qk¨\x00L\x18g\x1E¨º" 8 => b"\x01Ž»»ó>s\x14®Qn—I[\x1Fï" 9 => b"\x01Ž»»óRpë\x0EÉ\x10\x05ó_K" ] -types: array:10 [ 0 => 2 1 => 2 2 => 2 3 => 2 4 => 2 5 => 2 6 => 2 7 => 16 8 => 16 9 => 16 ] } }
return new UniqueConstraintViolationException($exception, $query);case 1054:case 1166:case 1611:return new InvalidFieldNameException($exception, $query);case 1052:case 1060:case 1110:return new NonUniqueFieldNameException($exception, $query);
in
vendor/doctrine/dbal/src/Connection.php
->
convert
(line 1976)
private function handleDriverException(Driver\Exception $driverException,?Query $query): DriverException {$this->exceptionConverter ??= $this->_driver->getExceptionConverter();$exception = $this->exceptionConverter->convert($driverException, $query);if ($exception instanceof ConnectionLost) {$this->close();}
in
vendor/doctrine/dbal/src/Connection.php
->
handleDriverException
(line 1918)
Driver\Exception $e,string $sql,array $params = [],array $types = []): DriverException {return $this->handleDriverException($e, new Query($sql, $params, $types));}/** @internal */final public function convertException(Driver\Exception $e): DriverException{
in
vendor/doctrine/dbal/src/Connection.php
->
convertExceptionDuringQuery
(line 1111)
$result = $connection->query($sql);}return new Result($result, $this);} catch (Driver\Exception $e) {throw $this->convertExceptionDuringQuery($e, $sql, $params, $types);} finally {if ($logger !== null) {$logger->stopQuery();}}
in
vendor/doctrine/dbal/src/Query/QueryBuilder.php
->
executeQuery
(line 344)
** @throws Exception*/public function executeQuery(): Result{return $this->connection->executeQuery($this->getSQL(),$this->params,$this->paramTypes,$this->resultCacheProfile,);
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
executeQuery
(line 317)
if ($criteria->getTitle()) {$query->setTitle($criteria->getTitle() . '::read');}return $query->executeQuery()->fetchAllAssociative();}/*** @param EntityCollection<Entity> $collection* @param array<string, mixed> $partial
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
fetch
(line 133)
if ($definition->isInheritanceAware() && $criteria->hasAssociation('parent')) {throw DataAbstractionLayerException::parentAssociationCannotBeFetched();}$rows = $this->fetch($criteria, $definition, $context, $fields, $partial);$collection = $this->hydrator->hydrate($collection, $definition->getEntityClass(), $definition, $rows, $definition->getEntityName(), $context, $partial);$collection = $this->fetchAssociations($criteria, $definition, $context, $collection, $fields, $partial);
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
_read
(line 76)
/** @var EntityCollection<Entity> $collectionClass */$collectionClass = $definition->getCollectionClass();$fields = $this->criteriaFieldsResolver->resolve($criteria, $definition);return $this->_read($criteria,$definition,$context,new $collectionClass(),$definition->getFields()->getBasicFields(),
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
read
(line 183)
private function read(Criteria $criteria, SalesChannelContext $salesChannelContext): EntityCollection{$criteria = clone $criteria;/** @var TEntityCollection $entities */$entities = $this->reader->read($this->definition, $criteria, $salesChannelContext->getContext());if ($criteria->getFields() === []) {$events = $this->eventFactory->createForSalesChannel($entities->getElements(), $salesChannelContext);} else {$events = $this->eventFactory->createPartialForSalesChannel($entities->getElements(), $salesChannelContext);
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
read
(line 121)
return new EntitySearchResult($this->definition->getEntityName(), $ids->getTotal(), new $collection(), $aggregations, $criteria, $salesChannelContext->getContext());}$readCriteria = $criteria->cloneForRead($ids->getIds());$entities = $this->read($readCriteria, $salesChannelContext);$search = $ids->getData();foreach ($entities as $element) {if (!\array_key_exists($element->getUniqueIdentifier(), $search)) {
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
_search
(line 68)
{if (!$criteria->getTitle()) {return $this->_search($criteria, $salesChannelContext);}return Profiler::trace($criteria->getTitle(), fn () => $this->_search($criteria, $salesChannelContext), 'saleschannel-repository');}public function aggregate(Criteria $criteria, SalesChannelContext $salesChannelContext): AggregationResultCollection{if (!$criteria->getTitle()) {
in
vendor/shopware/core/Profiling/Profiler.php
->
Shopware\Core\System\SalesChannel\Entity\{closure}
(line 67)
try {foreach (self::$profilers as $profiler) {$profiler->start($name, $category, $tags);}$result = $closure();} finally {foreach (self::$profilers as $profiler) {$profiler->stop($name);}}
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
::
trace
(line 68)
{if (!$criteria->getTitle()) {return $this->_search($criteria, $salesChannelContext);}return Profiler::trace($criteria->getTitle(), fn () => $this->_search($criteria, $salesChannelContext), 'saleschannel-repository');}public function aggregate(Criteria $criteria, SalesChannelContext $salesChannelContext): AggregationResultCollection{if (!$criteria->getTitle()) {
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
search
(line 344)
private function resolveData(Criteria $criteria, array $mapping, SalesChannelContext $context): EntitySearchResult{$read = $criteria->cloneForRead(array_values($mapping));$read->addAssociation('options.group');return $this->productRepository->search($read, $context);}}
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
resolveData
(line 101)
return $result;}$mapping = $this->resolvePreviews($ids, $clone, $context);$productSearchResult = $this->resolveData($clone, $mapping, $context);$this->addExtensions($idResult, $productSearchResult, $mapping);$result = new EntitySearchResult(ProductDefinition::ENTITY_NAME, $idResult->getTotal(), $productSearchResult->getEntities(), $aggregations, $criteria, $context->getContext());$result->addState(...$idResult->getStates());
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
_load
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
publish
(line 57)
* @return EntitySearchResult<ProductCollection>*/public function load(Criteria $origin, SalesChannelContext $context): EntitySearchResult{// allows full service decorationreturn $this->extensions->publish(name: ResolveListingExtension::NAME,extension: new ResolveListingExtension($origin, $context),function: $this->_load(...));}
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingRoute.php
->
load
(line 81)
return $criteria;});$entities = $this->listingLoader->load($criteria, $context);$result = ProductListingResult::createFrom($entities);$result->addState(...$entities->getStates());$result->setStreamId($category->get('productStreamId'));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
load
(line 69)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));return CacheValueCompressor::compress($response);});
in
vendor/shopware/core/System/SystemConfig/SystemConfigService.php
->
Shopware\Core\Content\Product\SalesChannel\Listing\{closure}
(line 451)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Translation/Translator.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 101)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 56)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php
->
Shopware\Storefront\Framework\Cache\{closure}
(line 97)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
trace
(line 69)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));return CacheValueCompressor::compress($response);});
in
vendor/symfony/cache-contracts/CacheTrait.php
->
Shopware\Core\Content\Product\SalesChannel\Listing\{closure}
(line 64)
}}if ($recompute) {$save = true;$item->set($callback($item, $save));if ($save) {$pool->save($item);}}
in
vendor/symfony/cache-contracts/CacheTrait.php
->
doGet
(line 30)
*/trait CacheTrait{public function get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed{return $this->doGet($this, $key, $callback, $beta, $metadata);}public function delete(string $key): bool{return $this->deleteItem($key);
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
get
(line 66)
if ($key === null) {return $this->getDecorated()->load($categoryId, $request, $context, $criteria);}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ResolveCriteriaProductListingRoute.php
->
load
(line 45)
$this->eventDispatcher->dispatch(new ProductListingCriteriaEvent($request, $criteria, $context));$response = $this->getDecorated()->load($categoryId, $request, $context, $criteria);$response->getResult()->addCurrentFilter('navigationId', $categoryId);$this->processor->process($request, $response->getResult(), $context);
in
vendor/shopware/core/Content/Product/Cms/ProductListingCmsElementResolver.php
->
load
(line 77)
$criteria = new Criteria();$criteria->setTitle('cms::product-listing');$listing = $this->listingRoute->load($navigationId, $request, $context, $criteria)->getResult();$data->setListing($listing);}
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
enrich
(line 138)
$result = new ElementDataCollection();$this->mapSearchResults($result, $slot, $criteriaList, $criteriaResult);$this->mapEntities($result, $slot, $criteriaList, $identifierResult);$resolver->enrich($slot, $resolverContext, $result);// replace with return value from enrich(), because it's allowed to change the entity type$slots->set($slotId, $slot);}
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
enrichCmsSlots
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
publish
(line 67)
// fetch data from storage$identifierResult = $this->fetchByIdentifier($directReads, $resolverContext->getSalesChannelContext());$criteriaResult = $this->fetchByCriteria($searches, $resolverContext->getSalesChannelContext());return $this->extensions->publish(name: CmsSlotsDataEnrichExtension::NAME,extension: new CmsSlotsDataEnrichExtension(slots: $slots,criteriaList: $criteriaList,identifierResult: $identifierResult,
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
__resolve
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
publish
(line 82)
);}public function resolve(CmsSlotCollection $slots, ResolverContext $resolverContext): CmsSlotCollection{return $this->extensions->publish(name: CmsSlotsDataResolveExtension::NAME,extension: new CmsSlotsDataResolveExtension($slots, $resolverContext),function: $this->__resolve(...),);}
in
vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php
->
resolve
(line 112)
}private function loadSlotData(CmsSectionCollection $sections, ResolverContext $resolverContext): void{$blocks = $sections->getBlocks();$slots = $this->slotDataResolver->resolve($blocks->getSlots(), $resolverContext);$blocks->setSlots($slots);}/**
in
vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php
->
loadSlotData
(line 99)
// step 4, overwrite slot config$this->overwriteSlotConfig($sections, $overwrite);// step 5, resolve slot data$this->loadSlotData($sections, $resolverContext);}$this->dispatcher->dispatch(new CmsPageLoadedEvent($request, $pages, $context));$this->dispatcher->dispatch(new AddCacheTagEvent(...$this->extractProductIds($pages)));
in
vendor/shopware/core/Content/Category/SalesChannel/CategoryRoute.php
->
load
(line 93)
return new CategoryRouteResponse($category);}$resolverContext = new EntityResolverContext($context, $request, $this->categoryDefinition, $category);$pages = $this->cmsPageLoader->load($request,$this->createCriteria($pageId, $request),$context,$slotConfig,$resolverContext
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
load
(line 76)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));return CacheValueCompressor::compress($response);});
in
vendor/shopware/core/System/SystemConfig/SystemConfigService.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 451)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Translation/Translator.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 101)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 56)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php
->
Shopware\Storefront\Framework\Cache\{closure}
(line 97)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
trace
(line 76)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));return CacheValueCompressor::compress($response);});
in
vendor/symfony/cache-contracts/CacheTrait.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 64)
}}if ($recompute) {$save = true;$item->set($callback($item, $save));if ($save) {$pool->save($item);}}
in
vendor/symfony/cache-contracts/CacheTrait.php
->
doGet
(line 30)
*/trait CacheTrait{public function get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed{return $this->doGet($this, $key, $callback, $beta, $metadata);}public function delete(string $key): bool{return $this->deleteItem($key);
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
get
(line 73)
if ($key === null) {return $this->getDecorated()->load($navigationId, $request, $context);}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));
in
vendor/shopware/core/Profiling/Profiler.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 67)
try {foreach (self::$profilers as $profiler) {$profiler->start($name, $category, $tags);}$result = $closure();} finally {foreach (self::$profilers as $profiler) {$profiler->stop($name);}}
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
::
trace
(line 62)
{if (Feature::isActive('cache_rework')) {return $this->getDecorated()->load($navigationId, $request, $context);}return Profiler::trace('category-route', function () use ($navigationId, $request, $context) {if ($context->hasState(...$this->states)) {return $this->getDecorated()->load($navigationId, $request, $context);}$key = $this->generateKey($navigationId, $request, $context);
CachedCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
in
custom/plugins/SwagPayPal/src/Checkout/ExpressCheckout/SalesChannel/ExpressCategoryRoute.php
(line 46)
return $this->inner;}public function load(string $navigationId, Request $request, SalesChannelContext $context): CategoryRouteResponse{$response = $this->inner->load($navigationId, $request, $context);$route = $request->attributes->get('_route');if (!\is_string($route) || empty($route)) {return $response;
in
vendor/shopware/storefront/Page/Navigation/NavigationPageLoader.php
->
load
(line 41)
$page = NavigationPage::createFrom($page);$navigationId = $request->attributes->get('navigationId', $context->getSalesChannel()->getNavigationCategoryId());$category = $this->cmsPageRoute->load($navigationId, $request, $context)->getCategory();if (!$category->getActive()) {throw CategoryException::categoryNotFound($category->getId());}
in
vendor/shopware/storefront/Controller/NavigationController.php
->
load
(line 69)
defaults: ['_httpCache' => true],methods: ['GET'],)]public function index(SalesChannelContext $context, Request $request): Response{$page = $this->navigationPageLoader->load($request, $context);$this->hook(new NavigationPageLoadedHook($page, $context));$category = $page->getCategory();\assert($category !== null);
in
vendor/symfony/http-kernel/HttpKernel.php
->
index
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php
->
handle
(line 72)
$this->dispatcher->dispatch($event);return $event->getResponse();}return parent::handle($request, $type, $catch);}}
in
vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php
->
handle
(line 86)
if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());}try {return $kernel->handle($request, $type, $catch);} finally {// restore global stateRequest::setTrustedProxies($trustedProxies, $trustedHeaderSet);}}
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
::
handle
(line 476)
protected function forward(Request $request, bool $catch = false, ?Response $entry = null): Response{$this->surrogate?->addSurrogateCapability($request);// always a "master" request (as the real master request can be in cache)$response = SubRequestHandler::handle($this->kernel, $request, HttpKernelInterface::MAIN_REQUEST, $catch);$this->forwardedRequest = $request;// These headers drive how the body is restored before sending the response.// Only the store and the surrogate may set them, never the backend.$response->headers->remove('X-Body-File');
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
forward
(line 453)
// avoid that the backend sends no content$subRequest->headers->remove('If-Modified-Since');$subRequest->headers->remove('If-None-Match');$response = $this->forward($subRequest, $catch);if ($response->isCacheable()) {$this->store($request, $response);}
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
fetch
(line 351)
}if (null === $entry) {$this->record($request, 'miss');return $this->fetch($request, $catch);}if (!$this->isFreshEnough($request, $entry)) {$this->record($request, 'stale');
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
lookup
(line 220)
$response = $this->fetch($request, $catch);} else {$response = null;do {try {$response = $this->lookup($request, $catch);} catch (CacheWasLockedException) {}} while (null === $response);}
in
vendor/shopware/core/Framework/Adapter/Kernel/HttpCacheKernel.php
->
handle
(line 65)
// only handle main request inside http cache, because ESI tags are also interpreted as main request.// sub requests are requests, which are forwarded to the kernel inside the php stack// https://github.com/symfony/symfony/issues/51648#issuecomment-1717846894if ($type === HttpKernelInterface::MAIN_REQUEST) {$response = parent::handle($request, $type, $catch);} elseif ($request->attributes->has('_sw_esi')) {$response = parent::handle($request, $type, $catch);} else {$response = $this->getKernel()->handle($request, $type, $catch);}
in
vendor/shopware/core/Kernel.php
->
handle
(line 153)
public function handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response{$this->boot();return $this->getHttpKernel()->handle($request, $type, $catch);}public function boot(): void{if (!$this->booted) {
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 34)
) {}public function run(): int{$response = $this->kernel->handle($this->request);$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {fastcgi_finish_request();
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
use Shopware\Core\Installer\InstallerKernel;use Shopware\Core\Framework\Adapter\Kernel\KernelFactory;$_SERVER['SCRIPT_FILENAME'] = __FILE__;require_once __DIR__ . '/../vendor/autoload_runtime.php';if (!file_exists(__DIR__ . '/../.env') && !file_exists(__DIR__ . '/../.env.dist') && !file_exists(__DIR__ . '/../.env.local.php')) {$_SERVER['APP_RUNTIME_OPTIONS']['disable_dotenv'] = true;}
Doctrine\DBAL\Driver\PDO\ Exception
in
vendor/doctrine/dbal/src/Driver/PDO/Exception.php
(line 24)
} else {$code = $exception->getCode();$sqlState = null;}return new self($exception->getMessage(), $sqlState, $code, $exception);}}
in
vendor/doctrine/dbal/src/Driver/PDO/Statement.php
::
new
(line 132)
}try {$this->stmt->execute($params);} catch (PDOException $exception) {throw Exception::new($exception);}return new Result($this->stmt);}}
in
vendor/doctrine/dbal/src/Driver/Middleware/AbstractStatementMiddleware.php
->
execute
(line 69)
/*** {@inheritDoc}*/public function execute($params = null): Result{return $this->wrappedStatement->execute($params);}}
in
vendor/symfony/doctrine-bridge/Middleware/Debug/DBAL3/Statement.php
->
execute
(line 70)
$this->stopwatch?->start('doctrine', 'doctrine');$query->start();try {return parent::execute($params);} finally {$query->stop();$this->stopwatch?->stop('doctrine');}}
in
vendor/doctrine/dbal/src/Connection.php
->
execute
(line 1104)
$stmt = $connection->prepare($sql);$this->bindParameters($stmt, $params, $types);$result = $stmt->execute();} else {$result = $connection->query($sql);}return new Result($result, $this);
in
vendor/doctrine/dbal/src/Query/QueryBuilder.php
->
executeQuery
(line 344)
** @throws Exception*/public function executeQuery(): Result{return $this->connection->executeQuery($this->getSQL(),$this->params,$this->paramTypes,$this->resultCacheProfile,);
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
executeQuery
(line 317)
if ($criteria->getTitle()) {$query->setTitle($criteria->getTitle() . '::read');}return $query->executeQuery()->fetchAllAssociative();}/*** @param EntityCollection<Entity> $collection* @param array<string, mixed> $partial
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
fetch
(line 133)
if ($definition->isInheritanceAware() && $criteria->hasAssociation('parent')) {throw DataAbstractionLayerException::parentAssociationCannotBeFetched();}$rows = $this->fetch($criteria, $definition, $context, $fields, $partial);$collection = $this->hydrator->hydrate($collection, $definition->getEntityClass(), $definition, $rows, $definition->getEntityName(), $context, $partial);$collection = $this->fetchAssociations($criteria, $definition, $context, $collection, $fields, $partial);
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
_read
(line 76)
/** @var EntityCollection<Entity> $collectionClass */$collectionClass = $definition->getCollectionClass();$fields = $this->criteriaFieldsResolver->resolve($criteria, $definition);return $this->_read($criteria,$definition,$context,new $collectionClass(),$definition->getFields()->getBasicFields(),
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
read
(line 183)
private function read(Criteria $criteria, SalesChannelContext $salesChannelContext): EntityCollection{$criteria = clone $criteria;/** @var TEntityCollection $entities */$entities = $this->reader->read($this->definition, $criteria, $salesChannelContext->getContext());if ($criteria->getFields() === []) {$events = $this->eventFactory->createForSalesChannel($entities->getElements(), $salesChannelContext);} else {$events = $this->eventFactory->createPartialForSalesChannel($entities->getElements(), $salesChannelContext);
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
read
(line 121)
return new EntitySearchResult($this->definition->getEntityName(), $ids->getTotal(), new $collection(), $aggregations, $criteria, $salesChannelContext->getContext());}$readCriteria = $criteria->cloneForRead($ids->getIds());$entities = $this->read($readCriteria, $salesChannelContext);$search = $ids->getData();foreach ($entities as $element) {if (!\array_key_exists($element->getUniqueIdentifier(), $search)) {
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
_search
(line 68)
{if (!$criteria->getTitle()) {return $this->_search($criteria, $salesChannelContext);}return Profiler::trace($criteria->getTitle(), fn () => $this->_search($criteria, $salesChannelContext), 'saleschannel-repository');}public function aggregate(Criteria $criteria, SalesChannelContext $salesChannelContext): AggregationResultCollection{if (!$criteria->getTitle()) {
in
vendor/shopware/core/Profiling/Profiler.php
->
Shopware\Core\System\SalesChannel\Entity\{closure}
(line 67)
try {foreach (self::$profilers as $profiler) {$profiler->start($name, $category, $tags);}$result = $closure();} finally {foreach (self::$profilers as $profiler) {$profiler->stop($name);}}
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
::
trace
(line 68)
{if (!$criteria->getTitle()) {return $this->_search($criteria, $salesChannelContext);}return Profiler::trace($criteria->getTitle(), fn () => $this->_search($criteria, $salesChannelContext), 'saleschannel-repository');}public function aggregate(Criteria $criteria, SalesChannelContext $salesChannelContext): AggregationResultCollection{if (!$criteria->getTitle()) {
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
search
(line 344)
private function resolveData(Criteria $criteria, array $mapping, SalesChannelContext $context): EntitySearchResult{$read = $criteria->cloneForRead(array_values($mapping));$read->addAssociation('options.group');return $this->productRepository->search($read, $context);}}
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
resolveData
(line 101)
return $result;}$mapping = $this->resolvePreviews($ids, $clone, $context);$productSearchResult = $this->resolveData($clone, $mapping, $context);$this->addExtensions($idResult, $productSearchResult, $mapping);$result = new EntitySearchResult(ProductDefinition::ENTITY_NAME, $idResult->getTotal(), $productSearchResult->getEntities(), $aggregations, $criteria, $context->getContext());$result->addState(...$idResult->getStates());
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
_load
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
publish
(line 57)
* @return EntitySearchResult<ProductCollection>*/public function load(Criteria $origin, SalesChannelContext $context): EntitySearchResult{// allows full service decorationreturn $this->extensions->publish(name: ResolveListingExtension::NAME,extension: new ResolveListingExtension($origin, $context),function: $this->_load(...));}
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingRoute.php
->
load
(line 81)
return $criteria;});$entities = $this->listingLoader->load($criteria, $context);$result = ProductListingResult::createFrom($entities);$result->addState(...$entities->getStates());$result->setStreamId($category->get('productStreamId'));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
load
(line 69)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));return CacheValueCompressor::compress($response);});
in
vendor/shopware/core/System/SystemConfig/SystemConfigService.php
->
Shopware\Core\Content\Product\SalesChannel\Listing\{closure}
(line 451)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Translation/Translator.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 101)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 56)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php
->
Shopware\Storefront\Framework\Cache\{closure}
(line 97)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
trace
(line 69)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));return CacheValueCompressor::compress($response);});
in
vendor/symfony/cache-contracts/CacheTrait.php
->
Shopware\Core\Content\Product\SalesChannel\Listing\{closure}
(line 64)
}}if ($recompute) {$save = true;$item->set($callback($item, $save));if ($save) {$pool->save($item);}}
in
vendor/symfony/cache-contracts/CacheTrait.php
->
doGet
(line 30)
*/trait CacheTrait{public function get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed{return $this->doGet($this, $key, $callback, $beta, $metadata);}public function delete(string $key): bool{return $this->deleteItem($key);
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
get
(line 66)
if ($key === null) {return $this->getDecorated()->load($categoryId, $request, $context, $criteria);}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ResolveCriteriaProductListingRoute.php
->
load
(line 45)
$this->eventDispatcher->dispatch(new ProductListingCriteriaEvent($request, $criteria, $context));$response = $this->getDecorated()->load($categoryId, $request, $context, $criteria);$response->getResult()->addCurrentFilter('navigationId', $categoryId);$this->processor->process($request, $response->getResult(), $context);
in
vendor/shopware/core/Content/Product/Cms/ProductListingCmsElementResolver.php
->
load
(line 77)
$criteria = new Criteria();$criteria->setTitle('cms::product-listing');$listing = $this->listingRoute->load($navigationId, $request, $context, $criteria)->getResult();$data->setListing($listing);}
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
enrich
(line 138)
$result = new ElementDataCollection();$this->mapSearchResults($result, $slot, $criteriaList, $criteriaResult);$this->mapEntities($result, $slot, $criteriaList, $identifierResult);$resolver->enrich($slot, $resolverContext, $result);// replace with return value from enrich(), because it's allowed to change the entity type$slots->set($slotId, $slot);}
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
enrichCmsSlots
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
publish
(line 67)
// fetch data from storage$identifierResult = $this->fetchByIdentifier($directReads, $resolverContext->getSalesChannelContext());$criteriaResult = $this->fetchByCriteria($searches, $resolverContext->getSalesChannelContext());return $this->extensions->publish(name: CmsSlotsDataEnrichExtension::NAME,extension: new CmsSlotsDataEnrichExtension(slots: $slots,criteriaList: $criteriaList,identifierResult: $identifierResult,
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
__resolve
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
publish
(line 82)
);}public function resolve(CmsSlotCollection $slots, ResolverContext $resolverContext): CmsSlotCollection{return $this->extensions->publish(name: CmsSlotsDataResolveExtension::NAME,extension: new CmsSlotsDataResolveExtension($slots, $resolverContext),function: $this->__resolve(...),);}
in
vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php
->
resolve
(line 112)
}private function loadSlotData(CmsSectionCollection $sections, ResolverContext $resolverContext): void{$blocks = $sections->getBlocks();$slots = $this->slotDataResolver->resolve($blocks->getSlots(), $resolverContext);$blocks->setSlots($slots);}/**
in
vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php
->
loadSlotData
(line 99)
// step 4, overwrite slot config$this->overwriteSlotConfig($sections, $overwrite);// step 5, resolve slot data$this->loadSlotData($sections, $resolverContext);}$this->dispatcher->dispatch(new CmsPageLoadedEvent($request, $pages, $context));$this->dispatcher->dispatch(new AddCacheTagEvent(...$this->extractProductIds($pages)));
in
vendor/shopware/core/Content/Category/SalesChannel/CategoryRoute.php
->
load
(line 93)
return new CategoryRouteResponse($category);}$resolverContext = new EntityResolverContext($context, $request, $this->categoryDefinition, $category);$pages = $this->cmsPageLoader->load($request,$this->createCriteria($pageId, $request),$context,$slotConfig,$resolverContext
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
load
(line 76)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));return CacheValueCompressor::compress($response);});
in
vendor/shopware/core/System/SystemConfig/SystemConfigService.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 451)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Translation/Translator.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 101)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 56)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php
->
Shopware\Storefront\Framework\Cache\{closure}
(line 97)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
trace
(line 76)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));return CacheValueCompressor::compress($response);});
in
vendor/symfony/cache-contracts/CacheTrait.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 64)
}}if ($recompute) {$save = true;$item->set($callback($item, $save));if ($save) {$pool->save($item);}}
in
vendor/symfony/cache-contracts/CacheTrait.php
->
doGet
(line 30)
*/trait CacheTrait{public function get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed{return $this->doGet($this, $key, $callback, $beta, $metadata);}public function delete(string $key): bool{return $this->deleteItem($key);
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
get
(line 73)
if ($key === null) {return $this->getDecorated()->load($navigationId, $request, $context);}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));
in
vendor/shopware/core/Profiling/Profiler.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 67)
try {foreach (self::$profilers as $profiler) {$profiler->start($name, $category, $tags);}$result = $closure();} finally {foreach (self::$profilers as $profiler) {$profiler->stop($name);}}
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
::
trace
(line 62)
{if (Feature::isActive('cache_rework')) {return $this->getDecorated()->load($navigationId, $request, $context);}return Profiler::trace('category-route', function () use ($navigationId, $request, $context) {if ($context->hasState(...$this->states)) {return $this->getDecorated()->load($navigationId, $request, $context);}$key = $this->generateKey($navigationId, $request, $context);
CachedCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
in
custom/plugins/SwagPayPal/src/Checkout/ExpressCheckout/SalesChannel/ExpressCategoryRoute.php
(line 46)
return $this->inner;}public function load(string $navigationId, Request $request, SalesChannelContext $context): CategoryRouteResponse{$response = $this->inner->load($navigationId, $request, $context);$route = $request->attributes->get('_route');if (!\is_string($route) || empty($route)) {return $response;
in
vendor/shopware/storefront/Page/Navigation/NavigationPageLoader.php
->
load
(line 41)
$page = NavigationPage::createFrom($page);$navigationId = $request->attributes->get('navigationId', $context->getSalesChannel()->getNavigationCategoryId());$category = $this->cmsPageRoute->load($navigationId, $request, $context)->getCategory();if (!$category->getActive()) {throw CategoryException::categoryNotFound($category->getId());}
in
vendor/shopware/storefront/Controller/NavigationController.php
->
load
(line 69)
defaults: ['_httpCache' => true],methods: ['GET'],)]public function index(SalesChannelContext $context, Request $request): Response{$page = $this->navigationPageLoader->load($request, $context);$this->hook(new NavigationPageLoadedHook($page, $context));$category = $page->getCategory();\assert($category !== null);
in
vendor/symfony/http-kernel/HttpKernel.php
->
index
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php
->
handle
(line 72)
$this->dispatcher->dispatch($event);return $event->getResponse();}return parent::handle($request, $type, $catch);}}
in
vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php
->
handle
(line 86)
if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());}try {return $kernel->handle($request, $type, $catch);} finally {// restore global stateRequest::setTrustedProxies($trustedProxies, $trustedHeaderSet);}}
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
::
handle
(line 476)
protected function forward(Request $request, bool $catch = false, ?Response $entry = null): Response{$this->surrogate?->addSurrogateCapability($request);// always a "master" request (as the real master request can be in cache)$response = SubRequestHandler::handle($this->kernel, $request, HttpKernelInterface::MAIN_REQUEST, $catch);$this->forwardedRequest = $request;// These headers drive how the body is restored before sending the response.// Only the store and the surrogate may set them, never the backend.$response->headers->remove('X-Body-File');
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
forward
(line 453)
// avoid that the backend sends no content$subRequest->headers->remove('If-Modified-Since');$subRequest->headers->remove('If-None-Match');$response = $this->forward($subRequest, $catch);if ($response->isCacheable()) {$this->store($request, $response);}
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
fetch
(line 351)
}if (null === $entry) {$this->record($request, 'miss');return $this->fetch($request, $catch);}if (!$this->isFreshEnough($request, $entry)) {$this->record($request, 'stale');
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
lookup
(line 220)
$response = $this->fetch($request, $catch);} else {$response = null;do {try {$response = $this->lookup($request, $catch);} catch (CacheWasLockedException) {}} while (null === $response);}
in
vendor/shopware/core/Framework/Adapter/Kernel/HttpCacheKernel.php
->
handle
(line 65)
// only handle main request inside http cache, because ESI tags are also interpreted as main request.// sub requests are requests, which are forwarded to the kernel inside the php stack// https://github.com/symfony/symfony/issues/51648#issuecomment-1717846894if ($type === HttpKernelInterface::MAIN_REQUEST) {$response = parent::handle($request, $type, $catch);} elseif ($request->attributes->has('_sw_esi')) {$response = parent::handle($request, $type, $catch);} else {$response = $this->getKernel()->handle($request, $type, $catch);}
in
vendor/shopware/core/Kernel.php
->
handle
(line 153)
public function handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response{$this->boot();return $this->getHttpKernel()->handle($request, $type, $catch);}public function boot(): void{if (!$this->booted) {
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 34)
) {}public function run(): int{$response = $this->kernel->handle($this->request);$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {fastcgi_finish_request();
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
use Shopware\Core\Installer\InstallerKernel;use Shopware\Core\Framework\Adapter\Kernel\KernelFactory;$_SERVER['SCRIPT_FILENAME'] = __FILE__;require_once __DIR__ . '/../vendor/autoload_runtime.php';if (!file_exists(__DIR__ . '/../.env') && !file_exists(__DIR__ . '/../.env.dist') && !file_exists(__DIR__ . '/../.env.local.php')) {$_SERVER['APP_RUNTIME_OPTIONS']['disable_dotenv'] = true;}
PDOException
in
vendor/doctrine/dbal/src/Driver/PDO/Statement.php
(line 130)
. ' Statement::bindParam() or Statement::bindValue() instead.',);}try {$this->stmt->execute($params);} catch (PDOException $exception) {throw Exception::new($exception);}return new Result($this->stmt);
in
vendor/doctrine/dbal/src/Driver/PDO/Statement.php
->
execute
(line 130)
. ' Statement::bindParam() or Statement::bindValue() instead.',);}try {$this->stmt->execute($params);} catch (PDOException $exception) {throw Exception::new($exception);}return new Result($this->stmt);
in
vendor/doctrine/dbal/src/Driver/Middleware/AbstractStatementMiddleware.php
->
execute
(line 69)
/*** {@inheritDoc}*/public function execute($params = null): Result{return $this->wrappedStatement->execute($params);}}
in
vendor/symfony/doctrine-bridge/Middleware/Debug/DBAL3/Statement.php
->
execute
(line 70)
$this->stopwatch?->start('doctrine', 'doctrine');$query->start();try {return parent::execute($params);} finally {$query->stop();$this->stopwatch?->stop('doctrine');}}
in
vendor/doctrine/dbal/src/Connection.php
->
execute
(line 1104)
$stmt = $connection->prepare($sql);$this->bindParameters($stmt, $params, $types);$result = $stmt->execute();} else {$result = $connection->query($sql);}return new Result($result, $this);
in
vendor/doctrine/dbal/src/Query/QueryBuilder.php
->
executeQuery
(line 344)
** @throws Exception*/public function executeQuery(): Result{return $this->connection->executeQuery($this->getSQL(),$this->params,$this->paramTypes,$this->resultCacheProfile,);
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
executeQuery
(line 317)
if ($criteria->getTitle()) {$query->setTitle($criteria->getTitle() . '::read');}return $query->executeQuery()->fetchAllAssociative();}/*** @param EntityCollection<Entity> $collection* @param array<string, mixed> $partial
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
fetch
(line 133)
if ($definition->isInheritanceAware() && $criteria->hasAssociation('parent')) {throw DataAbstractionLayerException::parentAssociationCannotBeFetched();}$rows = $this->fetch($criteria, $definition, $context, $fields, $partial);$collection = $this->hydrator->hydrate($collection, $definition->getEntityClass(), $definition, $rows, $definition->getEntityName(), $context, $partial);$collection = $this->fetchAssociations($criteria, $definition, $context, $collection, $fields, $partial);
in
vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php
->
_read
(line 76)
/** @var EntityCollection<Entity> $collectionClass */$collectionClass = $definition->getCollectionClass();$fields = $this->criteriaFieldsResolver->resolve($criteria, $definition);return $this->_read($criteria,$definition,$context,new $collectionClass(),$definition->getFields()->getBasicFields(),
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
read
(line 183)
private function read(Criteria $criteria, SalesChannelContext $salesChannelContext): EntityCollection{$criteria = clone $criteria;/** @var TEntityCollection $entities */$entities = $this->reader->read($this->definition, $criteria, $salesChannelContext->getContext());if ($criteria->getFields() === []) {$events = $this->eventFactory->createForSalesChannel($entities->getElements(), $salesChannelContext);} else {$events = $this->eventFactory->createPartialForSalesChannel($entities->getElements(), $salesChannelContext);
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
read
(line 121)
return new EntitySearchResult($this->definition->getEntityName(), $ids->getTotal(), new $collection(), $aggregations, $criteria, $salesChannelContext->getContext());}$readCriteria = $criteria->cloneForRead($ids->getIds());$entities = $this->read($readCriteria, $salesChannelContext);$search = $ids->getData();foreach ($entities as $element) {if (!\array_key_exists($element->getUniqueIdentifier(), $search)) {
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
->
_search
(line 68)
{if (!$criteria->getTitle()) {return $this->_search($criteria, $salesChannelContext);}return Profiler::trace($criteria->getTitle(), fn () => $this->_search($criteria, $salesChannelContext), 'saleschannel-repository');}public function aggregate(Criteria $criteria, SalesChannelContext $salesChannelContext): AggregationResultCollection{if (!$criteria->getTitle()) {
in
vendor/shopware/core/Profiling/Profiler.php
->
Shopware\Core\System\SalesChannel\Entity\{closure}
(line 67)
try {foreach (self::$profilers as $profiler) {$profiler->start($name, $category, $tags);}$result = $closure();} finally {foreach (self::$profilers as $profiler) {$profiler->stop($name);}}
in
vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php
::
trace
(line 68)
{if (!$criteria->getTitle()) {return $this->_search($criteria, $salesChannelContext);}return Profiler::trace($criteria->getTitle(), fn () => $this->_search($criteria, $salesChannelContext), 'saleschannel-repository');}public function aggregate(Criteria $criteria, SalesChannelContext $salesChannelContext): AggregationResultCollection{if (!$criteria->getTitle()) {
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
search
(line 344)
private function resolveData(Criteria $criteria, array $mapping, SalesChannelContext $context): EntitySearchResult{$read = $criteria->cloneForRead(array_values($mapping));$read->addAssociation('options.group');return $this->productRepository->search($read, $context);}}
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
resolveData
(line 101)
return $result;}$mapping = $this->resolvePreviews($ids, $clone, $context);$productSearchResult = $this->resolveData($clone, $mapping, $context);$this->addExtensions($idResult, $productSearchResult, $mapping);$result = new EntitySearchResult(ProductDefinition::ENTITY_NAME, $idResult->getTotal(), $productSearchResult->getEntities(), $aggregations, $criteria, $context->getContext());$result->addState(...$idResult->getStates());
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
_load
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php
->
publish
(line 57)
* @return EntitySearchResult<ProductCollection>*/public function load(Criteria $origin, SalesChannelContext $context): EntitySearchResult{// allows full service decorationreturn $this->extensions->publish(name: ResolveListingExtension::NAME,extension: new ResolveListingExtension($origin, $context),function: $this->_load(...));}
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingRoute.php
->
load
(line 81)
return $criteria;});$entities = $this->listingLoader->load($criteria, $context);$result = ProductListingResult::createFrom($entities);$result->addState(...$entities->getStates());$result->setStreamId($category->get('productStreamId'));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
load
(line 69)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));return CacheValueCompressor::compress($response);});
in
vendor/shopware/core/System/SystemConfig/SystemConfigService.php
->
Shopware\Core\Content\Product\SalesChannel\Listing\{closure}
(line 451)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Translation/Translator.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 101)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 56)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php
->
Shopware\Storefront\Framework\Cache\{closure}
(line 97)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
trace
(line 69)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));return CacheValueCompressor::compress($response);});
in
vendor/symfony/cache-contracts/CacheTrait.php
->
Shopware\Core\Content\Product\SalesChannel\Listing\{closure}
(line 64)
}}if ($recompute) {$save = true;$item->set($callback($item, $save));if ($save) {$pool->save($item);}}
in
vendor/symfony/cache-contracts/CacheTrait.php
->
doGet
(line 30)
*/trait CacheTrait{public function get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed{return $this->doGet($this, $key, $callback, $beta, $metadata);}public function delete(string $key): bool{return $this->deleteItem($key);
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php
->
get
(line 66)
if ($key === null) {return $this->getDecorated()->load($categoryId, $request, $context, $criteria);}$value = $this->cache->get($key, function (ItemInterface $item) use ($categoryId, $request, $context, $criteria) {$name = self::buildName($categoryId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($categoryId, $request, $context, $criteria));$item->tag($this->generateTags($categoryId, $request, $response, $context, $criteria));
in
vendor/shopware/core/Content/Product/SalesChannel/Listing/ResolveCriteriaProductListingRoute.php
->
load
(line 45)
$this->eventDispatcher->dispatch(new ProductListingCriteriaEvent($request, $criteria, $context));$response = $this->getDecorated()->load($categoryId, $request, $context, $criteria);$response->getResult()->addCurrentFilter('navigationId', $categoryId);$this->processor->process($request, $response->getResult(), $context);
in
vendor/shopware/core/Content/Product/Cms/ProductListingCmsElementResolver.php
->
load
(line 77)
$criteria = new Criteria();$criteria->setTitle('cms::product-listing');$listing = $this->listingRoute->load($navigationId, $request, $context, $criteria)->getResult();$data->setListing($listing);}
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
enrich
(line 138)
$result = new ElementDataCollection();$this->mapSearchResults($result, $slot, $criteriaList, $criteriaResult);$this->mapEntities($result, $slot, $criteriaList, $identifierResult);$resolver->enrich($slot, $resolverContext, $result);// replace with return value from enrich(), because it's allowed to change the entity type$slots->set($slotId, $slot);}
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
enrichCmsSlots
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
publish
(line 67)
// fetch data from storage$identifierResult = $this->fetchByIdentifier($directReads, $resolverContext->getSalesChannelContext());$criteriaResult = $this->fetchByCriteria($searches, $resolverContext->getSalesChannelContext());return $this->extensions->publish(name: CmsSlotsDataEnrichExtension::NAME,extension: new CmsSlotsDataEnrichExtension(slots: $slots,criteriaList: $criteriaList,identifierResult: $identifierResult,
in
vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php
->
__resolve
(line 44)
public function publish(string $name, Extension $extension, callable $function): mixed{$this->dispatcher->dispatch($extension, self::pre($name));if (!$extension->isPropagationStopped()) {$extension->result = $function(...$extension->getParams());}$extension->resetPropagation();$this->dispatcher->dispatch($extension, self::post($name));
in
vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php
->
publish
(line 82)
);}public function resolve(CmsSlotCollection $slots, ResolverContext $resolverContext): CmsSlotCollection{return $this->extensions->publish(name: CmsSlotsDataResolveExtension::NAME,extension: new CmsSlotsDataResolveExtension($slots, $resolverContext),function: $this->__resolve(...),);}
in
vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php
->
resolve
(line 112)
}private function loadSlotData(CmsSectionCollection $sections, ResolverContext $resolverContext): void{$blocks = $sections->getBlocks();$slots = $this->slotDataResolver->resolve($blocks->getSlots(), $resolverContext);$blocks->setSlots($slots);}/**
in
vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php
->
loadSlotData
(line 99)
// step 4, overwrite slot config$this->overwriteSlotConfig($sections, $overwrite);// step 5, resolve slot data$this->loadSlotData($sections, $resolverContext);}$this->dispatcher->dispatch(new CmsPageLoadedEvent($request, $pages, $context));$this->dispatcher->dispatch(new AddCacheTagEvent(...$this->extractProductIds($pages)));
in
vendor/shopware/core/Content/Category/SalesChannel/CategoryRoute.php
->
load
(line 93)
return new CategoryRouteResponse($category);}$resolverContext = new EntityResolverContext($context, $request, $this->categoryDefinition, $category);$pages = $this->cmsPageLoader->load($request,$this->createCriteria($pageId, $request),$context,$slotConfig,$resolverContext
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
load
(line 76)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));return CacheValueCompressor::compress($response);});
in
vendor/shopware/core/System/SystemConfig/SystemConfigService.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 451)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Translation/Translator.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 101)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php
->
Shopware\Core\Framework\Adapter\Cache\{closure}
(line 56)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php
->
trace
(line 35)
throw new DecorationPatternException(self::class);}public function trace(string $key, \Closure $param){return $this->collection->trace($key, fn () => $this->translator->trace($key, fn () => $this->config->trace($key, $param)));}public function get(string $key): array{return array_merge(
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php
->
Shopware\Storefront\Framework\Cache\{closure}
(line 97)
public function trace(string $key, \Closure $param){$this->traces[$key] = [];$this->keys[$key] = true;$result = $param();unset($this->keys[$key]);return $result;}
in
vendor/shopware/storefront/Framework/Cache/CacheTracer.php
->
trace
(line 35)
return $this->decorated;}public function trace(string $key, \Closure $param){return $this->themeConfigAccessor->trace($key, fn () => $this->getDecorated()->trace($key, $param));}public function get(string $key): array{return array_unique(array_merge(
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
trace
(line 76)
}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));return CacheValueCompressor::compress($response);});
in
vendor/symfony/cache-contracts/CacheTrait.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 64)
}}if ($recompute) {$save = true;$item->set($callback($item, $save));if ($save) {$pool->save($item);}}
in
vendor/symfony/cache-contracts/CacheTrait.php
->
doGet
(line 30)
*/trait CacheTrait{public function get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed{return $this->doGet($this, $key, $callback, $beta, $metadata);}public function delete(string $key): bool{return $this->deleteItem($key);
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
->
get
(line 73)
if ($key === null) {return $this->getDecorated()->load($navigationId, $request, $context);}$value = $this->cache->get($key, function (ItemInterface $item) use ($navigationId, $request, $context) {$name = self::buildName($navigationId);$response = $this->tracer->trace($name, fn () => $this->getDecorated()->load($navigationId, $request, $context));$item->tag($this->generateTags($navigationId, $response, $request, $context));
in
vendor/shopware/core/Profiling/Profiler.php
->
Shopware\Core\Content\Category\SalesChannel\{closure}
(line 67)
try {foreach (self::$profilers as $profiler) {$profiler->start($name, $category, $tags);}$result = $closure();} finally {foreach (self::$profilers as $profiler) {$profiler->stop($name);}}
in
vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php
::
trace
(line 62)
{if (Feature::isActive('cache_rework')) {return $this->getDecorated()->load($navigationId, $request, $context);}return Profiler::trace('category-route', function () use ($navigationId, $request, $context) {if ($context->hasState(...$this->states)) {return $this->getDecorated()->load($navigationId, $request, $context);}$key = $this->generateKey($navigationId, $request, $context);
CachedCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
in
custom/plugins/SwagPayPal/src/Checkout/ExpressCheckout/SalesChannel/ExpressCategoryRoute.php
(line 46)
return $this->inner;}public function load(string $navigationId, Request $request, SalesChannelContext $context): CategoryRouteResponse{$response = $this->inner->load($navigationId, $request, $context);$route = $request->attributes->get('_route');if (!\is_string($route) || empty($route)) {return $response;
in
vendor/shopware/storefront/Page/Navigation/NavigationPageLoader.php
->
load
(line 41)
$page = NavigationPage::createFrom($page);$navigationId = $request->attributes->get('navigationId', $context->getSalesChannel()->getNavigationCategoryId());$category = $this->cmsPageRoute->load($navigationId, $request, $context)->getCategory();if (!$category->getActive()) {throw CategoryException::categoryNotFound($category->getId());}
in
vendor/shopware/storefront/Controller/NavigationController.php
->
load
(line 69)
defaults: ['_httpCache' => true],methods: ['GET'],)]public function index(SalesChannelContext $context, Request $request): Response{$page = $this->navigationPageLoader->load($request, $context);$this->hook(new NavigationPageLoadedHook($page, $context));$category = $page->getCategory();\assert($category !== null);
in
vendor/symfony/http-kernel/HttpKernel.php
->
index
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php
->
handle
(line 72)
$this->dispatcher->dispatch($event);return $event->getResponse();}return parent::handle($request, $type, $catch);}}
in
vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php
->
handle
(line 86)
if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());}try {return $kernel->handle($request, $type, $catch);} finally {// restore global stateRequest::setTrustedProxies($trustedProxies, $trustedHeaderSet);}}
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
::
handle
(line 476)
protected function forward(Request $request, bool $catch = false, ?Response $entry = null): Response{$this->surrogate?->addSurrogateCapability($request);// always a "master" request (as the real master request can be in cache)$response = SubRequestHandler::handle($this->kernel, $request, HttpKernelInterface::MAIN_REQUEST, $catch);$this->forwardedRequest = $request;// These headers drive how the body is restored before sending the response.// Only the store and the surrogate may set them, never the backend.$response->headers->remove('X-Body-File');
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
forward
(line 453)
// avoid that the backend sends no content$subRequest->headers->remove('If-Modified-Since');$subRequest->headers->remove('If-None-Match');$response = $this->forward($subRequest, $catch);if ($response->isCacheable()) {$this->store($request, $response);}
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
fetch
(line 351)
}if (null === $entry) {$this->record($request, 'miss');return $this->fetch($request, $catch);}if (!$this->isFreshEnough($request, $entry)) {$this->record($request, 'stale');
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
lookup
(line 220)
$response = $this->fetch($request, $catch);} else {$response = null;do {try {$response = $this->lookup($request, $catch);} catch (CacheWasLockedException) {}} while (null === $response);}
in
vendor/shopware/core/Framework/Adapter/Kernel/HttpCacheKernel.php
->
handle
(line 65)
// only handle main request inside http cache, because ESI tags are also interpreted as main request.// sub requests are requests, which are forwarded to the kernel inside the php stack// https://github.com/symfony/symfony/issues/51648#issuecomment-1717846894if ($type === HttpKernelInterface::MAIN_REQUEST) {$response = parent::handle($request, $type, $catch);} elseif ($request->attributes->has('_sw_esi')) {$response = parent::handle($request, $type, $catch);} else {$response = $this->getKernel()->handle($request, $type, $catch);}
in
vendor/shopware/core/Kernel.php
->
handle
(line 153)
public function handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response{$this->boot();return $this->getHttpKernel()->handle($request, $type, $catch);}public function boot(): void{if (!$this->booted) {
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 34)
) {}public function run(): int{$response = $this->kernel->handle($this->request);$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {fastcgi_finish_request();
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
use Shopware\Core\Installer\InstallerKernel;use Shopware\Core\Framework\Adapter\Kernel\KernelFactory;$_SERVER['SCRIPT_FILENAME'] = __FILE__;require_once __DIR__ . '/../vendor/autoload_runtime.php';if (!file_exists(__DIR__ . '/../.env') && !file_exists(__DIR__ . '/../.env.dist') && !file_exists(__DIR__ . '/../.env.local.php')) {$_SERVER['APP_RUNTIME_OPTIONS']['disable_dotenv'] = true;}
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 16:54:14 | php |
User Deprecated: The Shopware\Core\Service\Service bundle should be added to config/bundles.php {
"exception": {}
}
|
| INFO 16:54:14 | php |
User Deprecated: Method "Shopware\Core\Framework\DataAbstractionLayer\EntityExtension::getEntityName()" is deprecated and will be removed in v6.7.0.0. Use "Method will be abstract" instead. {
"exception": {}
}
|
| INFO 16:54:14 | php |
User Deprecated: Method "Shopware\Core\Framework\DataAbstractionLayer\EntityExtension::getEntityName()" is deprecated and will be removed in v6.7.0.0. Use "Method will be abstract" instead. {
"exception": {}
}
|
| INFO 16:54:15 | php |
User Deprecated: The "Shopware\Core\Framework\DataAbstractionLayer\Search\EntityAggregatorInterface" interface is considered internal. It may change without further notice. You should not use it from "Swag\Security\Fixes\GHSAm8952hj38cg9\EntityAggregatorDecorator". {
"exception": {}
}
|
| INFO 16:54:15 | php |
User Deprecated: The "Shopware\Core\Framework\DataAbstractionLayer\EntityRepository" class uses "Symfony\Component\VarExporter\LazyGhostTrait" that is deprecated since Symfony 7.3, use native lazy objects instead. {
"exception": {}
}
|
| INFO 16:54:15 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "dad88e"
},
"request_uri": "https://floeter.mittwald2.salesmachine.biz/_profiler/dad88e?panel=exception&type=request",
"method": "GET"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Core\Framework\Api\EventListener\CorsListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Shopware\\Core\\Framework\\Api\\EventListener\\CorsListener::onKernelRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Core\Framework\Api\EventListener\JsonRequestTransformerListener::onRequest". {
"event": "kernel.request",
"listener": "Shopware\\Core\\Framework\\Api\\EventListener\\JsonRequestTransformerListener::onRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Core\Framework\Api\EventListener\Authentication\ApiAuthenticationListener::setupOAuth". {
"event": "kernel.request",
"listener": "Shopware\\Core\\Framework\\Api\\EventListener\\Authentication\\ApiAuthenticationListener::setupOAuth"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener::onKernelRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::startSession". {
"event": "kernel.request",
"listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::startSession"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteParamsCleanupListener::__invoke". {
"event": "kernel.request",
"listener": "Shopware\\Core\\Framework\\Routing\\RouteParamsCleanupListener::__invoke"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Twig\TwigDateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Shopware\\Storefront\\Framework\\Twig\\TwigDateRequestListener::onKernelRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\CoreSubscriber::initializeCspNonce". {
"event": "kernel.request",
"listener": "Shopware\\Core\\Framework\\Routing\\CoreSubscriber::initializeCspNonce"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::maintenanceResolver". {
"event": "kernel.request",
"listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::maintenanceResolver"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Storefront\Theme\Twig\ThemeNamespaceHierarchyBuilder::requestEvent". {
"event": "kernel.request",
"listener": "Shopware\\Storefront\\Theme\\Twig\\ThemeNamespaceHierarchyBuilder::requestEvent"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteEventSubscriber::request". {
"event": "kernel.request",
"listener": "Shopware\\Core\\Framework\\Routing\\RouteEventSubscriber::request"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Core\Framework\Api\EventListener\Authentication\SalesChannelAuthenticationListener::validateRequest". {
"event": "kernel.controller",
"listener": "Shopware\\Core\\Framework\\Api\\EventListener\\Authentication\\SalesChannelAuthenticationListener::validateRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Core\Framework\Api\EventListener\Authentication\ApiAuthenticationListener::validateRequest". {
"event": "kernel.controller",
"listener": "Shopware\\Core\\Framework\\Api\\EventListener\\Authentication\\ApiAuthenticationListener::validateRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Swag\PayPal\Checkout\ExpressCheckout\ExpressCheckoutSubscriber::mapShippingCallbackContextToken". {
"event": "kernel.controller",
"listener": "Swag\\PayPal\\Checkout\\ExpressCheckout\\ExpressCheckoutSubscriber::mapShippingCallbackContextToken"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\ContextResolverListener::resolveContext". {
"event": "kernel.controller",
"listener": "Shopware\\Core\\Framework\\Routing\\ContextResolverListener::resolveContext"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\RouteEventSubscriber::controller". {
"event": "kernel.controller",
"listener": "Shopware\\Core\\Framework\\Routing\\RouteEventSubscriber::controller"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Swag\PayPal\AgenticCommerce\Routing\AgentContextResolverListener::resolveContext". {
"event": "kernel.controller",
"listener": "Swag\\PayPal\\AgenticCommerce\\Routing\\AgentContextResolverListener::resolveContext"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\RouteScopeListener::checkScope". {
"event": "kernel.controller",
"listener": "Shopware\\Core\\Framework\\Routing\\RouteScopeListener::checkScope"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Core\Framework\Api\Acl\AclAnnotationValidator::validate". {
"event": "kernel.controller",
"listener": "Shopware\\Core\\Framework\\Api\\Acl\\AclAnnotationValidator::validate"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest". {
"event": "kernel.controller",
"listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Captcha\CaptchaRouteListener::validateCaptcha". {
"event": "kernel.controller",
"listener": "Shopware\\Storefront\\Framework\\Captcha\\CaptchaRouteListener::validateCaptcha"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Core\Framework\Adapter\Cache\CacheStateSubscriber::setStates". {
"event": "kernel.controller",
"listener": "Shopware\\Core\\Framework\\Adapter\\Cache\\CacheStateSubscriber::setStates"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Core\Framework\Api\EventListener\ExpectationSubscriber::checkExpectations". {
"event": "kernel.controller",
"listener": "Shopware\\Core\\Framework\\Api\\EventListener\\ExpectationSubscriber::checkExpectations"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\AffiliateTracking\AffiliateTrackingListener::checkAffiliateTracking". {
"event": "kernel.controller",
"listener": "Shopware\\Storefront\\Framework\\AffiliateTracking\\AffiliateTrackingListener::checkAffiliateTracking"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\IsSignatureValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\IsSignatureValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller_arguments" to listener "Swag\AmazonPay\Framework\EventListeners\AmazonPayAddressValidationListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Swag\\AmazonPay\\Framework\\EventListeners\\AmazonPayAddressValidationListener::onKernelControllerArguments"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller_arguments" to listener "ContainerIjl1rYI\RequestPayloadValueResolverGhost8c80924::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "ContainerIjl1rYI\\RequestPayloadValueResolverGhost8c80924::onKernelControllerArguments"
}
|
| DEBUG 16:54:15 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
Stack Traces 3
|
[3/3]
InvalidFieldNameException
|
|---|
Doctrine\DBAL\Exception\InvalidFieldNameException:
An exception occurred while executing a query: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'product.guarantee_months' in 'field list'
at vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:69
at Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert(object(Exception), object(Query))
(vendor/doctrine/dbal/src/Connection.php:1976)
at Doctrine\DBAL\Connection->handleDriverException(object(Exception), object(Query))
(vendor/doctrine/dbal/src/Connection.php:1918)
at Doctrine\DBAL\Connection->convertExceptionDuringQuery(object(Exception), '-- product-listing-route::loading::readSELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`canonical_product_version_id`, `product.parent`.`canonical_product_version_id`) as `product.canonicalProductVersionId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`available_stock` as `product.availableStock`, `product`.`stock` as `product.stock`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`guarantee_months`, `product.parent`.`guarantee_months`) as `product.guaranteeMonths`, COALESCE(`product`.`guarantee_confirmed`, `product.parent`.`guarantee_confirmed`) as `product.guaranteeConfirmed`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.manufacturer`.`id` as `product.manufacturer.id`, `product.manufacturer`.`version_id` as `product.manufacturer.versionId`, `product.manufacturer`.`media_id` as `product.manufacturer.mediaId`, `product.manufacturer`.`link` as `product.manufacturer.link`, `product.manufacturer`.`created_at` as `product.manufacturer.createdAt`, `product.manufacturer`.`updated_at` as `product.manufacturer.updatedAt`, `product.manufacturer.translation.name`, `product.manufacturer.translation.name` as `product.manufacturer.name`, `product.manufacturer.translation.description`, `product.manufacturer.translation.description` as `product.manufacturer.description`, `product.manufacturer.translation.customFields`, `product.manufacturer.translation.customFields` as `product.manufacturer.customFields`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR \'||\') FROM `product_option` `product.options.mapping` WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, `product.unit.translation.shortCode` as `product.unit.shortCode`, `product.unit.translation.name`, `product.unit.translation.name` as `product.unit.name`, `product.unit.translation.customFields`, `product.unit.translation.customFields` as `product.unit.customFields`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, `product.deliveryTime.translation.name` as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation.customFields` as `product.deliveryTime.customFields`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`config` as `product.cover.media.config`, `product.cover.media`.`path` as `product.cover.media.path`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`file_hash` as `product.cover.media.fileHash`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, `product.cover.media.translation.title` as `product.cover.media.title`, `product.cover.media.translation.alt`, `product.cover.media.translation.alt` as `product.cover.media.alt`, `product.cover.media.translation.customFields`, `product.cover.media.translation.customFields` as `product.cover.media.customFields`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`) as `product.customFields` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`parent_version_id` = `product.parent`.`version_id` LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `product_manufacturer` `product.manufacturer` ON `product`.`manufacturer` = `product.manufacturer`.`id` AND IFNULL(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) = `product.manufacturer`.`version_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND IFNULL(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) = `product.cover`.`version_id` LEFT JOIN (SELECT `product.translation`.`product_id`, `product.translation`.`product_version_id`, `product.translation`.`meta_description` as `product.translation.metaDescription`, `product.translation`.`name` as `product.translation.name`, `product.translation`.`keywords` as `product.translation.keywords`, `product.translation`.`description` as `product.translation.description`, `product.translation`.`meta_title` as `product.translation.metaTitle`, `product.translation`.`pack_unit` as `product.translation.packUnit`, `product.translation`.`pack_unit_plural` as `product.translation.packUnitPlural`, `product.translation`.`custom_fields` as `product.translation.customFields`, `product.translation`.`slot_config` as `product.translation.slotConfig`, `product.translation`.`custom_search_keywords` as `product.translation.customSearchKeywords` FROM `product_translation` `product.translation` WHERE `product.translation`.`language_id` = ?) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.`product_version_id` = `product`.`version_id` LEFT JOIN (SELECT `product.parent.translation`.`product_id`, `product.parent.translation`.`product_version_id`, `product.parent.translation`.`meta_description` as `product.parent.translation.metaDescription`, `product.parent.translation`.`name` as `product.parent.translation.name`, `product.parent.translation`.`keywords` as `product.parent.translation.keywords`, `product.parent.translation`.`description` as `product.parent.translation.description`, `product.parent.translation`.`meta_title` as `product.parent.translation.metaTitle`, `product.parent.translation`.`pack_unit` as `product.parent.translation.packUnit`, `product.parent.translation`.`pack_unit_plural` as `product.parent.translation.packUnitPlural`, `product.parent.translation`.`custom_fields` as `product.parent.translation.customFields`, `product.parent.translation`.`slot_config` as `product.parent.translation.slotConfig`, `product.parent.translation`.`custom_search_keywords` as `product.parent.translation.customSearchKeywords` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.`language_id` = ?) `product.parent.product_translation` ON `product.parent.product_translation`.`product_id` = `product.parent`.`id` AND `product.parent.product_translation`.`product_version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.manufacturer.translation`.`product_manufacturer_id`, `product.manufacturer.translation`.`product_manufacturer_version_id`, `product.manufacturer.translation`.`name` as `product.manufacturer.translation.name`, `product.manufacturer.translation`.`description` as `product.manufacturer.translation.description`, `product.manufacturer.translation`.`custom_fields` as `product.manufacturer.translation.customFields` FROM `product_manufacturer_translation` `product.manufacturer.translation` WHERE `product.manufacturer.translation`.`language_id` = ?) `product.manufacturer.product_manufacturer_translation` ON `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_id` = `product.manufacturer`.`id` AND `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_version_id` = `product.manufacturer`.`version_id` LEFT JOIN (SELECT `product.unit.translation`.`unit_id`, `product.unit.translation`.`short_code` as `product.unit.translation.shortCode`, `product.unit.translation`.`name` as `product.unit.translation.name`, `product.unit.translation`.`custom_fields` as `product.unit.translation.customFields` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.`language_id` = ?) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.`delivery_time_id`, `product.deliveryTime.translation`.`name` as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.`custom_fields` as `product.deliveryTime.translation.customFields` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.`language_id` = ?) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.`media_id`, `product.cover.media.translation`.`alt` as `product.cover.media.translation.alt`, `product.cover.media.translation`.`title` as `product.cover.media.translation.title`, `product.cover.media.translation`.`custom_fields` as `product.cover.media.translation.customFields` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.`language_id` = ?) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = ?) AND (`product`.`id` IN (?, ?, ?))', array('/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', binary string, binary string, binary string, binary string), array(2, 2, 2, 2, 2, 2, 2, 16, 16, 16))
(vendor/doctrine/dbal/src/Connection.php:1111)
at Doctrine\DBAL\Connection->executeQuery('-- product-listing-route::loading::readSELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`canonical_product_version_id`, `product.parent`.`canonical_product_version_id`) as `product.canonicalProductVersionId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`available_stock` as `product.availableStock`, `product`.`stock` as `product.stock`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`guarantee_months`, `product.parent`.`guarantee_months`) as `product.guaranteeMonths`, COALESCE(`product`.`guarantee_confirmed`, `product.parent`.`guarantee_confirmed`) as `product.guaranteeConfirmed`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.manufacturer`.`id` as `product.manufacturer.id`, `product.manufacturer`.`version_id` as `product.manufacturer.versionId`, `product.manufacturer`.`media_id` as `product.manufacturer.mediaId`, `product.manufacturer`.`link` as `product.manufacturer.link`, `product.manufacturer`.`created_at` as `product.manufacturer.createdAt`, `product.manufacturer`.`updated_at` as `product.manufacturer.updatedAt`, `product.manufacturer.translation.name`, `product.manufacturer.translation.name` as `product.manufacturer.name`, `product.manufacturer.translation.description`, `product.manufacturer.translation.description` as `product.manufacturer.description`, `product.manufacturer.translation.customFields`, `product.manufacturer.translation.customFields` as `product.manufacturer.customFields`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR \'||\') FROM `product_option` `product.options.mapping` WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, `product.unit.translation.shortCode` as `product.unit.shortCode`, `product.unit.translation.name`, `product.unit.translation.name` as `product.unit.name`, `product.unit.translation.customFields`, `product.unit.translation.customFields` as `product.unit.customFields`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, `product.deliveryTime.translation.name` as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation.customFields` as `product.deliveryTime.customFields`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`config` as `product.cover.media.config`, `product.cover.media`.`path` as `product.cover.media.path`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`file_hash` as `product.cover.media.fileHash`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, `product.cover.media.translation.title` as `product.cover.media.title`, `product.cover.media.translation.alt`, `product.cover.media.translation.alt` as `product.cover.media.alt`, `product.cover.media.translation.customFields`, `product.cover.media.translation.customFields` as `product.cover.media.customFields`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`) as `product.customFields` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`parent_version_id` = `product.parent`.`version_id` LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `product_manufacturer` `product.manufacturer` ON `product`.`manufacturer` = `product.manufacturer`.`id` AND IFNULL(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) = `product.manufacturer`.`version_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND IFNULL(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) = `product.cover`.`version_id` LEFT JOIN (SELECT `product.translation`.`product_id`, `product.translation`.`product_version_id`, `product.translation`.`meta_description` as `product.translation.metaDescription`, `product.translation`.`name` as `product.translation.name`, `product.translation`.`keywords` as `product.translation.keywords`, `product.translation`.`description` as `product.translation.description`, `product.translation`.`meta_title` as `product.translation.metaTitle`, `product.translation`.`pack_unit` as `product.translation.packUnit`, `product.translation`.`pack_unit_plural` as `product.translation.packUnitPlural`, `product.translation`.`custom_fields` as `product.translation.customFields`, `product.translation`.`slot_config` as `product.translation.slotConfig`, `product.translation`.`custom_search_keywords` as `product.translation.customSearchKeywords` FROM `product_translation` `product.translation` WHERE `product.translation`.`language_id` = ?) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.`product_version_id` = `product`.`version_id` LEFT JOIN (SELECT `product.parent.translation`.`product_id`, `product.parent.translation`.`product_version_id`, `product.parent.translation`.`meta_description` as `product.parent.translation.metaDescription`, `product.parent.translation`.`name` as `product.parent.translation.name`, `product.parent.translation`.`keywords` as `product.parent.translation.keywords`, `product.parent.translation`.`description` as `product.parent.translation.description`, `product.parent.translation`.`meta_title` as `product.parent.translation.metaTitle`, `product.parent.translation`.`pack_unit` as `product.parent.translation.packUnit`, `product.parent.translation`.`pack_unit_plural` as `product.parent.translation.packUnitPlural`, `product.parent.translation`.`custom_fields` as `product.parent.translation.customFields`, `product.parent.translation`.`slot_config` as `product.parent.translation.slotConfig`, `product.parent.translation`.`custom_search_keywords` as `product.parent.translation.customSearchKeywords` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.`language_id` = ?) `product.parent.product_translation` ON `product.parent.product_translation`.`product_id` = `product.parent`.`id` AND `product.parent.product_translation`.`product_version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.manufacturer.translation`.`product_manufacturer_id`, `product.manufacturer.translation`.`product_manufacturer_version_id`, `product.manufacturer.translation`.`name` as `product.manufacturer.translation.name`, `product.manufacturer.translation`.`description` as `product.manufacturer.translation.description`, `product.manufacturer.translation`.`custom_fields` as `product.manufacturer.translation.customFields` FROM `product_manufacturer_translation` `product.manufacturer.translation` WHERE `product.manufacturer.translation`.`language_id` = ?) `product.manufacturer.product_manufacturer_translation` ON `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_id` = `product.manufacturer`.`id` AND `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_version_id` = `product.manufacturer`.`version_id` LEFT JOIN (SELECT `product.unit.translation`.`unit_id`, `product.unit.translation`.`short_code` as `product.unit.translation.shortCode`, `product.unit.translation`.`name` as `product.unit.translation.name`, `product.unit.translation`.`custom_fields` as `product.unit.translation.customFields` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.`language_id` = ?) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.`delivery_time_id`, `product.deliveryTime.translation`.`name` as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.`custom_fields` as `product.deliveryTime.translation.customFields` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.`language_id` = ?) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.`media_id`, `product.cover.media.translation`.`alt` as `product.cover.media.translation.alt`, `product.cover.media.translation`.`title` as `product.cover.media.translation.title`, `product.cover.media.translation`.`custom_fields` as `product.cover.media.translation.customFields` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.`language_id` = ?) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = ?) AND (`product`.`id` IN (?, ?, ?))', array('/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', binary string, binary string, binary string, binary string), array(2, 2, 2, 2, 2, 2, 2, 16, 16, 16), null)
(vendor/doctrine/dbal/src/Query/QueryBuilder.php:344)
at Doctrine\DBAL\Query\QueryBuilder->executeQuery()
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:317)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->fetch(object(Criteria), object(SalesChannelProductDefinition), object(Context), object(CompiledFieldCollection), array())
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:133)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->_read(object(Criteria), object(SalesChannelProductDefinition), object(Context), object(SalesChannelProductCollection), object(CompiledFieldCollection), true, array())
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:76)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->read(object(SalesChannelProductDefinition), object(Criteria), object(Context))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:183)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->read(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:121)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->_search(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:68)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->Shopware\Core\System\SalesChannel\Entity\{closure}()
(vendor/shopware/core/Profiling/Profiler.php:67)
at Shopware\Core\Profiling\Profiler::trace('product-listing-route::loading', object(Closure), 'saleschannel-repository')
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:68)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->search(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:344)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->resolveData(object(Criteria), array('018ebbbbec07716ba8004c18671ea8ba' => '018ebbbbec07716ba8004c18671ea8ba', '018ebbbbf33e7314ae516e97495b1fef' => '018ebbbbf33e7314ae516e97495b1fef', '018ebbbbf35270ebad0ec91005f35f4b' => '018ebbbbf35270ebad0ec91005f35f4b'), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:101)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->_load(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('listing-loader.resolve', object(ResolveListingExtension), object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:57)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->load(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingRoute.php:81)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:69)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->Shopware\Core\Content\Product\SalesChannel\Listing\{closure}()
(vendor/shopware/core/System/SystemConfig/SystemConfigService.php:451)
at Shopware\Core\System\SystemConfig\SystemConfigService->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Translation/Translator.php:101)
at Shopware\Core\Framework\Adapter\Translation\Translator->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php:56)
at Shopware\Core\Framework\Adapter\Cache\CacheTagCollection->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->Shopware\Storefront\Framework\Cache\{closure}()
(vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php:97)
at Shopware\Storefront\Theme\ThemeConfigValueAccessor->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:69)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->Shopware\Core\Content\Product\SalesChannel\Listing\{closure}(object(CacheItem), true)
(vendor/symfony/cache-contracts/CacheTrait.php:64)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->doGet(object(CacheDecorator), 'product-listing-route-018ebbbbd05273e6b98cee7109a102b4-0a9c2d9c63def72e24a578449058f7c6', object(Closure), 1.0, array())
(vendor/symfony/cache-contracts/CacheTrait.php:30)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->get('product-listing-route-018ebbbbd05273e6b98cee7109a102b4-0a9c2d9c63def72e24a578449058f7c6', object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:66)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ResolveCriteriaProductListingRoute.php:45)
at Shopware\Core\Content\Product\SalesChannel\Listing\ResolveCriteriaProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/Cms/ProductListingCmsElementResolver.php:77)
at Shopware\Core\Content\Product\Cms\ProductListingCmsElementResolver->enrich(object(CmsSlotEntity), object(EntityResolverContext), object(ElementDataCollection))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:138)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->enrichCmsSlots(object(CmsSlotCollection), array(), array(), array(), object(EntityResolverContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('cms-slots-data.enrich', object(CmsSlotsDataEnrichExtension), object(Closure))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:67)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->__resolve(object(CmsSlotCollection), object(EntityResolverContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('cms-slots-data.resolve', object(CmsSlotsDataResolveExtension), object(Closure))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:82)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->resolve(object(CmsSlotCollection), object(EntityResolverContext))
(vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php:112)
at Shopware\Core\Content\Cms\SalesChannel\SalesChannelCmsPageLoader->loadSlotData(object(CmsSectionCollection), object(EntityResolverContext))
(vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php:99)
at Shopware\Core\Content\Cms\SalesChannel\SalesChannelCmsPageLoader->load(object(Request), object(Criteria), object(SalesChannelContext), array('018fb03234747082a7ada1c140edcaf2' => array('boxLayout' => array('source' => 'static', 'value' => 'standard'), 'showSorting' => array('source' => 'static', 'value' => false), 'useCustomSorting' => array('source' => 'static', 'value' => false), 'availableSortings' => array('source' => 'static', 'value' => array()), 'defaultSorting' => array('source' => 'static', 'value' => ''), 'filters' => array('source' => 'static', 'value' => 'property-filter'), 'propertyWhitelist' => array('source' => 'static', 'value' => array()))), object(EntityResolverContext))
(vendor/shopware/core/Content/Category/SalesChannel/CategoryRoute.php:93)
at Shopware\Core\Content\Category\SalesChannel\CategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:76)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}()
(vendor/shopware/core/System/SystemConfig/SystemConfigService.php:451)
at Shopware\Core\System\SystemConfig\SystemConfigService->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Translation/Translator.php:101)
at Shopware\Core\Framework\Adapter\Translation\Translator->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php:56)
at Shopware\Core\Framework\Adapter\Cache\CacheTagCollection->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->Shopware\Storefront\Framework\Cache\{closure}()
(vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php:97)
at Shopware\Storefront\Theme\ThemeConfigValueAccessor->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:76)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}(object(CacheItem), true)
(vendor/symfony/cache-contracts/CacheTrait.php:64)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->doGet(object(CacheDecorator), 'category-route-018ebbbbd05273e6b98cee7109a102b4-f5f84e393a939520ae4544865ae6a59d', object(Closure), 1.0, array())
(vendor/symfony/cache-contracts/CacheTrait.php:30)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->get('category-route-018ebbbbd05273e6b98cee7109a102b4-f5f84e393a939520ae4544865ae6a59d', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:73)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}()
(vendor/shopware/core/Profiling/Profiler.php:67)
at Shopware\Core\Profiling\Profiler::trace('category-route', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:62)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(custom/plugins/SwagPayPal/src/Checkout/ExpressCheckout/SalesChannel/ExpressCategoryRoute.php:46)
at Swag\PayPal\Checkout\ExpressCheckout\SalesChannel\ExpressCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(vendor/shopware/storefront/Page/Navigation/NavigationPageLoader.php:41)
at Shopware\Storefront\Page\Navigation\NavigationPageLoader->load(object(Request), object(SalesChannelContext))
(vendor/shopware/storefront/Controller/NavigationController.php:69)
at Shopware\Storefront\Controller\NavigationController->index(object(SalesChannelContext), object(Request))
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php:72)
at Shopware\Core\Framework\Adapter\Kernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(HttpKernel), object(Request), 1, true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:476)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:453)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:351)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:220)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(object(Request), 1, true)
(vendor/shopware/core/Framework/Adapter/Kernel/HttpCacheKernel.php:65)
at Shopware\Core\Framework\Adapter\Kernel\HttpCacheKernel->handle(object(Request), 1, true)
(vendor/shopware/core/Kernel.php:153)
at Shopware\Core\Kernel->handle(object(Request))
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/html/shopware/vendor/autoload_runtime.php')
(public/index.php:10)
|
|
[2/3]
Exception
|
|---|
Doctrine\DBAL\Driver\PDO\Exception:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'product.guarantee_months' in 'field list'
at vendor/doctrine/dbal/src/Driver/PDO/Exception.php:24
at Doctrine\DBAL\Driver\PDO\Exception::new(object(PDOException))
(vendor/doctrine/dbal/src/Driver/PDO/Statement.php:132)
at Doctrine\DBAL\Driver\PDO\Statement->execute(null)
(vendor/doctrine/dbal/src/Driver/Middleware/AbstractStatementMiddleware.php:69)
at Doctrine\DBAL\Driver\Middleware\AbstractStatementMiddleware->execute(null)
(vendor/symfony/doctrine-bridge/Middleware/Debug/DBAL3/Statement.php:70)
at Symfony\Bridge\Doctrine\Middleware\Debug\DBAL3\Statement->execute()
(vendor/doctrine/dbal/src/Connection.php:1104)
at Doctrine\DBAL\Connection->executeQuery('-- product-listing-route::loading::readSELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`canonical_product_version_id`, `product.parent`.`canonical_product_version_id`) as `product.canonicalProductVersionId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`available_stock` as `product.availableStock`, `product`.`stock` as `product.stock`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`guarantee_months`, `product.parent`.`guarantee_months`) as `product.guaranteeMonths`, COALESCE(`product`.`guarantee_confirmed`, `product.parent`.`guarantee_confirmed`) as `product.guaranteeConfirmed`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.manufacturer`.`id` as `product.manufacturer.id`, `product.manufacturer`.`version_id` as `product.manufacturer.versionId`, `product.manufacturer`.`media_id` as `product.manufacturer.mediaId`, `product.manufacturer`.`link` as `product.manufacturer.link`, `product.manufacturer`.`created_at` as `product.manufacturer.createdAt`, `product.manufacturer`.`updated_at` as `product.manufacturer.updatedAt`, `product.manufacturer.translation.name`, `product.manufacturer.translation.name` as `product.manufacturer.name`, `product.manufacturer.translation.description`, `product.manufacturer.translation.description` as `product.manufacturer.description`, `product.manufacturer.translation.customFields`, `product.manufacturer.translation.customFields` as `product.manufacturer.customFields`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR \'||\') FROM `product_option` `product.options.mapping` WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, `product.unit.translation.shortCode` as `product.unit.shortCode`, `product.unit.translation.name`, `product.unit.translation.name` as `product.unit.name`, `product.unit.translation.customFields`, `product.unit.translation.customFields` as `product.unit.customFields`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, `product.deliveryTime.translation.name` as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation.customFields` as `product.deliveryTime.customFields`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`config` as `product.cover.media.config`, `product.cover.media`.`path` as `product.cover.media.path`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`file_hash` as `product.cover.media.fileHash`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, `product.cover.media.translation.title` as `product.cover.media.title`, `product.cover.media.translation.alt`, `product.cover.media.translation.alt` as `product.cover.media.alt`, `product.cover.media.translation.customFields`, `product.cover.media.translation.customFields` as `product.cover.media.customFields`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`) as `product.customFields` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`parent_version_id` = `product.parent`.`version_id` LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `product_manufacturer` `product.manufacturer` ON `product`.`manufacturer` = `product.manufacturer`.`id` AND IFNULL(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) = `product.manufacturer`.`version_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND IFNULL(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) = `product.cover`.`version_id` LEFT JOIN (SELECT `product.translation`.`product_id`, `product.translation`.`product_version_id`, `product.translation`.`meta_description` as `product.translation.metaDescription`, `product.translation`.`name` as `product.translation.name`, `product.translation`.`keywords` as `product.translation.keywords`, `product.translation`.`description` as `product.translation.description`, `product.translation`.`meta_title` as `product.translation.metaTitle`, `product.translation`.`pack_unit` as `product.translation.packUnit`, `product.translation`.`pack_unit_plural` as `product.translation.packUnitPlural`, `product.translation`.`custom_fields` as `product.translation.customFields`, `product.translation`.`slot_config` as `product.translation.slotConfig`, `product.translation`.`custom_search_keywords` as `product.translation.customSearchKeywords` FROM `product_translation` `product.translation` WHERE `product.translation`.`language_id` = ?) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.`product_version_id` = `product`.`version_id` LEFT JOIN (SELECT `product.parent.translation`.`product_id`, `product.parent.translation`.`product_version_id`, `product.parent.translation`.`meta_description` as `product.parent.translation.metaDescription`, `product.parent.translation`.`name` as `product.parent.translation.name`, `product.parent.translation`.`keywords` as `product.parent.translation.keywords`, `product.parent.translation`.`description` as `product.parent.translation.description`, `product.parent.translation`.`meta_title` as `product.parent.translation.metaTitle`, `product.parent.translation`.`pack_unit` as `product.parent.translation.packUnit`, `product.parent.translation`.`pack_unit_plural` as `product.parent.translation.packUnitPlural`, `product.parent.translation`.`custom_fields` as `product.parent.translation.customFields`, `product.parent.translation`.`slot_config` as `product.parent.translation.slotConfig`, `product.parent.translation`.`custom_search_keywords` as `product.parent.translation.customSearchKeywords` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.`language_id` = ?) `product.parent.product_translation` ON `product.parent.product_translation`.`product_id` = `product.parent`.`id` AND `product.parent.product_translation`.`product_version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.manufacturer.translation`.`product_manufacturer_id`, `product.manufacturer.translation`.`product_manufacturer_version_id`, `product.manufacturer.translation`.`name` as `product.manufacturer.translation.name`, `product.manufacturer.translation`.`description` as `product.manufacturer.translation.description`, `product.manufacturer.translation`.`custom_fields` as `product.manufacturer.translation.customFields` FROM `product_manufacturer_translation` `product.manufacturer.translation` WHERE `product.manufacturer.translation`.`language_id` = ?) `product.manufacturer.product_manufacturer_translation` ON `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_id` = `product.manufacturer`.`id` AND `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_version_id` = `product.manufacturer`.`version_id` LEFT JOIN (SELECT `product.unit.translation`.`unit_id`, `product.unit.translation`.`short_code` as `product.unit.translation.shortCode`, `product.unit.translation`.`name` as `product.unit.translation.name`, `product.unit.translation`.`custom_fields` as `product.unit.translation.customFields` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.`language_id` = ?) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.`delivery_time_id`, `product.deliveryTime.translation`.`name` as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.`custom_fields` as `product.deliveryTime.translation.customFields` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.`language_id` = ?) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.`media_id`, `product.cover.media.translation`.`alt` as `product.cover.media.translation.alt`, `product.cover.media.translation`.`title` as `product.cover.media.translation.title`, `product.cover.media.translation`.`custom_fields` as `product.cover.media.translation.customFields` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.`language_id` = ?) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = ?) AND (`product`.`id` IN (?, ?, ?))', array('/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', binary string, binary string, binary string, binary string), array(2, 2, 2, 2, 2, 2, 2, 16, 16, 16), null)
(vendor/doctrine/dbal/src/Query/QueryBuilder.php:344)
at Doctrine\DBAL\Query\QueryBuilder->executeQuery()
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:317)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->fetch(object(Criteria), object(SalesChannelProductDefinition), object(Context), object(CompiledFieldCollection), array())
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:133)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->_read(object(Criteria), object(SalesChannelProductDefinition), object(Context), object(SalesChannelProductCollection), object(CompiledFieldCollection), true, array())
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:76)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->read(object(SalesChannelProductDefinition), object(Criteria), object(Context))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:183)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->read(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:121)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->_search(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:68)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->Shopware\Core\System\SalesChannel\Entity\{closure}()
(vendor/shopware/core/Profiling/Profiler.php:67)
at Shopware\Core\Profiling\Profiler::trace('product-listing-route::loading', object(Closure), 'saleschannel-repository')
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:68)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->search(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:344)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->resolveData(object(Criteria), array('018ebbbbec07716ba8004c18671ea8ba' => '018ebbbbec07716ba8004c18671ea8ba', '018ebbbbf33e7314ae516e97495b1fef' => '018ebbbbf33e7314ae516e97495b1fef', '018ebbbbf35270ebad0ec91005f35f4b' => '018ebbbbf35270ebad0ec91005f35f4b'), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:101)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->_load(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('listing-loader.resolve', object(ResolveListingExtension), object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:57)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->load(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingRoute.php:81)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:69)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->Shopware\Core\Content\Product\SalesChannel\Listing\{closure}()
(vendor/shopware/core/System/SystemConfig/SystemConfigService.php:451)
at Shopware\Core\System\SystemConfig\SystemConfigService->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Translation/Translator.php:101)
at Shopware\Core\Framework\Adapter\Translation\Translator->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php:56)
at Shopware\Core\Framework\Adapter\Cache\CacheTagCollection->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->Shopware\Storefront\Framework\Cache\{closure}()
(vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php:97)
at Shopware\Storefront\Theme\ThemeConfigValueAccessor->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:69)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->Shopware\Core\Content\Product\SalesChannel\Listing\{closure}(object(CacheItem), true)
(vendor/symfony/cache-contracts/CacheTrait.php:64)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->doGet(object(CacheDecorator), 'product-listing-route-018ebbbbd05273e6b98cee7109a102b4-0a9c2d9c63def72e24a578449058f7c6', object(Closure), 1.0, array())
(vendor/symfony/cache-contracts/CacheTrait.php:30)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->get('product-listing-route-018ebbbbd05273e6b98cee7109a102b4-0a9c2d9c63def72e24a578449058f7c6', object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:66)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ResolveCriteriaProductListingRoute.php:45)
at Shopware\Core\Content\Product\SalesChannel\Listing\ResolveCriteriaProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/Cms/ProductListingCmsElementResolver.php:77)
at Shopware\Core\Content\Product\Cms\ProductListingCmsElementResolver->enrich(object(CmsSlotEntity), object(EntityResolverContext), object(ElementDataCollection))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:138)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->enrichCmsSlots(object(CmsSlotCollection), array(), array(), array(), object(EntityResolverContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('cms-slots-data.enrich', object(CmsSlotsDataEnrichExtension), object(Closure))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:67)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->__resolve(object(CmsSlotCollection), object(EntityResolverContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('cms-slots-data.resolve', object(CmsSlotsDataResolveExtension), object(Closure))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:82)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->resolve(object(CmsSlotCollection), object(EntityResolverContext))
(vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php:112)
at Shopware\Core\Content\Cms\SalesChannel\SalesChannelCmsPageLoader->loadSlotData(object(CmsSectionCollection), object(EntityResolverContext))
(vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php:99)
at Shopware\Core\Content\Cms\SalesChannel\SalesChannelCmsPageLoader->load(object(Request), object(Criteria), object(SalesChannelContext), array('018fb03234747082a7ada1c140edcaf2' => array('boxLayout' => array('source' => 'static', 'value' => 'standard'), 'showSorting' => array('source' => 'static', 'value' => false), 'useCustomSorting' => array('source' => 'static', 'value' => false), 'availableSortings' => array('source' => 'static', 'value' => array()), 'defaultSorting' => array('source' => 'static', 'value' => ''), 'filters' => array('source' => 'static', 'value' => 'property-filter'), 'propertyWhitelist' => array('source' => 'static', 'value' => array()))), object(EntityResolverContext))
(vendor/shopware/core/Content/Category/SalesChannel/CategoryRoute.php:93)
at Shopware\Core\Content\Category\SalesChannel\CategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:76)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}()
(vendor/shopware/core/System/SystemConfig/SystemConfigService.php:451)
at Shopware\Core\System\SystemConfig\SystemConfigService->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Translation/Translator.php:101)
at Shopware\Core\Framework\Adapter\Translation\Translator->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php:56)
at Shopware\Core\Framework\Adapter\Cache\CacheTagCollection->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->Shopware\Storefront\Framework\Cache\{closure}()
(vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php:97)
at Shopware\Storefront\Theme\ThemeConfigValueAccessor->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:76)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}(object(CacheItem), true)
(vendor/symfony/cache-contracts/CacheTrait.php:64)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->doGet(object(CacheDecorator), 'category-route-018ebbbbd05273e6b98cee7109a102b4-f5f84e393a939520ae4544865ae6a59d', object(Closure), 1.0, array())
(vendor/symfony/cache-contracts/CacheTrait.php:30)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->get('category-route-018ebbbbd05273e6b98cee7109a102b4-f5f84e393a939520ae4544865ae6a59d', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:73)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}()
(vendor/shopware/core/Profiling/Profiler.php:67)
at Shopware\Core\Profiling\Profiler::trace('category-route', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:62)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(custom/plugins/SwagPayPal/src/Checkout/ExpressCheckout/SalesChannel/ExpressCategoryRoute.php:46)
at Swag\PayPal\Checkout\ExpressCheckout\SalesChannel\ExpressCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(vendor/shopware/storefront/Page/Navigation/NavigationPageLoader.php:41)
at Shopware\Storefront\Page\Navigation\NavigationPageLoader->load(object(Request), object(SalesChannelContext))
(vendor/shopware/storefront/Controller/NavigationController.php:69)
at Shopware\Storefront\Controller\NavigationController->index(object(SalesChannelContext), object(Request))
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php:72)
at Shopware\Core\Framework\Adapter\Kernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(HttpKernel), object(Request), 1, true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:476)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:453)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:351)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:220)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(object(Request), 1, true)
(vendor/shopware/core/Framework/Adapter/Kernel/HttpCacheKernel.php:65)
at Shopware\Core\Framework\Adapter\Kernel\HttpCacheKernel->handle(object(Request), 1, true)
(vendor/shopware/core/Kernel.php:153)
at Shopware\Core\Kernel->handle(object(Request))
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/html/shopware/vendor/autoload_runtime.php')
(public/index.php:10)
|
|
[1/3]
PDOException
|
|---|
PDOException:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'product.guarantee_months' in 'field list'
at vendor/doctrine/dbal/src/Driver/PDO/Statement.php:130
at PDOStatement->execute(null)
(vendor/doctrine/dbal/src/Driver/PDO/Statement.php:130)
at Doctrine\DBAL\Driver\PDO\Statement->execute(null)
(vendor/doctrine/dbal/src/Driver/Middleware/AbstractStatementMiddleware.php:69)
at Doctrine\DBAL\Driver\Middleware\AbstractStatementMiddleware->execute(null)
(vendor/symfony/doctrine-bridge/Middleware/Debug/DBAL3/Statement.php:70)
at Symfony\Bridge\Doctrine\Middleware\Debug\DBAL3\Statement->execute()
(vendor/doctrine/dbal/src/Connection.php:1104)
at Doctrine\DBAL\Connection->executeQuery('-- product-listing-route::loading::readSELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`canonical_product_version_id`, `product.parent`.`canonical_product_version_id`) as `product.canonicalProductVersionId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`available_stock` as `product.availableStock`, `product`.`stock` as `product.stock`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`guarantee_months`, `product.parent`.`guarantee_months`) as `product.guaranteeMonths`, COALESCE(`product`.`guarantee_confirmed`, `product.parent`.`guarantee_confirmed`) as `product.guaranteeConfirmed`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.manufacturer`.`id` as `product.manufacturer.id`, `product.manufacturer`.`version_id` as `product.manufacturer.versionId`, `product.manufacturer`.`media_id` as `product.manufacturer.mediaId`, `product.manufacturer`.`link` as `product.manufacturer.link`, `product.manufacturer`.`created_at` as `product.manufacturer.createdAt`, `product.manufacturer`.`updated_at` as `product.manufacturer.updatedAt`, `product.manufacturer.translation.name`, `product.manufacturer.translation.name` as `product.manufacturer.name`, `product.manufacturer.translation.description`, `product.manufacturer.translation.description` as `product.manufacturer.description`, `product.manufacturer.translation.customFields`, `product.manufacturer.translation.customFields` as `product.manufacturer.customFields`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR \'||\') FROM `product_option` `product.options.mapping` WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, `product.unit.translation.shortCode` as `product.unit.shortCode`, `product.unit.translation.name`, `product.unit.translation.name` as `product.unit.name`, `product.unit.translation.customFields`, `product.unit.translation.customFields` as `product.unit.customFields`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, `product.deliveryTime.translation.name` as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation.customFields` as `product.deliveryTime.customFields`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`config` as `product.cover.media.config`, `product.cover.media`.`path` as `product.cover.media.path`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`file_hash` as `product.cover.media.fileHash`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, `product.cover.media.translation.title` as `product.cover.media.title`, `product.cover.media.translation.alt`, `product.cover.media.translation.alt` as `product.cover.media.alt`, `product.cover.media.translation.customFields`, `product.cover.media.translation.customFields` as `product.cover.media.customFields`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`) as `product.customFields` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`parent_version_id` = `product.parent`.`version_id` LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `product_manufacturer` `product.manufacturer` ON `product`.`manufacturer` = `product.manufacturer`.`id` AND IFNULL(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) = `product.manufacturer`.`version_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND IFNULL(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) = `product.cover`.`version_id` LEFT JOIN (SELECT `product.translation`.`product_id`, `product.translation`.`product_version_id`, `product.translation`.`meta_description` as `product.translation.metaDescription`, `product.translation`.`name` as `product.translation.name`, `product.translation`.`keywords` as `product.translation.keywords`, `product.translation`.`description` as `product.translation.description`, `product.translation`.`meta_title` as `product.translation.metaTitle`, `product.translation`.`pack_unit` as `product.translation.packUnit`, `product.translation`.`pack_unit_plural` as `product.translation.packUnitPlural`, `product.translation`.`custom_fields` as `product.translation.customFields`, `product.translation`.`slot_config` as `product.translation.slotConfig`, `product.translation`.`custom_search_keywords` as `product.translation.customSearchKeywords` FROM `product_translation` `product.translation` WHERE `product.translation`.`language_id` = ?) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.`product_version_id` = `product`.`version_id` LEFT JOIN (SELECT `product.parent.translation`.`product_id`, `product.parent.translation`.`product_version_id`, `product.parent.translation`.`meta_description` as `product.parent.translation.metaDescription`, `product.parent.translation`.`name` as `product.parent.translation.name`, `product.parent.translation`.`keywords` as `product.parent.translation.keywords`, `product.parent.translation`.`description` as `product.parent.translation.description`, `product.parent.translation`.`meta_title` as `product.parent.translation.metaTitle`, `product.parent.translation`.`pack_unit` as `product.parent.translation.packUnit`, `product.parent.translation`.`pack_unit_plural` as `product.parent.translation.packUnitPlural`, `product.parent.translation`.`custom_fields` as `product.parent.translation.customFields`, `product.parent.translation`.`slot_config` as `product.parent.translation.slotConfig`, `product.parent.translation`.`custom_search_keywords` as `product.parent.translation.customSearchKeywords` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.`language_id` = ?) `product.parent.product_translation` ON `product.parent.product_translation`.`product_id` = `product.parent`.`id` AND `product.parent.product_translation`.`product_version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.manufacturer.translation`.`product_manufacturer_id`, `product.manufacturer.translation`.`product_manufacturer_version_id`, `product.manufacturer.translation`.`name` as `product.manufacturer.translation.name`, `product.manufacturer.translation`.`description` as `product.manufacturer.translation.description`, `product.manufacturer.translation`.`custom_fields` as `product.manufacturer.translation.customFields` FROM `product_manufacturer_translation` `product.manufacturer.translation` WHERE `product.manufacturer.translation`.`language_id` = ?) `product.manufacturer.product_manufacturer_translation` ON `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_id` = `product.manufacturer`.`id` AND `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_version_id` = `product.manufacturer`.`version_id` LEFT JOIN (SELECT `product.unit.translation`.`unit_id`, `product.unit.translation`.`short_code` as `product.unit.translation.shortCode`, `product.unit.translation`.`name` as `product.unit.translation.name`, `product.unit.translation`.`custom_fields` as `product.unit.translation.customFields` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.`language_id` = ?) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.`delivery_time_id`, `product.deliveryTime.translation`.`name` as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.`custom_fields` as `product.deliveryTime.translation.customFields` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.`language_id` = ?) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.`media_id`, `product.cover.media.translation`.`alt` as `product.cover.media.translation.alt`, `product.cover.media.translation`.`title` as `product.cover.media.translation.title`, `product.cover.media.translation`.`custom_fields` as `product.cover.media.translation.customFields` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.`language_id` = ?) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = ?) AND (`product`.`id` IN (?, ?, ?))', array('/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', '/�_��Mp�XT�|��', binary string, binary string, binary string, binary string), array(2, 2, 2, 2, 2, 2, 2, 16, 16, 16), null)
(vendor/doctrine/dbal/src/Query/QueryBuilder.php:344)
at Doctrine\DBAL\Query\QueryBuilder->executeQuery()
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:317)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->fetch(object(Criteria), object(SalesChannelProductDefinition), object(Context), object(CompiledFieldCollection), array())
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:133)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->_read(object(Criteria), object(SalesChannelProductDefinition), object(Context), object(SalesChannelProductCollection), object(CompiledFieldCollection), true, array())
(vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityReader.php:76)
at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityReader->read(object(SalesChannelProductDefinition), object(Criteria), object(Context))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:183)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->read(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:121)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->_search(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:68)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->Shopware\Core\System\SalesChannel\Entity\{closure}()
(vendor/shopware/core/Profiling/Profiler.php:67)
at Shopware\Core\Profiling\Profiler::trace('product-listing-route::loading', object(Closure), 'saleschannel-repository')
(vendor/shopware/core/System/SalesChannel/Entity/SalesChannelRepository.php:68)
at Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository->search(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:344)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->resolveData(object(Criteria), array('018ebbbbec07716ba8004c18671ea8ba' => '018ebbbbec07716ba8004c18671ea8ba', '018ebbbbf33e7314ae516e97495b1fef' => '018ebbbbf33e7314ae516e97495b1fef', '018ebbbbf35270ebad0ec91005f35f4b' => '018ebbbbf35270ebad0ec91005f35f4b'), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:101)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->_load(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('listing-loader.resolve', object(ResolveListingExtension), object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingLoader.php:57)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader->load(object(Criteria), object(SalesChannelContext))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ProductListingRoute.php:81)
at Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:69)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->Shopware\Core\Content\Product\SalesChannel\Listing\{closure}()
(vendor/shopware/core/System/SystemConfig/SystemConfigService.php:451)
at Shopware\Core\System\SystemConfig\SystemConfigService->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Translation/Translator.php:101)
at Shopware\Core\Framework\Adapter\Translation\Translator->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php:56)
at Shopware\Core\Framework\Adapter\Cache\CacheTagCollection->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->Shopware\Storefront\Framework\Cache\{closure}()
(vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php:97)
at Shopware\Storefront\Theme\ThemeConfigValueAccessor->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->trace('product-listing-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:69)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->Shopware\Core\Content\Product\SalesChannel\Listing\{closure}(object(CacheItem), true)
(vendor/symfony/cache-contracts/CacheTrait.php:64)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->doGet(object(CacheDecorator), 'product-listing-route-018ebbbbd05273e6b98cee7109a102b4-0a9c2d9c63def72e24a578449058f7c6', object(Closure), 1.0, array())
(vendor/symfony/cache-contracts/CacheTrait.php:30)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->get('product-listing-route-018ebbbbd05273e6b98cee7109a102b4-0a9c2d9c63def72e24a578449058f7c6', object(Closure))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/CachedProductListingRoute.php:66)
at Shopware\Core\Content\Product\SalesChannel\Listing\CachedProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/SalesChannel/Listing/ResolveCriteriaProductListingRoute.php:45)
at Shopware\Core\Content\Product\SalesChannel\Listing\ResolveCriteriaProductListingRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext), object(Criteria))
(vendor/shopware/core/Content/Product/Cms/ProductListingCmsElementResolver.php:77)
at Shopware\Core\Content\Product\Cms\ProductListingCmsElementResolver->enrich(object(CmsSlotEntity), object(EntityResolverContext), object(ElementDataCollection))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:138)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->enrichCmsSlots(object(CmsSlotCollection), array(), array(), array(), object(EntityResolverContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('cms-slots-data.enrich', object(CmsSlotsDataEnrichExtension), object(Closure))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:67)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->__resolve(object(CmsSlotCollection), object(EntityResolverContext))
(vendor/shopware/core/Framework/Extensions/ExtensionDispatcher.php:44)
at Shopware\Core\Framework\Extensions\ExtensionDispatcher->publish('cms-slots-data.resolve', object(CmsSlotsDataResolveExtension), object(Closure))
(vendor/shopware/core/Content/Cms/DataResolver/CmsSlotsDataResolver.php:82)
at Shopware\Core\Content\Cms\DataResolver\CmsSlotsDataResolver->resolve(object(CmsSlotCollection), object(EntityResolverContext))
(vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php:112)
at Shopware\Core\Content\Cms\SalesChannel\SalesChannelCmsPageLoader->loadSlotData(object(CmsSectionCollection), object(EntityResolverContext))
(vendor/shopware/core/Content/Cms/SalesChannel/SalesChannelCmsPageLoader.php:99)
at Shopware\Core\Content\Cms\SalesChannel\SalesChannelCmsPageLoader->load(object(Request), object(Criteria), object(SalesChannelContext), array('018fb03234747082a7ada1c140edcaf2' => array('boxLayout' => array('source' => 'static', 'value' => 'standard'), 'showSorting' => array('source' => 'static', 'value' => false), 'useCustomSorting' => array('source' => 'static', 'value' => false), 'availableSortings' => array('source' => 'static', 'value' => array()), 'defaultSorting' => array('source' => 'static', 'value' => ''), 'filters' => array('source' => 'static', 'value' => 'property-filter'), 'propertyWhitelist' => array('source' => 'static', 'value' => array()))), object(EntityResolverContext))
(vendor/shopware/core/Content/Category/SalesChannel/CategoryRoute.php:93)
at Shopware\Core\Content\Category\SalesChannel\CategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:76)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}()
(vendor/shopware/core/System/SystemConfig/SystemConfigService.php:451)
at Shopware\Core\System\SystemConfig\SystemConfigService->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Translation/Translator.php:101)
at Shopware\Core\Framework\Adapter\Translation\Translator->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->Shopware\Core\Framework\Adapter\Cache\{closure}()
(vendor/shopware/core/Framework/Adapter/Cache/CacheTagCollection.php:56)
at Shopware\Core\Framework\Adapter\Cache\CacheTagCollection->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Framework/Adapter/Cache/CacheTracer.php:35)
at Shopware\Core\Framework\Adapter\Cache\CacheTracer->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->Shopware\Storefront\Framework\Cache\{closure}()
(vendor/shopware/storefront/Theme/ThemeConfigValueAccessor.php:97)
at Shopware\Storefront\Theme\ThemeConfigValueAccessor->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/storefront/Framework/Cache/CacheTracer.php:35)
at Shopware\Storefront\Framework\Cache\CacheTracer->trace('category-route-018ebbbbd05273e6b98cee7109a102b4', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:76)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}(object(CacheItem), true)
(vendor/symfony/cache-contracts/CacheTrait.php:64)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->doGet(object(CacheDecorator), 'category-route-018ebbbbd05273e6b98cee7109a102b4-f5f84e393a939520ae4544865ae6a59d', object(Closure), 1.0, array())
(vendor/symfony/cache-contracts/CacheTrait.php:30)
at Shopware\Core\Framework\Adapter\Cache\CacheDecorator->get('category-route-018ebbbbd05273e6b98cee7109a102b4-f5f84e393a939520ae4544865ae6a59d', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:73)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->Shopware\Core\Content\Category\SalesChannel\{closure}()
(vendor/shopware/core/Profiling/Profiler.php:67)
at Shopware\Core\Profiling\Profiler::trace('category-route', object(Closure))
(vendor/shopware/core/Content/Category/SalesChannel/CachedCategoryRoute.php:62)
at Shopware\Core\Content\Category\SalesChannel\CachedCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(custom/plugins/SwagPayPal/src/Checkout/ExpressCheckout/SalesChannel/ExpressCategoryRoute.php:46)
at Swag\PayPal\Checkout\ExpressCheckout\SalesChannel\ExpressCategoryRoute->load('018ebbbbd05273e6b98cee7109a102b4', object(Request), object(SalesChannelContext))
(vendor/shopware/storefront/Page/Navigation/NavigationPageLoader.php:41)
at Shopware\Storefront\Page\Navigation\NavigationPageLoader->load(object(Request), object(SalesChannelContext))
(vendor/shopware/storefront/Controller/NavigationController.php:69)
at Shopware\Storefront\Controller\NavigationController->index(object(SalesChannelContext), object(Request))
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php:72)
at Shopware\Core\Framework\Adapter\Kernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(HttpKernel), object(Request), 1, true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:476)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:453)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:351)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(object(Request), true)
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:220)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(object(Request), 1, true)
(vendor/shopware/core/Framework/Adapter/Kernel/HttpCacheKernel.php:65)
at Shopware\Core\Framework\Adapter\Kernel\HttpCacheKernel->handle(object(Request), 1, true)
(vendor/shopware/core/Kernel.php:153)
at Shopware\Core\Kernel->handle(object(Request))
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/html/shopware/vendor/autoload_runtime.php')
(public/index.php:10)
|