Error 500 Internal Server Error

PATCH https://sw65.test.firebearstudio.com/api/product/ab23d7c32cf841d9b6e76d28290afa2d?q=%2Fapi%2Fproduct%2Fab23d7c32cf841d9b6e76d28290afa2d

Exceptions

An exception occurred while executing a query: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shopware`.`product`, CONSTRAINT `fk.product.parent_id` FOREIGN KEY (`parent_id`, `parent_version_id`) REFERENCES `product` (`id`, `version_id`) ON DELETE CASCADE ON UPDATE CASCADE)

Exceptions 3

Doctrine\DBAL\Exception\ ForeignKeyConstraintViolationException

  1.             case 1216:
  2.             case 1217:
  3.             case 1451:
  4.             case 1452:
  5.             case 1701:
  6.                 return new ForeignKeyConstraintViolationException($exception$query);
  7.             case 1062:
  8.             case 1557:
  9.             case 1569:
  10.             case 1586:
  1.     private function handleDriverException(
  2.         Driver\Exception $driverException,
  3.         ?Query $query
  4.     ): DriverException {
  5.         $this->exceptionConverter ??= $this->_driver->getExceptionConverter();
  6.         $exception                  $this->exceptionConverter->convert($driverException$query);
  7.         if ($exception instanceof ConnectionLost) {
  8.             $this->close();
  9.         }
in vendor/doctrine/dbal/src/Connection.php -> handleDriverException (line 1878)
  1.         Driver\Exception $e,
  2.         string $sql,
  3.         array $params = [],
  4.         array $types = []
  5.     ): DriverException {
  6.         return $this->handleDriverException($e, new Query($sql$params$types));
  7.     }
  8.     /** @internal */
  9.     final public function convertException(Driver\Exception $e): DriverException
  10.     {
in vendor/doctrine/dbal/src/Connection.php -> convertExceptionDuringQuery (line 1206)
  1.                     ->rowCount();
  2.             }
  3.             return $connection->exec($sql);
  4.         } catch (Driver\Exception $e) {
  5.             throw $this->convertExceptionDuringQuery($e$sql$params$types);
  6.         } finally {
  7.             if ($logger !== null) {
  8.                 $logger->stopQuery();
  9.             }
  10.         }
in vendor/doctrine/dbal/src/Connection.php -> executeStatement (line 774)
  1.         }
  2.         $sql 'UPDATE ' $table ' SET ' implode(', '$set)
  3.                 . ' WHERE ' implode(' AND '$conditions);
  4.         return $this->executeStatement($sql$values$types);
  5.     }
  6.     /**
  7.      * Inserts a table row with specified data.
  8.      *
Connection->update('`product`', array('`version_id`' => '���jK¾K��u,4%', '`parent_id`' => '������F ��2u�Wu�', '`parent_version_id`' => '���jK¾K��u,4%', '`product_manufacturer_version_id`' => '���jK¾K��u,4%', '`product_media_version_id`' => '���jK¾K��u,4%', '`cms_page_version_id`' => '���jK¾K��u,4%', '`price`' => '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', '`product_number`' => 'EF0110-2130-03', '`stock`' => 1000, '`updated_at`' => '2024-11-29 13:17:24.391'), array('id' => '�#��,�Aٶ�m()�-', 'version_id' => '���jK¾K��u,4%')) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 180)
  1.                     if ($command instanceof UpdateCommand) {
  2.                         $executeInserts();
  3.                         RetryableQuery::retryable($this->connection, function () use ($command$table): void {
  4.                             $this->connection->update(
  5.                                 EntityDefinitionQueryHelper::escape($table),
  6.                                 $this->escapeColumnKeys($command->getPayload()),
  7.                                 $command->getPrimaryKey()
  8.                             );
  9.                         });
EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}() in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php (line 37)
  1.     private static function retry(?Connection $connection\Closure $closureint $counter)
  2.     {
  3.         ++$counter;
  4.         try {
  5.             return $closure();
  6.         } catch (RetryableException $e) {
  7.             if ($connection && $connection->getTransactionNestingLevel() > 0) {
  8.                 // If this closure was executed inside a transaction, do not retry. Remember that the whole (outermost)
  9.                 // transaction was already rolled back by the database when any RetryableException is thrown. Rethrow
  10.                 // the exception here so only the outermost transaction is retried which in turn includes this closure.
RetryableQuery::retry(object(Connection), object(Closure), 1) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php (line 24)
  1.         return self::retry($this->connection, fn () => $this->query->executeStatement($params), 0);
  2.     }
  3.     public static function retryable(Connection $connection\Closure $closure)
  4.     {
  5.         return self::retry($connection$closure0);
  6.     }
  7.     public function getQuery(): Statement
  8.     {
  9.         return $this->query;
RetryableQuery::retryable(object(Connection), object(Closure)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 179)
  1.                     }
  2.                     if ($command instanceof UpdateCommand) {
  3.                         $executeInserts();
  4.                         RetryableQuery::retryable($this->connection, function () use ($command$table): void {
  5.                             $this->connection->update(
  6.                                 EntityDefinitionQueryHelper::escape($table),
  7.                                 $this->escapeColumnKeys($command->getPayload()),
  8.                                 $command->getPrimaryKey()
  9.                             );
EntityWriteGateway->executeCommands(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 98)
  1.      */
  2.     public function execute(array $commandsWriteContext $context): void
  3.     {
  4.         try {
  5.             RetryableTransaction::retryable($this->connection, function () use ($commands$context): void {
  6.                 $this->executeCommands($commands$context);
  7.             });
  8.         } catch (\Throwable $e) {
  9.             $event = new WriteCommandExceptionEvent($e$commands$context->getContext());
  10.             $this->eventDispatcher->dispatch($event);
in vendor/doctrine/dbal/src/Connection.php -> Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure} (line 1275)
  1.      */
  2.     public function transactional(Closure $func)
  3.     {
  4.         $this->beginTransaction();
  5.         try {
  6.             $res $func($this);
  7.             $this->commit();
  8.             return $res;
  9.         } catch (Throwable $e) {
  10.             $this->rollBack();
Connection->transactional(object(Closure)) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php (line 34)
  1.     private static function retry(Connection $connection\Closure $closureint $counter)
  2.     {
  3.         ++$counter;
  4.         try {
  5.             return $connection->transactional($closure);
  6.         } catch (RetryableException $retryableException) {
  7.             if ($connection->getTransactionNestingLevel() > 0) {
  8.                 // If this RetryableTransaction was executed inside another transaction, do not retry this nested
  9.                 // transaction. Remember that the whole (outermost) transaction was already rolled back by the database
  10.                 // when any RetryableException is thrown.
RetryableTransaction::retry(object(Connection), object(Closure), 1) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php (line 21)
  1.      *
  2.      * @return mixed
  3.      */
  4.     public static function retryable(Connection $connection\Closure $closure)
  5.     {
  6.         return self::retry($connection$closure0);
  7.     }
  8.     /**
  9.      * @param \Closure(Connection):mixed $closure The function to execute transactionally.
  10.      *
RetryableTransaction::retryable(object(Connection), object(Closure)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 97)
  1.      * {@inheritdoc}
  2.      */
  3.     public function execute(array $commandsWriteContext $context): void
  4.     {
  5.         try {
  6.             RetryableTransaction::retryable($this->connection, function () use ($commands$context): void {
  7.                 $this->executeCommands($commands$context);
  8.             });
  9.         } catch (\Throwable $e) {
  10.             $event = new WriteCommandExceptionEvent($e$commands$context->getContext());
  11.             $this->eventDispatcher->dispatch($event);
EntityWriteGateway->execute(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php (line 223)
  1.         $writeContext->getExceptions()->tryToThrow();
  2.         $ordered $commandQueue->getCommandsInOrder();
  3.         $this->gateway->execute($ordered$writeContext);
  4.         $result $this->factory->build($commandQueue);
  5.         $parents array_merge(
  6.             $this->factory->resolveWrite($definition$rawData),
EntityWriter->write(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('optionId' => 'a6b7c2c18940404b83f4576025e46e20', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '82281a678123404986d6c7dc66971ec8', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b2c36f3581c542db98953b02eb9b40c7', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b7534d17b9fa4b549c86b1f71d47b303', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'eb65ecedbf6d440282573649ac4d44ff', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'af671ab288d64b1e92af67439c601e01', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '0cfdf36371194f9cbc041e44f472b0a1', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '24345ead7b0d427da85fe7cf86e61c7b', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '5230205703d2482cb99e4788407c136e', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d')), 'skipUpdate' => false, 'visibilities' => array(), 'versionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'translations' => array('2fbb5fe2e29a4d70aa5854ce7ce3e20b' => array('name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'languageId' => '2fbb5fe2e29a4d70aa5854ce7ce3e20b', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'productVersionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425')))), object(WriteContext), 'Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\UpdateCommand') in src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php (line 155)
  1.      *
  2.      * @return array<mixed>
  3.      */
  4.     public function update(EntityDefinition $definition, array $rawDataWriteContext $writeContext): array
  5.     {
  6.         return $this->write($definition$rawData$writeContextUpdateCommand::class);
  7.     }
  8.     /**
  9.      * @param array<mixed> $ids
  10.      *
EntityWriter->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/VersionManager.php (line 104)
  1.      * @return array<string, array<EntityWriteResult>>
  2.      */
  3.     public function update(EntityDefinition $definition, array $rawDataWriteContext $writeContext): array
  4.     {
  5.         /** @var array<string, array<EntityWriteResult>> $result */
  6.         $result $this->entityWriter->update($definition$rawData$writeContext);
  7.         $this->writeAuditLog($result$writeContext);
  8.         return $result;
  9.     }
VersionManager->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/EntityRepository.php (line 89)
  1.      */
  2.     public function update(array $dataContext $context): EntityWrittenContainerEvent
  3.     {
  4.         ReplicaConnection::ensurePrimary();
  5.         $affected $this->versionManager->update($this->definition$dataWriteContext::createFromContext($context));
  6.         $event EntityWrittenContainerEvent::createWithWrittenEvents($affected$context, []);
  7.         $this->eventDispatcher->dispatch($event);
  8.         return $event;
  9.     }
EntityRepository->update(array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(Context)) in src/Core/Framework/Api/Controller/ApiController.php (line 767)
  1.             if ($type === self::WRITE_CREATE) {
  2.                 return $repository->create([$payload], $context);
  3.             }
  4.             if ($type === self::WRITE_UPDATE) {
  5.                 return $repository->update([$payload], $context);
  6.             }
  7.             if ($type === self::WRITE_DELETE) {
  8.                 $event $repository->delete([$payload], $context);
ApiController->Shopware\Core\Framework\Api\Controller\{closure}(object(Context)) in src/Core/Framework/Context.php (line 149)
  1.     {
  2.         $currentScope $this->getScope();
  3.         $this->scope $scope;
  4.         try {
  5.             $result $callback($this);
  6.         } finally {
  7.             $this->scope $currentScope;
  8.         }
  9.         return $result;
Context->scope('crud', object(Closure)) in src/Core/Framework/Api/Controller/ApiController.php (line 761)
  1.         $conversionException = new ApiConversionException();
  2.         $payload $this->apiVersionConverter->convertPayload($entity$payload$conversionException);
  3.         $conversionException->tryToThrow();
  4.         $event $context->scope(Context::CRUD_API_SCOPE, function (Context $context) use ($repository$payload$entity$type): ?EntityWrittenContainerEvent {
  5.             if ($type === self::WRITE_CREATE) {
  6.                 return $repository->create([$payload], $context);
  7.             }
  8.             if ($type === self::WRITE_UPDATE) {
ApiController->executeWriteOperation(object(ProductDefinition), array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array()), object(Context), 'update') in src/Core/Framework/Api/Controller/ApiController.php (line 614)
  1.         /** @var EntityPathSegment $first */
  2.         $first array_shift($pathSegments);
  3.         if (\count($pathSegments) === 0) {
  4.             $definition $first['definition'];
  5.             $events $this->executeWriteOperation($definition$payload$context$type);
  6.             /** @var EntityWrittenEvent $event */
  7.             $event $events->getEventByEntityName($definition->getEntityName());
  8.             $eventIds $event->getIds();
  9.             $entityId array_pop($eventIds);
ApiController->write(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d', 'update') in src/Core/Framework/Api/Controller/ApiController.php (line 290)
  1.         return $this->write($request$context$responseFactory$entityName$pathself::WRITE_CREATE);
  2.     }
  3.     public function update(Request $requestContext $contextResponseFactoryInterface $responseFactorystring $entityNamestring $path): Response
  4.     {
  5.         return $this->write($request$context$responseFactory$entityName$pathself::WRITE_UPDATE);
  6.     }
  7.     public function delete(Request $requestContext $contextResponseFactoryInterface $responseFactorystring $entityNamestring $path): Response
  8.     {
  9.         $pathSegments $this->buildEntityPath($entityName$path$context, [WriteProtection::class]);
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response$event);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     {
  2.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3.         $this->requestStack->push($request);
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Throwable $e) {
  7.             if ($e instanceof \Error && !$this->handleAllThrowables) {
  8.                 throw $e;
  9.             }
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
  1.         if (!IpUtils::checkIp('127.0.0.1'$trustedProxies)) {
  2.             Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3.         }
  4.         try {
  5.             return $kernel->handle($request$type$catch);
  6.         } finally {
  7.             // restore global state
  8.             Request::setTrustedProxies($trustedProxies$trustedHeaderSet);
  9.         }
  10.     }
  1.     protected function forward(Request $requestbool $catch falseResponse $entry null)
  2.     {
  3.         $this->surrogate?->addSurrogateCapability($request);
  4.         // always a "master" request (as the real master request can be in cache)
  5.         $response SubRequestHandler::handle($this->kernel$requestHttpKernelInterface::MAIN_REQUEST$catch);
  6.         /*
  7.          * Support stale-if-error given on Responses or as a config option.
  8.          * RFC 7234 summarizes in Section 4.2.4 (but also mentions with the individual
  9.          * Cache-Control directives) that
  1.      */
  2.     protected function pass(Request $requestbool $catch false): Response
  3.     {
  4.         $this->record($request'pass');
  5.         return $this->forward($request$catch);
  6.     }
  7.     /**
  8.      * Invalidates non-safe methods (like POST, PUT, and DELETE).
  9.      *
  1.      *
  2.      * @see RFC2616 13.10
  3.      */
  4.     protected function invalidate(Request $requestbool $catch false): Response
  5.     {
  6.         $response $this->pass($request$catch);
  7.         // invalidate only when the response is successful
  8.         if ($response->isSuccessful() || $response->isRedirect()) {
  9.             try {
  10.                 $this->store->invalidate($request);
  1.         }
  2.         $this->traces[$this->getTraceKey($request)] = [];
  3.         if (!$request->isMethodSafe()) {
  4.             $response $this->invalidate($request$catch);
  5.         } elseif ($request->headers->has('expect') || !$request->isMethodCacheable()) {
  6.             $response $this->pass($request$catch);
  7.         } elseif ($this->options['allow_reload'] && $request->isNoCache()) {
  8.             /*
  9.                 If allow_reload is configured and the client requests "Cache-Control: no-cache",
HttpCache->handle(object(Request), 1, true) in src/Core/HttpKernel.php (line 139)
  1.             && $container->getParameter('shopware.http.cache.enabled');
  2.         if ($enabled && $container->has(CacheStore::class)) {
  3.             $kernel = new static::$httpCacheClass($kernel$container->get(CacheStore::class), null, ['debug' => $this->debug]);
  4.         }
  5.         $response $kernel->handle($transformed$type$catch);
  6.         // fire event to trigger runtime events like seo url headers
  7.         $event = new BeforeSendResponseEvent($transformed$response);
  8.         $container->get('event_dispatcher')->dispatch($event);
HttpKernel->doHandle(object(Request), 1, true) in src/Core/HttpKernel.php (line 61)
  1.     }
  2.     public function handle(Request $requestint $type HttpKernelInterface::MAIN_REQUESTbool $catch true): HttpKernelResult
  3.     {
  4.         try {
  5.             return $this->doHandle($request$type$catch);
  6.         } catch (Exception $e) {
  7.             /** @var Params|array{url?: string} $connectionParams */
  8.             $connectionParams self::getConnection()->getParams();
  9.             $message str_replace([$connectionParams['url'] ?? null$connectionParams['password'] ?? null$connectionParams['user'] ?? null], '******'$e->getMessage());
HttpKernel->handle(object(Request), 1, true) in public/index.php (line 78)
  1.             $this->httpKernel $httpKernel;
  2.         }
  3.         public function handle(Request $requestint $type self::MAIN_REQUESTbool $catch true): Response
  4.         {
  5.             return $this->httpKernel->handle($request$type$catch)->getResponse();
  6.         }
  7.         public function terminate(Request $requestResponse $response): void
  8.         {
  9.             $this->httpKernel->terminate($request$response);
  1.         $this->request $request;
  2.     }
  3.     public function run(): int
  4.     {
  5.         $response $this->kernel->handle($this->request);
  6.         $response->send();
  7.         if ($this->kernel instanceof TerminableInterface) {
  8.             $this->kernel->terminate($this->request$response);
  9.         }
in vendor/autoload_runtime.php -> run (line 29)
  1. $app $app(...$args);
  2. exit(
  3.     $runtime
  4.         ->getRunner($app)
  5.         ->run()
  6. );
require_once('/sw6/vendor/autoload_runtime.php') in public/index.php (line 12)
  1. use Symfony\Component\HttpKernel\HttpKernelInterface;
  2. use Symfony\Component\HttpKernel\TerminableInterface;
  3. $_SERVER['SCRIPT_FILENAME'] = __FILE__;
  4. require_once __DIR__ '/../vendor/autoload_runtime.php';
  5. if (!file_exists(__DIR__ '/../.env') && !file_exists(__DIR__ '/../.env.dist') && !file_exists(__DIR__ '/../.env.local.php')) {
  6.     $_SERVER['APP_RUNTIME_OPTIONS']['disable_dotenv'] = true;
  7. }

Doctrine\DBAL\Driver\PDO\ Exception

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shopware`.`product`, CONSTRAINT `fk.product.parent_id` FOREIGN KEY (`parent_id`, `parent_version_id`) REFERENCES `product` (`id`, `version_id`) ON DELETE CASCADE ON UPDATE CASCADE)

  1.         } else {
  2.             $code     $exception->getCode();
  3.             $sqlState null;
  4.         }
  5.         return new self($exception->getMessage(), $sqlState$code$exception);
  6.     }
  7. }
  1.         }
  2.         try {
  3.             $this->stmt->execute($params);
  4.         } catch (PDOException $exception) {
  5.             throw Exception::new($exception);
  6.         }
  7.         return new Result($this->stmt);
  8.     }
  9. }
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     public function execute($params null): Result
  5.     {
  6.         return $this->wrappedStatement->execute($params);
  7.     }
  8. }
  1.         $this->stopwatch?->start('doctrine''doctrine');
  2.         $query->start();
  3.         try {
  4.             $result parent::execute($params);
  5.         } finally {
  6.             $query->stop();
  7.             $this->stopwatch?->stop('doctrine');
  8.         }
  1.                 $stmt $connection->prepare($sql);
  2.                 $this->bindParameters($stmt$params$types);
  3.                 return $stmt->execute()
  4.                     ->rowCount();
  5.             }
  6.             return $connection->exec($sql);
  7.         } catch (Driver\Exception $e) {
in vendor/doctrine/dbal/src/Connection.php -> executeStatement (line 774)
  1.         }
  2.         $sql 'UPDATE ' $table ' SET ' implode(', '$set)
  3.                 . ' WHERE ' implode(' AND '$conditions);
  4.         return $this->executeStatement($sql$values$types);
  5.     }
  6.     /**
  7.      * Inserts a table row with specified data.
  8.      *
Connection->update('`product`', array('`version_id`' => '���jK¾K��u,4%', '`parent_id`' => '������F ��2u�Wu�', '`parent_version_id`' => '���jK¾K��u,4%', '`product_manufacturer_version_id`' => '���jK¾K��u,4%', '`product_media_version_id`' => '���jK¾K��u,4%', '`cms_page_version_id`' => '���jK¾K��u,4%', '`price`' => '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', '`product_number`' => 'EF0110-2130-03', '`stock`' => 1000, '`updated_at`' => '2024-11-29 13:17:24.391'), array('id' => '�#��,�Aٶ�m()�-', 'version_id' => '���jK¾K��u,4%')) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 180)
  1.                     if ($command instanceof UpdateCommand) {
  2.                         $executeInserts();
  3.                         RetryableQuery::retryable($this->connection, function () use ($command$table): void {
  4.                             $this->connection->update(
  5.                                 EntityDefinitionQueryHelper::escape($table),
  6.                                 $this->escapeColumnKeys($command->getPayload()),
  7.                                 $command->getPrimaryKey()
  8.                             );
  9.                         });
EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}() in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php (line 37)
  1.     private static function retry(?Connection $connection\Closure $closureint $counter)
  2.     {
  3.         ++$counter;
  4.         try {
  5.             return $closure();
  6.         } catch (RetryableException $e) {
  7.             if ($connection && $connection->getTransactionNestingLevel() > 0) {
  8.                 // If this closure was executed inside a transaction, do not retry. Remember that the whole (outermost)
  9.                 // transaction was already rolled back by the database when any RetryableException is thrown. Rethrow
  10.                 // the exception here so only the outermost transaction is retried which in turn includes this closure.
RetryableQuery::retry(object(Connection), object(Closure), 1) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php (line 24)
  1.         return self::retry($this->connection, fn () => $this->query->executeStatement($params), 0);
  2.     }
  3.     public static function retryable(Connection $connection\Closure $closure)
  4.     {
  5.         return self::retry($connection$closure0);
  6.     }
  7.     public function getQuery(): Statement
  8.     {
  9.         return $this->query;
RetryableQuery::retryable(object(Connection), object(Closure)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 179)
  1.                     }
  2.                     if ($command instanceof UpdateCommand) {
  3.                         $executeInserts();
  4.                         RetryableQuery::retryable($this->connection, function () use ($command$table): void {
  5.                             $this->connection->update(
  6.                                 EntityDefinitionQueryHelper::escape($table),
  7.                                 $this->escapeColumnKeys($command->getPayload()),
  8.                                 $command->getPrimaryKey()
  9.                             );
EntityWriteGateway->executeCommands(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 98)
  1.      */
  2.     public function execute(array $commandsWriteContext $context): void
  3.     {
  4.         try {
  5.             RetryableTransaction::retryable($this->connection, function () use ($commands$context): void {
  6.                 $this->executeCommands($commands$context);
  7.             });
  8.         } catch (\Throwable $e) {
  9.             $event = new WriteCommandExceptionEvent($e$commands$context->getContext());
  10.             $this->eventDispatcher->dispatch($event);
in vendor/doctrine/dbal/src/Connection.php -> Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure} (line 1275)
  1.      */
  2.     public function transactional(Closure $func)
  3.     {
  4.         $this->beginTransaction();
  5.         try {
  6.             $res $func($this);
  7.             $this->commit();
  8.             return $res;
  9.         } catch (Throwable $e) {
  10.             $this->rollBack();
Connection->transactional(object(Closure)) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php (line 34)
  1.     private static function retry(Connection $connection\Closure $closureint $counter)
  2.     {
  3.         ++$counter;
  4.         try {
  5.             return $connection->transactional($closure);
  6.         } catch (RetryableException $retryableException) {
  7.             if ($connection->getTransactionNestingLevel() > 0) {
  8.                 // If this RetryableTransaction was executed inside another transaction, do not retry this nested
  9.                 // transaction. Remember that the whole (outermost) transaction was already rolled back by the database
  10.                 // when any RetryableException is thrown.
RetryableTransaction::retry(object(Connection), object(Closure), 1) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php (line 21)
  1.      *
  2.      * @return mixed
  3.      */
  4.     public static function retryable(Connection $connection\Closure $closure)
  5.     {
  6.         return self::retry($connection$closure0);
  7.     }
  8.     /**
  9.      * @param \Closure(Connection):mixed $closure The function to execute transactionally.
  10.      *
RetryableTransaction::retryable(object(Connection), object(Closure)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 97)
  1.      * {@inheritdoc}
  2.      */
  3.     public function execute(array $commandsWriteContext $context): void
  4.     {
  5.         try {
  6.             RetryableTransaction::retryable($this->connection, function () use ($commands$context): void {
  7.                 $this->executeCommands($commands$context);
  8.             });
  9.         } catch (\Throwable $e) {
  10.             $event = new WriteCommandExceptionEvent($e$commands$context->getContext());
  11.             $this->eventDispatcher->dispatch($event);
EntityWriteGateway->execute(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php (line 223)
  1.         $writeContext->getExceptions()->tryToThrow();
  2.         $ordered $commandQueue->getCommandsInOrder();
  3.         $this->gateway->execute($ordered$writeContext);
  4.         $result $this->factory->build($commandQueue);
  5.         $parents array_merge(
  6.             $this->factory->resolveWrite($definition$rawData),
EntityWriter->write(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('optionId' => 'a6b7c2c18940404b83f4576025e46e20', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '82281a678123404986d6c7dc66971ec8', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b2c36f3581c542db98953b02eb9b40c7', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b7534d17b9fa4b549c86b1f71d47b303', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'eb65ecedbf6d440282573649ac4d44ff', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'af671ab288d64b1e92af67439c601e01', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '0cfdf36371194f9cbc041e44f472b0a1', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '24345ead7b0d427da85fe7cf86e61c7b', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '5230205703d2482cb99e4788407c136e', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d')), 'skipUpdate' => false, 'visibilities' => array(), 'versionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'translations' => array('2fbb5fe2e29a4d70aa5854ce7ce3e20b' => array('name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'languageId' => '2fbb5fe2e29a4d70aa5854ce7ce3e20b', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'productVersionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425')))), object(WriteContext), 'Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\UpdateCommand') in src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php (line 155)
  1.      *
  2.      * @return array<mixed>
  3.      */
  4.     public function update(EntityDefinition $definition, array $rawDataWriteContext $writeContext): array
  5.     {
  6.         return $this->write($definition$rawData$writeContextUpdateCommand::class);
  7.     }
  8.     /**
  9.      * @param array<mixed> $ids
  10.      *
EntityWriter->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/VersionManager.php (line 104)
  1.      * @return array<string, array<EntityWriteResult>>
  2.      */
  3.     public function update(EntityDefinition $definition, array $rawDataWriteContext $writeContext): array
  4.     {
  5.         /** @var array<string, array<EntityWriteResult>> $result */
  6.         $result $this->entityWriter->update($definition$rawData$writeContext);
  7.         $this->writeAuditLog($result$writeContext);
  8.         return $result;
  9.     }
VersionManager->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/EntityRepository.php (line 89)
  1.      */
  2.     public function update(array $dataContext $context): EntityWrittenContainerEvent
  3.     {
  4.         ReplicaConnection::ensurePrimary();
  5.         $affected $this->versionManager->update($this->definition$dataWriteContext::createFromContext($context));
  6.         $event EntityWrittenContainerEvent::createWithWrittenEvents($affected$context, []);
  7.         $this->eventDispatcher->dispatch($event);
  8.         return $event;
  9.     }
EntityRepository->update(array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(Context)) in src/Core/Framework/Api/Controller/ApiController.php (line 767)
  1.             if ($type === self::WRITE_CREATE) {
  2.                 return $repository->create([$payload], $context);
  3.             }
  4.             if ($type === self::WRITE_UPDATE) {
  5.                 return $repository->update([$payload], $context);
  6.             }
  7.             if ($type === self::WRITE_DELETE) {
  8.                 $event $repository->delete([$payload], $context);
ApiController->Shopware\Core\Framework\Api\Controller\{closure}(object(Context)) in src/Core/Framework/Context.php (line 149)
  1.     {
  2.         $currentScope $this->getScope();
  3.         $this->scope $scope;
  4.         try {
  5.             $result $callback($this);
  6.         } finally {
  7.             $this->scope $currentScope;
  8.         }
  9.         return $result;
Context->scope('crud', object(Closure)) in src/Core/Framework/Api/Controller/ApiController.php (line 761)
  1.         $conversionException = new ApiConversionException();
  2.         $payload $this->apiVersionConverter->convertPayload($entity$payload$conversionException);
  3.         $conversionException->tryToThrow();
  4.         $event $context->scope(Context::CRUD_API_SCOPE, function (Context $context) use ($repository$payload$entity$type): ?EntityWrittenContainerEvent {
  5.             if ($type === self::WRITE_CREATE) {
  6.                 return $repository->create([$payload], $context);
  7.             }
  8.             if ($type === self::WRITE_UPDATE) {
ApiController->executeWriteOperation(object(ProductDefinition), array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array()), object(Context), 'update') in src/Core/Framework/Api/Controller/ApiController.php (line 614)
  1.         /** @var EntityPathSegment $first */
  2.         $first array_shift($pathSegments);
  3.         if (\count($pathSegments) === 0) {
  4.             $definition $first['definition'];
  5.             $events $this->executeWriteOperation($definition$payload$context$type);
  6.             /** @var EntityWrittenEvent $event */
  7.             $event $events->getEventByEntityName($definition->getEntityName());
  8.             $eventIds $event->getIds();
  9.             $entityId array_pop($eventIds);
ApiController->write(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d', 'update') in src/Core/Framework/Api/Controller/ApiController.php (line 290)
  1.         return $this->write($request$context$responseFactory$entityName$pathself::WRITE_CREATE);
  2.     }
  3.     public function update(Request $requestContext $contextResponseFactoryInterface $responseFactorystring $entityNamestring $path): Response
  4.     {
  5.         return $this->write($request$context$responseFactory$entityName$pathself::WRITE_UPDATE);
  6.     }
  7.     public function delete(Request $requestContext $contextResponseFactoryInterface $responseFactorystring $entityNamestring $path): Response
  8.     {
  9.         $pathSegments $this->buildEntityPath($entityName$path$context, [WriteProtection::class]);
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response$event);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     {
  2.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3.         $this->requestStack->push($request);
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Throwable $e) {
  7.             if ($e instanceof \Error && !$this->handleAllThrowables) {
  8.                 throw $e;
  9.             }
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
  1.         if (!IpUtils::checkIp('127.0.0.1'$trustedProxies)) {
  2.             Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3.         }
  4.         try {
  5.             return $kernel->handle($request$type$catch);
  6.         } finally {
  7.             // restore global state
  8.             Request::setTrustedProxies($trustedProxies$trustedHeaderSet);
  9.         }
  10.     }
  1.     protected function forward(Request $requestbool $catch falseResponse $entry null)
  2.     {
  3.         $this->surrogate?->addSurrogateCapability($request);
  4.         // always a "master" request (as the real master request can be in cache)
  5.         $response SubRequestHandler::handle($this->kernel$requestHttpKernelInterface::MAIN_REQUEST$catch);
  6.         /*
  7.          * Support stale-if-error given on Responses or as a config option.
  8.          * RFC 7234 summarizes in Section 4.2.4 (but also mentions with the individual
  9.          * Cache-Control directives) that
  1.      */
  2.     protected function pass(Request $requestbool $catch false): Response
  3.     {
  4.         $this->record($request'pass');
  5.         return $this->forward($request$catch);
  6.     }
  7.     /**
  8.      * Invalidates non-safe methods (like POST, PUT, and DELETE).
  9.      *
  1.      *
  2.      * @see RFC2616 13.10
  3.      */
  4.     protected function invalidate(Request $requestbool $catch false): Response
  5.     {
  6.         $response $this->pass($request$catch);
  7.         // invalidate only when the response is successful
  8.         if ($response->isSuccessful() || $response->isRedirect()) {
  9.             try {
  10.                 $this->store->invalidate($request);
  1.         }
  2.         $this->traces[$this->getTraceKey($request)] = [];
  3.         if (!$request->isMethodSafe()) {
  4.             $response $this->invalidate($request$catch);
  5.         } elseif ($request->headers->has('expect') || !$request->isMethodCacheable()) {
  6.             $response $this->pass($request$catch);
  7.         } elseif ($this->options['allow_reload'] && $request->isNoCache()) {
  8.             /*
  9.                 If allow_reload is configured and the client requests "Cache-Control: no-cache",
HttpCache->handle(object(Request), 1, true) in src/Core/HttpKernel.php (line 139)
  1.             && $container->getParameter('shopware.http.cache.enabled');
  2.         if ($enabled && $container->has(CacheStore::class)) {
  3.             $kernel = new static::$httpCacheClass($kernel$container->get(CacheStore::class), null, ['debug' => $this->debug]);
  4.         }
  5.         $response $kernel->handle($transformed$type$catch);
  6.         // fire event to trigger runtime events like seo url headers
  7.         $event = new BeforeSendResponseEvent($transformed$response);
  8.         $container->get('event_dispatcher')->dispatch($event);
HttpKernel->doHandle(object(Request), 1, true) in src/Core/HttpKernel.php (line 61)
  1.     }
  2.     public function handle(Request $requestint $type HttpKernelInterface::MAIN_REQUESTbool $catch true): HttpKernelResult
  3.     {
  4.         try {
  5.             return $this->doHandle($request$type$catch);
  6.         } catch (Exception $e) {
  7.             /** @var Params|array{url?: string} $connectionParams */
  8.             $connectionParams self::getConnection()->getParams();
  9.             $message str_replace([$connectionParams['url'] ?? null$connectionParams['password'] ?? null$connectionParams['user'] ?? null], '******'$e->getMessage());
HttpKernel->handle(object(Request), 1, true) in public/index.php (line 78)
  1.             $this->httpKernel $httpKernel;
  2.         }
  3.         public function handle(Request $requestint $type self::MAIN_REQUESTbool $catch true): Response
  4.         {
  5.             return $this->httpKernel->handle($request$type$catch)->getResponse();
  6.         }
  7.         public function terminate(Request $requestResponse $response): void
  8.         {
  9.             $this->httpKernel->terminate($request$response);
  1.         $this->request $request;
  2.     }
  3.     public function run(): int
  4.     {
  5.         $response $this->kernel->handle($this->request);
  6.         $response->send();
  7.         if ($this->kernel instanceof TerminableInterface) {
  8.             $this->kernel->terminate($this->request$response);
  9.         }
in vendor/autoload_runtime.php -> run (line 29)
  1. $app $app(...$args);
  2. exit(
  3.     $runtime
  4.         ->getRunner($app)
  5.         ->run()
  6. );
require_once('/sw6/vendor/autoload_runtime.php') in public/index.php (line 12)
  1. use Symfony\Component\HttpKernel\HttpKernelInterface;
  2. use Symfony\Component\HttpKernel\TerminableInterface;
  3. $_SERVER['SCRIPT_FILENAME'] = __FILE__;
  4. require_once __DIR__ '/../vendor/autoload_runtime.php';
  5. if (!file_exists(__DIR__ '/../.env') && !file_exists(__DIR__ '/../.env.dist') && !file_exists(__DIR__ '/../.env.local.php')) {
  6.     $_SERVER['APP_RUNTIME_OPTIONS']['disable_dotenv'] = true;
  7. }

PDOException

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shopware`.`product`, CONSTRAINT `fk.product.parent_id` FOREIGN KEY (`parent_id`, `parent_version_id`) REFERENCES `product` (`id`, `version_id`) ON DELETE CASCADE ON UPDATE CASCADE)

  1.                     ' Statement::bindParam() or Statement::bindValue() instead.',
  2.             );
  3.         }
  4.         try {
  5.             $this->stmt->execute($params);
  6.         } catch (PDOException $exception) {
  7.             throw Exception::new($exception);
  8.         }
  9.         return new Result($this->stmt);
  1.                     ' Statement::bindParam() or Statement::bindValue() instead.',
  2.             );
  3.         }
  4.         try {
  5.             $this->stmt->execute($params);
  6.         } catch (PDOException $exception) {
  7.             throw Exception::new($exception);
  8.         }
  9.         return new Result($this->stmt);
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     public function execute($params null): Result
  5.     {
  6.         return $this->wrappedStatement->execute($params);
  7.     }
  8. }
  1.         $this->stopwatch?->start('doctrine''doctrine');
  2.         $query->start();
  3.         try {
  4.             $result parent::execute($params);
  5.         } finally {
  6.             $query->stop();
  7.             $this->stopwatch?->stop('doctrine');
  8.         }
  1.                 $stmt $connection->prepare($sql);
  2.                 $this->bindParameters($stmt$params$types);
  3.                 return $stmt->execute()
  4.                     ->rowCount();
  5.             }
  6.             return $connection->exec($sql);
  7.         } catch (Driver\Exception $e) {
in vendor/doctrine/dbal/src/Connection.php -> executeStatement (line 774)
  1.         }
  2.         $sql 'UPDATE ' $table ' SET ' implode(', '$set)
  3.                 . ' WHERE ' implode(' AND '$conditions);
  4.         return $this->executeStatement($sql$values$types);
  5.     }
  6.     /**
  7.      * Inserts a table row with specified data.
  8.      *
Connection->update('`product`', array('`version_id`' => '���jK¾K��u,4%', '`parent_id`' => '������F ��2u�Wu�', '`parent_version_id`' => '���jK¾K��u,4%', '`product_manufacturer_version_id`' => '���jK¾K��u,4%', '`product_media_version_id`' => '���jK¾K��u,4%', '`cms_page_version_id`' => '���jK¾K��u,4%', '`price`' => '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', '`product_number`' => 'EF0110-2130-03', '`stock`' => 1000, '`updated_at`' => '2024-11-29 13:17:24.391'), array('id' => '�#��,�Aٶ�m()�-', 'version_id' => '���jK¾K��u,4%')) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 180)
  1.                     if ($command instanceof UpdateCommand) {
  2.                         $executeInserts();
  3.                         RetryableQuery::retryable($this->connection, function () use ($command$table): void {
  4.                             $this->connection->update(
  5.                                 EntityDefinitionQueryHelper::escape($table),
  6.                                 $this->escapeColumnKeys($command->getPayload()),
  7.                                 $command->getPrimaryKey()
  8.                             );
  9.                         });
EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}() in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php (line 37)
  1.     private static function retry(?Connection $connection\Closure $closureint $counter)
  2.     {
  3.         ++$counter;
  4.         try {
  5.             return $closure();
  6.         } catch (RetryableException $e) {
  7.             if ($connection && $connection->getTransactionNestingLevel() > 0) {
  8.                 // If this closure was executed inside a transaction, do not retry. Remember that the whole (outermost)
  9.                 // transaction was already rolled back by the database when any RetryableException is thrown. Rethrow
  10.                 // the exception here so only the outermost transaction is retried which in turn includes this closure.
RetryableQuery::retry(object(Connection), object(Closure), 1) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php (line 24)
  1.         return self::retry($this->connection, fn () => $this->query->executeStatement($params), 0);
  2.     }
  3.     public static function retryable(Connection $connection\Closure $closure)
  4.     {
  5.         return self::retry($connection$closure0);
  6.     }
  7.     public function getQuery(): Statement
  8.     {
  9.         return $this->query;
RetryableQuery::retryable(object(Connection), object(Closure)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 179)
  1.                     }
  2.                     if ($command instanceof UpdateCommand) {
  3.                         $executeInserts();
  4.                         RetryableQuery::retryable($this->connection, function () use ($command$table): void {
  5.                             $this->connection->update(
  6.                                 EntityDefinitionQueryHelper::escape($table),
  7.                                 $this->escapeColumnKeys($command->getPayload()),
  8.                                 $command->getPrimaryKey()
  9.                             );
EntityWriteGateway->executeCommands(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 98)
  1.      */
  2.     public function execute(array $commandsWriteContext $context): void
  3.     {
  4.         try {
  5.             RetryableTransaction::retryable($this->connection, function () use ($commands$context): void {
  6.                 $this->executeCommands($commands$context);
  7.             });
  8.         } catch (\Throwable $e) {
  9.             $event = new WriteCommandExceptionEvent($e$commands$context->getContext());
  10.             $this->eventDispatcher->dispatch($event);
in vendor/doctrine/dbal/src/Connection.php -> Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure} (line 1275)
  1.      */
  2.     public function transactional(Closure $func)
  3.     {
  4.         $this->beginTransaction();
  5.         try {
  6.             $res $func($this);
  7.             $this->commit();
  8.             return $res;
  9.         } catch (Throwable $e) {
  10.             $this->rollBack();
Connection->transactional(object(Closure)) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php (line 34)
  1.     private static function retry(Connection $connection\Closure $closureint $counter)
  2.     {
  3.         ++$counter;
  4.         try {
  5.             return $connection->transactional($closure);
  6.         } catch (RetryableException $retryableException) {
  7.             if ($connection->getTransactionNestingLevel() > 0) {
  8.                 // If this RetryableTransaction was executed inside another transaction, do not retry this nested
  9.                 // transaction. Remember that the whole (outermost) transaction was already rolled back by the database
  10.                 // when any RetryableException is thrown.
RetryableTransaction::retry(object(Connection), object(Closure), 1) in src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php (line 21)
  1.      *
  2.      * @return mixed
  3.      */
  4.     public static function retryable(Connection $connection\Closure $closure)
  5.     {
  6.         return self::retry($connection$closure0);
  7.     }
  8.     /**
  9.      * @param \Closure(Connection):mixed $closure The function to execute transactionally.
  10.      *
RetryableTransaction::retryable(object(Connection), object(Closure)) in src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php (line 97)
  1.      * {@inheritdoc}
  2.      */
  3.     public function execute(array $commandsWriteContext $context): void
  4.     {
  5.         try {
  6.             RetryableTransaction::retryable($this->connection, function () use ($commands$context): void {
  7.                 $this->executeCommands($commands$context);
  8.             });
  9.         } catch (\Throwable $e) {
  10.             $event = new WriteCommandExceptionEvent($e$commands$context->getContext());
  11.             $this->eventDispatcher->dispatch($event);
EntityWriteGateway->execute(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php (line 223)
  1.         $writeContext->getExceptions()->tryToThrow();
  2.         $ordered $commandQueue->getCommandsInOrder();
  3.         $this->gateway->execute($ordered$writeContext);
  4.         $result $this->factory->build($commandQueue);
  5.         $parents array_merge(
  6.             $this->factory->resolveWrite($definition$rawData),
EntityWriter->write(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('optionId' => 'a6b7c2c18940404b83f4576025e46e20', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '82281a678123404986d6c7dc66971ec8', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b2c36f3581c542db98953b02eb9b40c7', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b7534d17b9fa4b549c86b1f71d47b303', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'eb65ecedbf6d440282573649ac4d44ff', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'af671ab288d64b1e92af67439c601e01', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '0cfdf36371194f9cbc041e44f472b0a1', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '24345ead7b0d427da85fe7cf86e61c7b', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '5230205703d2482cb99e4788407c136e', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d')), 'skipUpdate' => false, 'visibilities' => array(), 'versionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'translations' => array('2fbb5fe2e29a4d70aa5854ce7ce3e20b' => array('name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'languageId' => '2fbb5fe2e29a4d70aa5854ce7ce3e20b', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'productVersionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425')))), object(WriteContext), 'Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\UpdateCommand') in src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php (line 155)
  1.      *
  2.      * @return array<mixed>
  3.      */
  4.     public function update(EntityDefinition $definition, array $rawDataWriteContext $writeContext): array
  5.     {
  6.         return $this->write($definition$rawData$writeContextUpdateCommand::class);
  7.     }
  8.     /**
  9.      * @param array<mixed> $ids
  10.      *
EntityWriter->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/VersionManager.php (line 104)
  1.      * @return array<string, array<EntityWriteResult>>
  2.      */
  3.     public function update(EntityDefinition $definition, array $rawDataWriteContext $writeContext): array
  4.     {
  5.         /** @var array<string, array<EntityWriteResult>> $result */
  6.         $result $this->entityWriter->update($definition$rawData$writeContext);
  7.         $this->writeAuditLog($result$writeContext);
  8.         return $result;
  9.     }
VersionManager->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext)) in src/Core/Framework/DataAbstractionLayer/EntityRepository.php (line 89)
  1.      */
  2.     public function update(array $dataContext $context): EntityWrittenContainerEvent
  3.     {
  4.         ReplicaConnection::ensurePrimary();
  5.         $affected $this->versionManager->update($this->definition$dataWriteContext::createFromContext($context));
  6.         $event EntityWrittenContainerEvent::createWithWrittenEvents($affected$context, []);
  7.         $this->eventDispatcher->dispatch($event);
  8.         return $event;
  9.     }
EntityRepository->update(array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(Context)) in src/Core/Framework/Api/Controller/ApiController.php (line 767)
  1.             if ($type === self::WRITE_CREATE) {
  2.                 return $repository->create([$payload], $context);
  3.             }
  4.             if ($type === self::WRITE_UPDATE) {
  5.                 return $repository->update([$payload], $context);
  6.             }
  7.             if ($type === self::WRITE_DELETE) {
  8.                 $event $repository->delete([$payload], $context);
ApiController->Shopware\Core\Framework\Api\Controller\{closure}(object(Context)) in src/Core/Framework/Context.php (line 149)
  1.     {
  2.         $currentScope $this->getScope();
  3.         $this->scope $scope;
  4.         try {
  5.             $result $callback($this);
  6.         } finally {
  7.             $this->scope $currentScope;
  8.         }
  9.         return $result;
Context->scope('crud', object(Closure)) in src/Core/Framework/Api/Controller/ApiController.php (line 761)
  1.         $conversionException = new ApiConversionException();
  2.         $payload $this->apiVersionConverter->convertPayload($entity$payload$conversionException);
  3.         $conversionException->tryToThrow();
  4.         $event $context->scope(Context::CRUD_API_SCOPE, function (Context $context) use ($repository$payload$entity$type): ?EntityWrittenContainerEvent {
  5.             if ($type === self::WRITE_CREATE) {
  6.                 return $repository->create([$payload], $context);
  7.             }
  8.             if ($type === self::WRITE_UPDATE) {
ApiController->executeWriteOperation(object(ProductDefinition), array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array()), object(Context), 'update') in src/Core/Framework/Api/Controller/ApiController.php (line 614)
  1.         /** @var EntityPathSegment $first */
  2.         $first array_shift($pathSegments);
  3.         if (\count($pathSegments) === 0) {
  4.             $definition $first['definition'];
  5.             $events $this->executeWriteOperation($definition$payload$context$type);
  6.             /** @var EntityWrittenEvent $event */
  7.             $event $events->getEventByEntityName($definition->getEntityName());
  8.             $eventIds $event->getIds();
  9.             $entityId array_pop($eventIds);
ApiController->write(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d', 'update') in src/Core/Framework/Api/Controller/ApiController.php (line 290)
  1.         return $this->write($request$context$responseFactory$entityName$pathself::WRITE_CREATE);
  2.     }
  3.     public function update(Request $requestContext $contextResponseFactoryInterface $responseFactorystring $entityNamestring $path): Response
  4.     {
  5.         return $this->write($request$context$responseFactory$entityName$pathself::WRITE_UPDATE);
  6.     }
  7.     public function delete(Request $requestContext $contextResponseFactoryInterface $responseFactorystring $entityNamestring $path): Response
  8.     {
  9.         $pathSegments $this->buildEntityPath($entityName$path$context, [WriteProtection::class]);
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response$event);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     {
  2.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3.         $this->requestStack->push($request);
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Throwable $e) {
  7.             if ($e instanceof \Error && !$this->handleAllThrowables) {
  8.                 throw $e;
  9.             }
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
  1.         if (!IpUtils::checkIp('127.0.0.1'$trustedProxies)) {
  2.             Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3.         }
  4.         try {
  5.             return $kernel->handle($request$type$catch);
  6.         } finally {
  7.             // restore global state
  8.             Request::setTrustedProxies($trustedProxies$trustedHeaderSet);
  9.         }
  10.     }
  1.     protected function forward(Request $requestbool $catch falseResponse $entry null)
  2.     {
  3.         $this->surrogate?->addSurrogateCapability($request);
  4.         // always a "master" request (as the real master request can be in cache)
  5.         $response SubRequestHandler::handle($this->kernel$requestHttpKernelInterface::MAIN_REQUEST$catch);
  6.         /*
  7.          * Support stale-if-error given on Responses or as a config option.
  8.          * RFC 7234 summarizes in Section 4.2.4 (but also mentions with the individual
  9.          * Cache-Control directives) that
  1.      */
  2.     protected function pass(Request $requestbool $catch false): Response
  3.     {
  4.         $this->record($request'pass');
  5.         return $this->forward($request$catch);
  6.     }
  7.     /**
  8.      * Invalidates non-safe methods (like POST, PUT, and DELETE).
  9.      *
  1.      *
  2.      * @see RFC2616 13.10
  3.      */
  4.     protected function invalidate(Request $requestbool $catch false): Response
  5.     {
  6.         $response $this->pass($request$catch);
  7.         // invalidate only when the response is successful
  8.         if ($response->isSuccessful() || $response->isRedirect()) {
  9.             try {
  10.                 $this->store->invalidate($request);
  1.         }
  2.         $this->traces[$this->getTraceKey($request)] = [];
  3.         if (!$request->isMethodSafe()) {
  4.             $response $this->invalidate($request$catch);
  5.         } elseif ($request->headers->has('expect') || !$request->isMethodCacheable()) {
  6.             $response $this->pass($request$catch);
  7.         } elseif ($this->options['allow_reload'] && $request->isNoCache()) {
  8.             /*
  9.                 If allow_reload is configured and the client requests "Cache-Control: no-cache",
HttpCache->handle(object(Request), 1, true) in src/Core/HttpKernel.php (line 139)
  1.             && $container->getParameter('shopware.http.cache.enabled');
  2.         if ($enabled && $container->has(CacheStore::class)) {
  3.             $kernel = new static::$httpCacheClass($kernel$container->get(CacheStore::class), null, ['debug' => $this->debug]);
  4.         }
  5.         $response $kernel->handle($transformed$type$catch);
  6.         // fire event to trigger runtime events like seo url headers
  7.         $event = new BeforeSendResponseEvent($transformed$response);
  8.         $container->get('event_dispatcher')->dispatch($event);
HttpKernel->doHandle(object(Request), 1, true) in src/Core/HttpKernel.php (line 61)
  1.     }
  2.     public function handle(Request $requestint $type HttpKernelInterface::MAIN_REQUESTbool $catch true): HttpKernelResult
  3.     {
  4.         try {
  5.             return $this->doHandle($request$type$catch);
  6.         } catch (Exception $e) {
  7.             /** @var Params|array{url?: string} $connectionParams */
  8.             $connectionParams self::getConnection()->getParams();
  9.             $message str_replace([$connectionParams['url'] ?? null$connectionParams['password'] ?? null$connectionParams['user'] ?? null], '******'$e->getMessage());
HttpKernel->handle(object(Request), 1, true) in public/index.php (line 78)
  1.             $this->httpKernel $httpKernel;
  2.         }
  3.         public function handle(Request $requestint $type self::MAIN_REQUESTbool $catch true): Response
  4.         {
  5.             return $this->httpKernel->handle($request$type$catch)->getResponse();
  6.         }
  7.         public function terminate(Request $requestResponse $response): void
  8.         {
  9.             $this->httpKernel->terminate($request$response);
  1.         $this->request $request;
  2.     }
  3.     public function run(): int
  4.     {
  5.         $response $this->kernel->handle($this->request);
  6.         $response->send();
  7.         if ($this->kernel instanceof TerminableInterface) {
  8.             $this->kernel->terminate($this->request$response);
  9.         }
in vendor/autoload_runtime.php -> run (line 29)
  1. $app $app(...$args);
  2. exit(
  3.     $runtime
  4.         ->getRunner($app)
  5.         ->run()
  6. );
require_once('/sw6/vendor/autoload_runtime.php') in public/index.php (line 12)
  1. use Symfony\Component\HttpKernel\HttpKernelInterface;
  2. use Symfony\Component\HttpKernel\TerminableInterface;
  3. $_SERVER['SCRIPT_FILENAME'] = __FILE__;
  4. require_once __DIR__ '/../vendor/autoload_runtime.php';
  5. if (!file_exists(__DIR__ '/../.env') && !file_exists(__DIR__ '/../.env.dist') && !file_exists(__DIR__ '/../.env.local.php')) {
  6.     $_SERVER['APP_RUNTIME_OPTIONS']['disable_dotenv'] = true;
  7. }

Logs

Level Channel Message
INFO 15:34:31 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "f1eab8"
    },
    "request_uri": "https://sw65.test.firebearstudio.com/_profiler/f1eab8?panel=exception&q=%2F_profiler%2Ff1eab8",
    "method": "GET"
}
DEBUG 15:34:31 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 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::startSession".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::startSession"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteParamsCleanupListener::__invoke".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteParamsCleanupListener::__invoke"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Twig\TwigDateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Twig\\TwigDateRequestListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\CoreSubscriber::initializeCspNonce".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\CoreSubscriber::initializeCspNonce"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::maintenanceResolver".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::maintenanceResolver"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Cache\CacheResponseSubscriber::addHttpCacheToCoreRoutes".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Cache\\CacheResponseSubscriber::addHttpCacheToCoreRoutes"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Theme\Twig\ThemeNamespaceHierarchyBuilder::requestEvent".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Theme\\Twig\\ThemeNamespaceHierarchyBuilder::requestEvent"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteEventSubscriber::request".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteEventSubscriber::request"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\ContextResolverListener::resolveContext".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Core\\Framework\\Routing\\ContextResolverListener::resolveContext"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\RouteScopeListener::checkScope".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteScopeListener::checkScope"
}
DEBUG 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Captcha\CaptchaRouteListener::validateCaptcha".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\Captcha\\CaptchaRouteListener::validateCaptcha"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\AffiliateTracking\AffiliateTrackingListener::checkAffiliateTracking".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\AffiliateTracking\\AffiliateTrackingListener::checkAffiliateTracking"
}
DEBUG 15:34:31 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 15:34:31 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"
}
DEBUG 15:34:31 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 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::startSession".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::startSession"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteParamsCleanupListener::__invoke".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteParamsCleanupListener::__invoke"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Twig\TwigDateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Twig\\TwigDateRequestListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\CoreSubscriber::initializeCspNonce".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\CoreSubscriber::initializeCspNonce"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::maintenanceResolver".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::maintenanceResolver"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Cache\CacheResponseSubscriber::addHttpCacheToCoreRoutes".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Cache\\CacheResponseSubscriber::addHttpCacheToCoreRoutes"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Theme\Twig\ThemeNamespaceHierarchyBuilder::requestEvent".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Theme\\Twig\\ThemeNamespaceHierarchyBuilder::requestEvent"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteEventSubscriber::request".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteEventSubscriber::request"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\ContextResolverListener::resolveContext".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Core\\Framework\\Routing\\ContextResolverListener::resolveContext"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\RouteScopeListener::checkScope".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteScopeListener::checkScope"
}
DEBUG 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Captcha\CaptchaRouteListener::validateCaptcha".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\Captcha\\CaptchaRouteListener::validateCaptcha"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\AffiliateTracking\AffiliateTrackingListener::checkAffiliateTracking".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\AffiliateTracking\\AffiliateTrackingListener::checkAffiliateTracking"
}
DEBUG 15:34:31 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 15:34:31 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"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Content\Seo\SalesChannel\StoreApiSeoResolver::addSeoInformation".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Content\\Seo\\SalesChannel\\StoreApiSeoResolver::addSeoInformation"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\System\SalesChannel\Api\StoreApiResponseListener::encodeResponse".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\System\\SalesChannel\\Api\\StoreApiResponseListener::encodeResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Framework\Api\EventListener\CorsListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Framework\\Api\\EventListener\\CorsListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Framework\Routing\CoreSubscriber::setSecurityHeaders".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Framework\\Routing\\CoreSubscriber::setSecurityHeaders"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Framework\Api\EventListener\ResponseHeaderListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Framework\\Api\\EventListener\\ResponseHeaderListener::onResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SurrogateListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SurrogateListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Framework\Routing\RouteEventSubscriber::response".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteEventSubscriber::response"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Storefront\Framework\Routing\ResponseHeaderListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\ResponseHeaderListener::onResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Storefront\Framework\Cache\CacheResponseSubscriber::setResponseCache".
{
    "event": "kernel.response",
    "listener": "Shopware\\Storefront\\Framework\\Cache\\CacheResponseSubscriber::setResponseCache"
}
DEBUG 15:34:31 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
DEBUG 15:34:31 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
DEBUG 15:34:31 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
DEBUG 15:34:31 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 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::startSession".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::startSession"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteParamsCleanupListener::__invoke".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteParamsCleanupListener::__invoke"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Twig\TwigDateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Twig\\TwigDateRequestListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\CoreSubscriber::initializeCspNonce".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\CoreSubscriber::initializeCspNonce"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::maintenanceResolver".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::maintenanceResolver"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Cache\CacheResponseSubscriber::addHttpCacheToCoreRoutes".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Cache\\CacheResponseSubscriber::addHttpCacheToCoreRoutes"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Theme\Twig\ThemeNamespaceHierarchyBuilder::requestEvent".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Theme\\Twig\\ThemeNamespaceHierarchyBuilder::requestEvent"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteEventSubscriber::request".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteEventSubscriber::request"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\ContextResolverListener::resolveContext".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Core\\Framework\\Routing\\ContextResolverListener::resolveContext"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\RouteScopeListener::checkScope".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteScopeListener::checkScope"
}
DEBUG 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Captcha\CaptchaRouteListener::validateCaptcha".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\Captcha\\CaptchaRouteListener::validateCaptcha"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\AffiliateTracking\AffiliateTrackingListener::checkAffiliateTracking".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\AffiliateTracking\\AffiliateTrackingListener::checkAffiliateTracking"
}
DEBUG 15:34:31 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 15:34:31 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"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Content\Seo\SalesChannel\StoreApiSeoResolver::addSeoInformation".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Content\\Seo\\SalesChannel\\StoreApiSeoResolver::addSeoInformation"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\System\SalesChannel\Api\StoreApiResponseListener::encodeResponse".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\System\\SalesChannel\\Api\\StoreApiResponseListener::encodeResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Framework\Api\EventListener\CorsListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Framework\\Api\\EventListener\\CorsListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Framework\Routing\CoreSubscriber::setSecurityHeaders".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Framework\\Routing\\CoreSubscriber::setSecurityHeaders"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Framework\Api\EventListener\ResponseHeaderListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Framework\\Api\\EventListener\\ResponseHeaderListener::onResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SurrogateListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SurrogateListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Core\Framework\Routing\RouteEventSubscriber::response".
{
    "event": "kernel.response",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteEventSubscriber::response"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Storefront\Framework\Routing\ResponseHeaderListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\ResponseHeaderListener::onResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 15:34:31 event Notified event "kernel.response" to listener "Shopware\Storefront\Framework\Cache\CacheResponseSubscriber::setResponseCache".
{
    "event": "kernel.response",
    "listener": "Shopware\\Storefront\\Framework\\Cache\\CacheResponseSubscriber::setResponseCache"
}
DEBUG 15:34:31 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
DEBUG 15:34:31 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
DEBUG 15:34:31 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
DEBUG 15:34:31 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 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::startSession".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::startSession"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteParamsCleanupListener::__invoke".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteParamsCleanupListener::__invoke"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Twig\TwigDateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Twig\\TwigDateRequestListener::onKernelRequest"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\CoreSubscriber::initializeCspNonce".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\CoreSubscriber::initializeCspNonce"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::maintenanceResolver".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::maintenanceResolver"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Framework\Cache\CacheResponseSubscriber::addHttpCacheToCoreRoutes".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Framework\\Cache\\CacheResponseSubscriber::addHttpCacheToCoreRoutes"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Storefront\Theme\Twig\ThemeNamespaceHierarchyBuilder::requestEvent".
{
    "event": "kernel.request",
    "listener": "Shopware\\Storefront\\Theme\\Twig\\ThemeNamespaceHierarchyBuilder::requestEvent"
}
DEBUG 15:34:31 event Notified event "kernel.request" to listener "Shopware\Core\Framework\Routing\RouteEventSubscriber::request".
{
    "event": "kernel.request",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteEventSubscriber::request"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\ContextResolverListener::resolveContext".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Core\\Framework\\Routing\\ContextResolverListener::resolveContext"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Core\Framework\Routing\RouteScopeListener::checkScope".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Core\\Framework\\Routing\\RouteScopeListener::checkScope"
}
DEBUG 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Routing\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\Routing\\StorefrontSubscriber::preventPageLoadingFromXmlHttpRequest"
}
DEBUG 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\Captcha\CaptchaRouteListener::validateCaptcha".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\Captcha\\CaptchaRouteListener::validateCaptcha"
}
DEBUG 15:34:31 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 15:34:31 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 15:34:31 event Notified event "kernel.controller" to listener "Shopware\Storefront\Framework\AffiliateTracking\AffiliateTrackingListener::checkAffiliateTracking".
{
    "event": "kernel.controller",
    "listener": "Shopware\\Storefront\\Framework\\AffiliateTracking\\AffiliateTrackingListener::checkAffiliateTracking"
}
DEBUG 15:34:31 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 15:34:31 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] ForeignKeyConstraintViolationException
Doctrine\DBAL\Exception\ForeignKeyConstraintViolationException:
An exception occurred while executing a query: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shopware`.`product`, CONSTRAINT `fk.product.parent_id` FOREIGN KEY (`parent_id`, `parent_version_id`) REFERENCES `product` (`id`, `version_id`) ON DELETE CASCADE ON UPDATE CASCADE)

  at vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:56
  at Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert(object(Exception), object(Query))
     (vendor/doctrine/dbal/src/Connection.php:1935)
  at Doctrine\DBAL\Connection->handleDriverException(object(Exception), object(Query))
     (vendor/doctrine/dbal/src/Connection.php:1878)
  at Doctrine\DBAL\Connection->convertExceptionDuringQuery(object(Exception), 'UPDATE `product` SET `version_id` = ?, `parent_id` = ?, `parent_version_id` = ?, `product_manufacturer_version_id` = ?, `product_media_version_id` = ?, `cms_page_version_id` = ?, `price` = ?, `product_number` = ?, `stock` = ?, `updated_at` = ? WHERE id = ? AND version_id = ?', array('���jK¾K��u,4%', '������F	��2u�Wu�', '���jK¾K��u,4%', '���jK¾K��u,4%', '���jK¾K��u,4%', '���jK¾K��u,4%', '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', 'EF0110-2130-03', 1000, '2024-11-29 13:17:24.391', '�#��,�Aٶ�m()�-', '���jK¾K��u,4%'), array())
     (vendor/doctrine/dbal/src/Connection.php:1206)
  at Doctrine\DBAL\Connection->executeStatement('UPDATE `product` SET `version_id` = ?, `parent_id` = ?, `parent_version_id` = ?, `product_manufacturer_version_id` = ?, `product_media_version_id` = ?, `cms_page_version_id` = ?, `price` = ?, `product_number` = ?, `stock` = ?, `updated_at` = ? WHERE id = ? AND version_id = ?', array('���jK¾K��u,4%', '������F	��2u�Wu�', '���jK¾K��u,4%', '���jK¾K��u,4%', '���jK¾K��u,4%', '���jK¾K��u,4%', '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', 'EF0110-2130-03', 1000, '2024-11-29 13:17:24.391', '�#��,�Aٶ�m()�-', '���jK¾K��u,4%'), array())
     (vendor/doctrine/dbal/src/Connection.php:774)
  at Doctrine\DBAL\Connection->update('`product`', array('`version_id`' => '���jK¾K��u,4%', '`parent_id`' => '������F	��2u�Wu�', '`parent_version_id`' => '���jK¾K��u,4%', '`product_manufacturer_version_id`' => '���jK¾K��u,4%', '`product_media_version_id`' => '���jK¾K��u,4%', '`cms_page_version_id`' => '���jK¾K��u,4%', '`price`' => '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', '`product_number`' => 'EF0110-2130-03', '`stock`' => 1000, '`updated_at`' => '2024-11-29 13:17:24.391'), array('id' => '�#��,�Aٶ�m()�-', 'version_id' => '���jK¾K��u,4%'))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:180)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}()
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php:37)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableQuery::retry(object(Connection), object(Closure), 1)
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php:24)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableQuery::retryable(object(Connection), object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:179)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->executeCommands(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:98)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}(object(Connection))
     (vendor/doctrine/dbal/src/Connection.php:1275)
  at Doctrine\DBAL\Connection->transactional(object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php:34)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableTransaction::retry(object(Connection), object(Closure), 1)
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php:21)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableTransaction::retryable(object(Connection), object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:97)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->execute(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php:223)
  at Shopware\Core\Framework\DataAbstractionLayer\Write\EntityWriter->write(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('optionId' => 'a6b7c2c18940404b83f4576025e46e20', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '82281a678123404986d6c7dc66971ec8', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b2c36f3581c542db98953b02eb9b40c7', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b7534d17b9fa4b549c86b1f71d47b303', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'eb65ecedbf6d440282573649ac4d44ff', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'af671ab288d64b1e92af67439c601e01', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '0cfdf36371194f9cbc041e44f472b0a1', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '24345ead7b0d427da85fe7cf86e61c7b', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '5230205703d2482cb99e4788407c136e', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d')), 'skipUpdate' => false, 'visibilities' => array(), 'versionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'translations' => array('2fbb5fe2e29a4d70aa5854ce7ce3e20b' => array('name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'languageId' => '2fbb5fe2e29a4d70aa5854ce7ce3e20b', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'productVersionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425')))), object(WriteContext), 'Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\UpdateCommand')
     (src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php:155)
  at Shopware\Core\Framework\DataAbstractionLayer\Write\EntityWriter->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/VersionManager.php:104)
  at Shopware\Core\Framework\DataAbstractionLayer\VersionManager->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/EntityRepository.php:89)
  at Shopware\Core\Framework\DataAbstractionLayer\EntityRepository->update(array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(Context))
     (src/Core/Framework/Api/Controller/ApiController.php:767)
  at Shopware\Core\Framework\Api\Controller\ApiController->Shopware\Core\Framework\Api\Controller\{closure}(object(Context))
     (src/Core/Framework/Context.php:149)
  at Shopware\Core\Framework\Context->scope('crud', object(Closure))
     (src/Core/Framework/Api/Controller/ApiController.php:761)
  at Shopware\Core\Framework\Api\Controller\ApiController->executeWriteOperation(object(ProductDefinition), array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array()), object(Context), 'update')
     (src/Core/Framework/Api/Controller/ApiController.php:614)
  at Shopware\Core\Framework\Api\Controller\ApiController->write(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d', 'update')
     (src/Core/Framework/Api/Controller/ApiController.php:290)
  at Shopware\Core\Framework\Api\Controller\ApiController->update(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d')
     (vendor/symfony/http-kernel/HttpKernel.php:163)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:74)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:184)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(Kernel), object(Request), 1, true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:464)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:264)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:278)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:204)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(object(Request), 1, true)
     (src/Core/HttpKernel.php:139)
  at Shopware\Core\HttpKernel->doHandle(object(Request), 1, true)
     (src/Core/HttpKernel.php:61)
  at Shopware\Core\HttpKernel->handle(object(Request), 1, true)
     (public/index.php:78)
  at Symfony\Component\HttpKernel\HttpKernelInterface@anonymous/sw6/public/index.php:68$2f722->handle(object(Request))
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:29)
  at require_once('/sw6/vendor/autoload_runtime.php')
     (public/index.php:12)                
[2/3] Exception
Doctrine\DBAL\Driver\PDO\Exception:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shopware`.`product`, CONSTRAINT `fk.product.parent_id` FOREIGN KEY (`parent_id`, `parent_version_id`) REFERENCES `product` (`id`, `version_id`) ON DELETE CASCADE ON UPDATE CASCADE)

  at vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28
  at Doctrine\DBAL\Driver\PDO\Exception::new(object(PDOException))
     (vendor/doctrine/dbal/src/Driver/PDO/Statement.php:123)
  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/Statement.php:68)
  at Symfony\Bridge\Doctrine\Middleware\Debug\Statement->execute()
     (vendor/doctrine/dbal/src/Connection.php:1200)
  at Doctrine\DBAL\Connection->executeStatement('UPDATE `product` SET `version_id` = ?, `parent_id` = ?, `parent_version_id` = ?, `product_manufacturer_version_id` = ?, `product_media_version_id` = ?, `cms_page_version_id` = ?, `price` = ?, `product_number` = ?, `stock` = ?, `updated_at` = ? WHERE id = ? AND version_id = ?', array('���jK¾K��u,4%', '������F	��2u�Wu�', '���jK¾K��u,4%', '���jK¾K��u,4%', '���jK¾K��u,4%', '���jK¾K��u,4%', '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', 'EF0110-2130-03', 1000, '2024-11-29 13:17:24.391', '�#��,�Aٶ�m()�-', '���jK¾K��u,4%'), array())
     (vendor/doctrine/dbal/src/Connection.php:774)
  at Doctrine\DBAL\Connection->update('`product`', array('`version_id`' => '���jK¾K��u,4%', '`parent_id`' => '������F	��2u�Wu�', '`parent_version_id`' => '���jK¾K��u,4%', '`product_manufacturer_version_id`' => '���jK¾K��u,4%', '`product_media_version_id`' => '���jK¾K��u,4%', '`cms_page_version_id`' => '���jK¾K��u,4%', '`price`' => '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', '`product_number`' => 'EF0110-2130-03', '`stock`' => 1000, '`updated_at`' => '2024-11-29 13:17:24.391'), array('id' => '�#��,�Aٶ�m()�-', 'version_id' => '���jK¾K��u,4%'))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:180)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}()
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php:37)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableQuery::retry(object(Connection), object(Closure), 1)
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php:24)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableQuery::retryable(object(Connection), object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:179)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->executeCommands(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:98)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}(object(Connection))
     (vendor/doctrine/dbal/src/Connection.php:1275)
  at Doctrine\DBAL\Connection->transactional(object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php:34)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableTransaction::retry(object(Connection), object(Closure), 1)
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php:21)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableTransaction::retryable(object(Connection), object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:97)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->execute(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php:223)
  at Shopware\Core\Framework\DataAbstractionLayer\Write\EntityWriter->write(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('optionId' => 'a6b7c2c18940404b83f4576025e46e20', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '82281a678123404986d6c7dc66971ec8', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b2c36f3581c542db98953b02eb9b40c7', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b7534d17b9fa4b549c86b1f71d47b303', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'eb65ecedbf6d440282573649ac4d44ff', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'af671ab288d64b1e92af67439c601e01', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '0cfdf36371194f9cbc041e44f472b0a1', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '24345ead7b0d427da85fe7cf86e61c7b', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '5230205703d2482cb99e4788407c136e', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d')), 'skipUpdate' => false, 'visibilities' => array(), 'versionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'translations' => array('2fbb5fe2e29a4d70aa5854ce7ce3e20b' => array('name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'languageId' => '2fbb5fe2e29a4d70aa5854ce7ce3e20b', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'productVersionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425')))), object(WriteContext), 'Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\UpdateCommand')
     (src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php:155)
  at Shopware\Core\Framework\DataAbstractionLayer\Write\EntityWriter->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/VersionManager.php:104)
  at Shopware\Core\Framework\DataAbstractionLayer\VersionManager->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/EntityRepository.php:89)
  at Shopware\Core\Framework\DataAbstractionLayer\EntityRepository->update(array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(Context))
     (src/Core/Framework/Api/Controller/ApiController.php:767)
  at Shopware\Core\Framework\Api\Controller\ApiController->Shopware\Core\Framework\Api\Controller\{closure}(object(Context))
     (src/Core/Framework/Context.php:149)
  at Shopware\Core\Framework\Context->scope('crud', object(Closure))
     (src/Core/Framework/Api/Controller/ApiController.php:761)
  at Shopware\Core\Framework\Api\Controller\ApiController->executeWriteOperation(object(ProductDefinition), array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array()), object(Context), 'update')
     (src/Core/Framework/Api/Controller/ApiController.php:614)
  at Shopware\Core\Framework\Api\Controller\ApiController->write(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d', 'update')
     (src/Core/Framework/Api/Controller/ApiController.php:290)
  at Shopware\Core\Framework\Api\Controller\ApiController->update(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d')
     (vendor/symfony/http-kernel/HttpKernel.php:163)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:74)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:184)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(Kernel), object(Request), 1, true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:464)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:264)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:278)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:204)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(object(Request), 1, true)
     (src/Core/HttpKernel.php:139)
  at Shopware\Core\HttpKernel->doHandle(object(Request), 1, true)
     (src/Core/HttpKernel.php:61)
  at Shopware\Core\HttpKernel->handle(object(Request), 1, true)
     (public/index.php:78)
  at Symfony\Component\HttpKernel\HttpKernelInterface@anonymous/sw6/public/index.php:68$2f722->handle(object(Request))
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:29)
  at require_once('/sw6/vendor/autoload_runtime.php')
     (public/index.php:12)                
[1/3] PDOException
PDOException:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shopware`.`product`, CONSTRAINT `fk.product.parent_id` FOREIGN KEY (`parent_id`, `parent_version_id`) REFERENCES `product` (`id`, `version_id`) ON DELETE CASCADE ON UPDATE CASCADE)

  at vendor/doctrine/dbal/src/Driver/PDO/Statement.php:121
  at PDOStatement->execute(null)
     (vendor/doctrine/dbal/src/Driver/PDO/Statement.php:121)
  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/Statement.php:68)
  at Symfony\Bridge\Doctrine\Middleware\Debug\Statement->execute()
     (vendor/doctrine/dbal/src/Connection.php:1200)
  at Doctrine\DBAL\Connection->executeStatement('UPDATE `product` SET `version_id` = ?, `parent_id` = ?, `parent_version_id` = ?, `product_manufacturer_version_id` = ?, `product_media_version_id` = ?, `cms_page_version_id` = ?, `price` = ?, `product_number` = ?, `stock` = ?, `updated_at` = ? WHERE id = ? AND version_id = ?', array('���jK¾K��u,4%', '������F	��2u�Wu�', '���jK¾K��u,4%', '���jK¾K��u,4%', '���jK¾K��u,4%', '���jK¾K��u,4%', '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', 'EF0110-2130-03', 1000, '2024-11-29 13:17:24.391', '�#��,�Aٶ�m()�-', '���jK¾K��u,4%'), array())
     (vendor/doctrine/dbal/src/Connection.php:774)
  at Doctrine\DBAL\Connection->update('`product`', array('`version_id`' => '���jK¾K��u,4%', '`parent_id`' => '������F	��2u�Wu�', '`parent_version_id`' => '���jK¾K��u,4%', '`product_manufacturer_version_id`' => '���jK¾K��u,4%', '`product_media_version_id`' => '���jK¾K��u,4%', '`cms_page_version_id`' => '���jK¾K��u,4%', '`price`' => '{"cb7d2554b0ce847cd82f3ac9bd1c0dfca":{"net":17.2788,"gross":17.2788,"currencyId":"b7d2554b0ce847cd82f3ac9bd1c0dfca","linked":true}}', '`product_number`' => 'EF0110-2130-03', '`stock`' => 1000, '`updated_at`' => '2024-11-29 13:17:24.391'), array('id' => '�#��,�Aٶ�m()�-', 'version_id' => '���jK¾K��u,4%'))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:180)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}()
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php:37)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableQuery::retry(object(Connection), object(Closure), 1)
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableQuery.php:24)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableQuery::retryable(object(Connection), object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:179)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->executeCommands(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:98)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->Shopware\Core\Framework\DataAbstractionLayer\Dbal\{closure}(object(Connection))
     (vendor/doctrine/dbal/src/Connection.php:1275)
  at Doctrine\DBAL\Connection->transactional(object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php:34)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableTransaction::retry(object(Connection), object(Closure), 1)
     (src/Core/Framework/DataAbstractionLayer/Doctrine/RetryableTransaction.php:21)
  at Shopware\Core\Framework\DataAbstractionLayer\Doctrine\RetryableTransaction::retryable(object(Connection), object(Closure))
     (src/Core/Framework/DataAbstractionLayer/Dbal/EntityWriteGateway.php:97)
  at Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityWriteGateway->execute(array(object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(InsertCommand), object(UpdateCommand), object(UpdateCommand)), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php:223)
  at Shopware\Core\Framework\DataAbstractionLayer\Write\EntityWriter->write(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('optionId' => 'a6b7c2c18940404b83f4576025e46e20', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '82281a678123404986d6c7dc66971ec8', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b2c36f3581c542db98953b02eb9b40c7', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'b7534d17b9fa4b549c86b1f71d47b303', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'eb65ecedbf6d440282573649ac4d44ff', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => 'af671ab288d64b1e92af67439c601e01', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '0cfdf36371194f9cbc041e44f472b0a1', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '24345ead7b0d427da85fe7cf86e61c7b', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d'), array('optionId' => '5230205703d2482cb99e4788407c136e', 'product_option_version_id' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d')), 'skipUpdate' => false, 'visibilities' => array(), 'versionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425', 'translations' => array('2fbb5fe2e29a4d70aa5854ce7ce3e20b' => array('name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'languageId' => '2fbb5fe2e29a4d70aa5854ce7ce3e20b', 'productId' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'productVersionId' => '0fa91ce3e96a4bc2be4bd9ce752c3425')))), object(WriteContext), 'Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\UpdateCommand')
     (src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php:155)
  at Shopware\Core\Framework\DataAbstractionLayer\Write\EntityWriter->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/VersionManager.php:104)
  at Shopware\Core\Framework\DataAbstractionLayer\VersionManager->update(object(ProductDefinition), array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(WriteContext))
     (src/Core/Framework/DataAbstractionLayer/EntityRepository.php:89)
  at Shopware\Core\Framework\DataAbstractionLayer\EntityRepository->update(array(array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array())), object(Context))
     (src/Core/Framework/Api/Controller/ApiController.php:767)
  at Shopware\Core\Framework\Api\Controller\ApiController->Shopware\Core\Framework\Api\Controller\{closure}(object(Context))
     (src/Core/Framework/Context.php:149)
  at Shopware\Core\Framework\Context->scope('crud', object(Closure))
     (src/Core/Framework/Api/Controller/ApiController.php:761)
  at Shopware\Core\Framework\Api\Controller\ApiController->executeWriteOperation(object(ProductDefinition), array('id' => 'ab23d7c32cf841d9b6e76d28290afa2d', 'parentId' => 'e3d9dff3c9c34609b6d73275925775b1', 'price' => array(array('net' => 17.2788, 'gross' => 17.2788, 'currencyId' => 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'linked' => true)), 'productNumber' => 'EF0110-2130-03', 'stock' => 1000, 'name' => 'Alu-Bilderrahmen S1 Normalglas schwarz, 21 x 29,7 cm', 'description' => '<h2>Alu-Bilderrahmen S1</h2><p>Der Alu-Bilderrahmen S1 hat ein leicht abgerundetes Profil, dadurch wirkt der Alu-Wechselrahmen leicht und elegant. <br />Dieser Alurahmen eignet sich hervorragend zum Einrahmen von Bildern, Urkunden, Zertifikaten, Postern und mehr. Diese hochwertige Rahmenleiste vom Bilderrahmen Hersteller Effect ist aus stabilem Aluminium gefertigt und dadurch besonders unempfindlich gegen&uuml;ber Sch&auml;den und Kratzern.</p><ul><li>Mit Normal-, Antireflex- und Kunstglas erh&auml;ltlich</li><li>Einzeln verpackt in Folie</li><li>Aufh&auml;nger f&uuml;r Hoch- und Querformat sind vormontiert</li><li>Zum Einlegen der Bilder wird die R&uuml;ckwand auf der R&uuml;ckseite ge&ouml;ffnet (Backloader)</li></ul><p>Wir bieten diesen Wechselrahmen sowohl in den g&auml;ngigsten Standardgr&ouml;&szlig;en als auch als Ma&szlig;anfertigung an. Aluminiumrahmen wie der Alurahmen S1 passen perfekt in moderne Wohnlandschaften. Dieser Rahmen eignet sich aber ebenfalls f&uuml;r &ouml;ffentliche Einrichtungen, B&uuml;ros und Anstalten zum Aush&auml;ngen und Pr&auml;sentieren wichtiger Informationen. Bilderrahmen der Marke Effekt bekommen Sie bei uns zu einem g&uuml;nstigen Preis-Leistungsverh&auml;ltnis.</p><p>Bei Bestellungen von Alurahmen in gr&ouml;&szlig;erer St&uuml;ckzahl machen wir Ihnen auch gern ein individuelles Angebot.</p><p>&nbsp;</p>', 'options' => array(array('id' => 'a6b7c2c18940404b83f4576025e46e20'), array('id' => '82281a678123404986d6c7dc66971ec8'), array('id' => 'b2c36f3581c542db98953b02eb9b40c7'), array('id' => 'b7534d17b9fa4b549c86b1f71d47b303'), array('id' => 'eb65ecedbf6d440282573649ac4d44ff'), array('id' => 'af671ab288d64b1e92af67439c601e01'), array('id' => '0cfdf36371194f9cbc041e44f472b0a1'), array('id' => '24345ead7b0d427da85fe7cf86e61c7b'), array('id' => '5230205703d2482cb99e4788407c136e')), 'skipUpdate' => false, 'visibilities' => array()), object(Context), 'update')
     (src/Core/Framework/Api/Controller/ApiController.php:614)
  at Shopware\Core\Framework\Api\Controller\ApiController->write(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d', 'update')
     (src/Core/Framework/Api/Controller/ApiController.php:290)
  at Shopware\Core\Framework\Api\Controller\ApiController->update(object(Request), object(Context), object(JsonApiType), 'product', 'ab23d7c32cf841d9b6e76d28290afa2d')
     (vendor/symfony/http-kernel/HttpKernel.php:163)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:74)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:184)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(Kernel), object(Request), 1, true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:464)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:264)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:278)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(object(Request), true)
     (vendor/symfony/http-kernel/HttpCache/HttpCache.php:204)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(object(Request), 1, true)
     (src/Core/HttpKernel.php:139)
  at Shopware\Core\HttpKernel->doHandle(object(Request), 1, true)
     (src/Core/HttpKernel.php:61)
  at Shopware\Core\HttpKernel->handle(object(Request), 1, true)
     (public/index.php:78)
  at Symfony\Component\HttpKernel\HttpKernelInterface@anonymous/sw6/public/index.php:68$2f722->handle(object(Request))
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:29)
  at require_once('/sw6/vendor/autoload_runtime.php')
     (public/index.php:12)