breezefront / theme-frontend-breeze-blank

Breeze Blank Theme
11 stars 3 forks source link

CSS inlining error: Expected selector, but delimiter ")" found #1

Closed roma84 closed 1 year ago

roma84 commented 1 year ago

It happens when placing an order on Magento 2.4.6. Looks like it caused by using :where here: https://github.com/breezefront/theme-frontend-breeze-blank/blob/master/web/css/abstracts/mixins/_blocks.less#L32 which is not supported https://github.com/symfony/symfony/issues/48772

Full stack ``` [2023-04-05T12:42:18.303423+00:00] main.ERROR: Symfony\Component\CssSelector\Exception\SyntaxErrorException: Expected selector, but found. in /var/www/html/vendor/symfony/css-selector/Exception/SyntaxErrorException.php:31 Stack trace: #0 /var/www/html/vendor/symfony/css-selector/Parser/Parser.php(252): Symfony\Component\CssSelector\Exception\SyntaxErrorException::unexpectedToken('selector', Object(Symfony\Component\CssSelector\Parser\Token)) #1 /var/www/html/vendor/symfony/css-selector/Parser/Parser.php(137): Symfony\Component\CssSelector\Parser\Parser->parseSimpleSelector(Object(Symfony\Component\CssSelector\Parser\TokenStream)) #2 /var/www/html/vendor/symfony/css-selector/Parser/Parser.php(101): Symfony\Component\CssSelector\Parser\Parser->parserSelectorNode(Object(Symfony\Component\CssSelector\Parser\TokenStream)) #3 /var/www/html/vendor/symfony/css-selector/Parser/Parser.php(45): Symfony\Component\CssSelector\Parser\Parser->parseSelectorList(Object(Symfony\Component\CssSelector\Parser\TokenStream)) #4 /var/www/html/vendor/symfony/css-selector/XPath/Translator.php(228): Symfony\Component\CssSelector\Parser\Parser->parse('.breeze-block-s...') #5 /var/www/html/vendor/symfony/css-selector/XPath/Translator.php(95): Symfony\Component\CssSelector\XPath\Translator->parseSelectors('.breeze-block-s...') #6 /var/www/html/vendor/symfony/css-selector/CssSelectorConverter.php(67): Symfony\Component\CssSelector\XPath\Translator->cssToXPath('.breeze-block-s...', 'descendant-or-s...') #7 /var/www/html/vendor/pelago/emogrifier/src/CssInliner.php(950): Symfony\Component\CssSelector\CssSelectorConverter->toXPath('.breeze-block-s...') #8 /var/www/html/vendor/pelago/emogrifier/src/CssInliner.php(933): Pelago\Emogrifier\CssInliner->existsMatchForCssSelector('.breeze-block-s...') #9 /var/www/html/vendor/pelago/emogrifier/src/CssInliner.php(903): Pelago\Emogrifier\CssInliner->existsMatchForSelectorInCssRule(Array) #10 [internal function]: Pelago\Emogrifier\CssInliner->Pelago\Emogrifier\{closure}(Array) #11 /var/www/html/vendor/pelago/emogrifier/src/CssInliner.php(900): array_filter(Array, Object(Closure)) #12 /var/www/html/vendor/pelago/emogrifier/src/CssInliner.php(212): Pelago\Emogrifier\CssInliner->determineMatchingUninlinableCssRules(Array) #13 /var/www/html/vendor/magento/framework/Css/PreProcessor/Adapter/CssInliner.php(93): Pelago\Emogrifier\CssInliner->inlineCss('.breeze-block-s...') #14 /var/www/html/vendor/magento/module-email/Model/Template/Filter.php(1080): Magento\Framework\Css\PreProcessor\Adapter\CssInliner->process() #15 /var/www/html/generated/code/Magento/Email/Model/Template/Filter/Interceptor.php(257): Magento\Email\Model\Template\Filter->applyInlineCss('applyInlineCss('afterFilter('filter('filter('{{template conf...') #21 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Email\Model\Template\Filter\Interceptor->___callParent('filter', Array) #22 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Email\Model\Template\Filter\Interceptor->Magento\Framework\Interception\{closure}('{{template conf...') #23 /var/www/html/generated/code/Magento/Email/Model/Template/Filter/Interceptor.php(266): Magento\Email\Model\Template\Filter\Interceptor->___callPlugins('filter', Array, Array) #24 /var/www/html/vendor/magento/module-email/Model/AbstractTemplate.php(363): Magento\Email\Model\Template\Filter\Interceptor->filter('{{template conf...') #25 /var/www/html/generated/code/Magento/Email/Model/Template/Interceptor.php(185): Magento\Email\Model\AbstractTemplate->getProcessedTemplate(Array) #26 /var/www/html/vendor/magento/module-email/Model/Template.php(380): Magento\Email\Model\Template\Interceptor->getProcessedTemplate(Array) #27 /var/www/html/generated/code/Magento/Email/Model/Template/Interceptor.php(122): Magento\Email\Model\Template->processTemplate() #28 /var/www/html/vendor/magento/framework/Mail/Template/TransportBuilder.php(380): Magento\Email\Model\Template\Interceptor->processTemplate() #29 /var/www/html/vendor/magento/framework/Mail/Template/TransportBuilder.php(336): Magento\Framework\Mail\Template\TransportBuilder->prepareMessage() #30 /var/www/html/generated/code/Magento/Framework/Mail/Template/TransportBuilder/Interceptor.php(113): Magento\Framework\Mail\Template\TransportBuilder->getTransport() #31 /var/www/html/vendor/swissup/module-pdf-invoice/Model/Order/Email/SenderBuilder.php(96): Magento\Framework\Mail\Template\TransportBuilder\Interceptor->getTransport() #32 /var/www/html/vendor/magento/module-sales/Model/Order/Email/Sender.php(86): Swissup\PdfInvoice\Model\Order\Email\SenderBuilder->send() #33 /var/www/html/vendor/magento/module-sales/Model/Order/Email/Sender/OrderSender.php(108): Magento\Sales\Model\Order\Email\Sender->checkAndSend(Object(Magento\Sales\Model\Order\Interceptor)) #34 /var/www/html/vendor/magento/module-quote/Observer/SubmitObserver.php(62): Magento\Sales\Model\Order\Email\Sender\OrderSender->send(Object(Magento\Sales\Model\Order\Interceptor)) #35 /var/www/html/generated/code/Magento/Quote/Observer/SubmitObserver/Interceptor.php(23): Magento\Quote\Observer\SubmitObserver->execute(Object(Magento\Framework\Event\Observer)) #36 /var/www/html/vendor/magento/framework/Event/Invoker/InvokerDefault.php(88): Magento\Quote\Observer\SubmitObserver\Interceptor->execute(Object(Magento\Framework\Event\Observer)) #37 /var/www/html/vendor/magento/framework/Event/Invoker/InvokerDefault.php(74): Magento\Framework\Event\Invoker\InvokerDefault->_callObserverMethod(Object(Magento\Quote\Observer\SubmitObserver\Interceptor), Object(Magento\Framework\Event\Observer)) #38 /var/www/html/vendor/magento/framework/Event/Manager.php(65): Magento\Framework\Event\Invoker\InvokerDefault->dispatch(Array, Object(Magento\Framework\Event\Observer)) #39 /var/www/html/generated/code/Magento/Framework/Event/Manager/Proxy.php(95): Magento\Framework\Event\Manager->dispatch('sales_model_ser...', Array) #40 /var/www/html/vendor/magento/module-quote/Model/QuoteManagement.php(626): Magento\Framework\Event\Manager\Proxy->dispatch('sales_model_ser...', Array) #41 /var/www/html/vendor/magento/module-quote/Model/QuoteManagement.php(500): Magento\Quote\Model\QuoteManagement->submitQuote(Object(Magento\Quote\Model\Quote\Interceptor), Array) #42 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Quote\Model\QuoteManagement->submit(Object(Magento\Quote\Model\Quote\Interceptor), Array) #43 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Quote\Model\QuoteManagement\Interceptor->___callParent('submit', Array) #44 /var/www/html/vendor/magento/module-sales-rule/Plugin/CouponUsagesIncrement.php(54): Magento\Quote\Model\QuoteManagement\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Quote\Model\Quote\Interceptor), Array) #45 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(135): Magento\SalesRule\Plugin\CouponUsagesIncrement->aroundSubmit(Object(Magento\Quote\Model\QuoteManagement\Interceptor), Object(Closure), Object(Magento\Quote\Model\Quote\Interceptor)) #46 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Quote\Model\QuoteManagement\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Quote\Model\Quote\Interceptor)) #47 /var/www/html/generated/code/Magento/Quote/Model/QuoteManagement/Interceptor.php(68): Magento\Quote\Model\QuoteManagement\Interceptor->___callPlugins('submit', Array, NULL) #48 /var/www/html/vendor/magento/module-quote/Model/QuoteManagement.php(458): Magento\Quote\Model\QuoteManagement\Interceptor->submit(Object(Magento\Quote\Model\Quote\Interceptor)) #49 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Quote\Model\QuoteManagement->placeOrder(104, NULL) #50 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Quote\Model\QuoteManagement\Interceptor->___callParent('placeOrder', Array) #51 /var/www/html/vendor/paypal/module-braintree-core/Plugin/OrderCancellation.php(64): Magento\Quote\Model\QuoteManagement\Interceptor->Magento\Framework\Interception\{closure}(104, NULL) #52 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(135): PayPal\Braintree\Plugin\OrderCancellation->aroundPlaceOrder(Object(Magento\Quote\Model\QuoteManagement\Interceptor), Object(Closure), 104, NULL) #53 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Quote\Model\QuoteManagement\Interceptor->Magento\Framework\Interception\{closure}('104', NULL) #54 /var/www/html/generated/code/Magento/Quote/Model/QuoteManagement/Interceptor.php(50): Magento\Quote\Model\QuoteManagement\Interceptor->___callPlugins('placeOrder', Array, Array) #55 /var/www/html/vendor/magento/module-quote/Model/GuestCart/GuestCartManagement.php(87): Magento\Quote\Model\QuoteManagement\Interceptor->placeOrder('104', NULL) #56 /var/www/html/generated/code/Magento/Quote/Model/GuestCart/GuestCartManagement/Interceptor.php(41): Magento\Quote\Model\GuestCart\GuestCartManagement->placeOrder('JTfNOXpIHbqtzTm...', NULL) #57 /var/www/html/vendor/magento/module-checkout/Model/GuestPaymentInformationManagement.php(141): Magento\Quote\Model\GuestCart\GuestCartManagement\Interceptor->placeOrder('JTfNOXpIHbqtzTm...') #58 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Checkout\Model\GuestPaymentInformationManagement->savePaymentInformationAndPlaceOrder('JTfNOXpIHbqtzTm...', 'roma@swissuplab...', Object(Magento\Quote\Model\Quote\Payment), Object(Magento\Quote\Model\Quote\Address\Interceptor)) #59 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Checkout\Model\GuestPaymentInformationManagement\Interceptor->___callParent('savePaymentInfo...', Array) #60 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Checkout\Model\GuestPaymentInformationManagement\Interceptor->Magento\Framework\Interception\{closure}('JTfNOXpIHbqtzTm...', 'roma@swissuplab...', Object(Magento\Quote\Model\Quote\Payment), Object(Magento\Quote\Model\Quote\Address\Interceptor)) #61 /var/www/html/generated/code/Magento/Checkout/Model/GuestPaymentInformationManagement/Interceptor.php(23): Magento\Checkout\Model\GuestPaymentInformationManagement\Interceptor->___callPlugins('savePaymentInfo...', Array, Array) #62 [internal function]: Magento\Checkout\Model\GuestPaymentInformationManagement\Interceptor->savePaymentInformationAndPlaceOrder('JTfNOXpIHbqtzTm...', 'roma@swissuplab...', Object(Magento\Quote\Model\Quote\Payment), Object(Magento\Quote\Model\Quote\Address\Interceptor)) #63 /var/www/html/vendor/magento/module-webapi/Controller/Rest/SynchronousRequestProcessor.php(95): call_user_func_array(Array, Array) #64 /var/www/html/vendor/magento/module-webapi/Controller/Rest.php(202): Magento\Webapi\Controller\Rest\SynchronousRequestProcessor->process(Object(Magento\Framework\Webapi\Rest\Request\Proxy)) #65 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http)) #66 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Webapi\Controller\Rest\Interceptor->___callParent('dispatch', Array) #67 /var/www/html/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Webapi\Controller\Rest\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http)) #68 /var/www/html/generated/code/Magento/Webapi/Controller/Rest/Interceptor.php(23): Magento\Webapi\Controller\Rest\Interceptor->___callPlugins('dispatch', Array, Array) #69 /var/www/html/vendor/magento/framework/App/Http.php(116): Magento\Webapi\Controller\Rest\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http)) #70 /var/www/html/generated/code/Magento/Framework/App/Http/Interceptor.php(23): Magento\Framework\App\Http->launch() #71 /var/www/html/vendor/magento/framework/App/Bootstrap.php(264): Magento\Framework\App\Http\Interceptor->launch() #72 /var/www/html/pub/index.php(30): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http\Interceptor)) #73 {main} {"exception":"[object] (Symfony\\Component\\CssSelector\\Exception\\SyntaxErrorException(code: 0): Expected selector, but found. at /var/www/html/vendor/symfony/css-selector/Exception/SyntaxErrorException.php:31)"} [] ```