Closed dmitrii-fediuk closed 7 months ago
[ Mage2.PRO: { "mage2pro/core": "10.5.4", "Magento": "2.4.6", "PHP": "8.1.11", "URL": "https://localhost.com:2253/juhlatarvikkeet", "Time": "2024-02-10 15:08:53", "Referer": "https://localhost.com:2253/", "IP Address": "158.181.235.66", "Request Method": "GET", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" } channel: main context: [] datetime: Monolog\DateTimeImmutable "2024-02-10T15:08:53.955539+00:00" extra: [] level: 400 level_name: ERROR message: Process errored with `'"jpegoptim"' is not recognized as an internal or external command, operable program or batch file. ` ] 1 Df\Framework\Log\Dispatcher::handle https://github.com/mage2pro/core/tree/10.5.4/Framework/Log/Dispatcher.php#L88 2 Monolog\Logger::addRecord vendor/monolog/monolog/src/Monolog/Logger.php:399 3 Monolog\Logger::error vendor/monolog/monolog/src/Monolog/Logger.php:650 4 Magento\Framework\Logger\LoggerProxy::error https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Logger/LoggerProxy.php#L130 5 Spatie\ImageOptimizer\OptimizerChain::logResult vendor/spatie/image-optimizer/src/OptimizerChain.php:116 6 Spatie\ImageOptimizer\OptimizerChain::applyOptimizer vendor/spatie/image-optimizer/src/OptimizerChain.php:110 7 Spatie\ImageOptimizer\OptimizerChain::optimize vendor/spatie/image-optimizer/src/OptimizerChain.php:77 8 Swissup\Pagespeed\Image\Adapter\Gd2::optimize vendor/swissup/module-pagespeed/Image/Adapter/OptimizerTrait.php:35 9 Swissup\Pagespeed\Image\Adapter\Gd2::optimize generated/code/Swissup/Pagespeed/Image/Adapter/Gd2/Interceptor.php:329 10 Swissup\Pagespeed\Image\Adapter\Gd2::save vendor/swissup/module-pagespeed/Image/Adapter/Gd2.php:23 11 Swissup\Pagespeed\Image\Adapter\Gd2::___callParent https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L58 12 Swissup\Pagespeed\Image\Adapter\Gd2::Magento\Framework\Interception\{closure} https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L138 13 Magento\RemoteStorage\Plugin\Image::aroundSave https://github.com/magento/magento2/tree/2.4.6/app/code/Magento/RemoteStorage/Plugin/Image.php#L160 14 Swissup\Pagespeed\Image\Adapter\Gd2::Magento\Framework\Interception\{closure} https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L135 15 Swissup\Pagespeed\Image\Adapter\Gd2::___callPlugins https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L153 16 Swissup\Pagespeed\Image\Adapter\Gd2::save generated/code/Swissup/Pagespeed/Image/Adapter/Gd2/Interceptor.php:23 17 Magento\Framework\Image::save https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Image.php#L75 18 Magento\Catalog\Model\Product\Image::saveFile https://github.com/magento/magento2/tree/2.4.6/app/code/Magento/Catalog/Model/Product/Image.php#L623 19 Magento\Catalog\Model\Product\Image::saveFile generated/code/Magento/Catalog/Model/Product/Image/Interceptor.php:221 20 Magento\Catalog\Helper\Image::applyScheduledActions https://github.com/magento/magento2/tree/2.4.6/app/code/Magento/Catalog/Helper/Image.php#L484 21 Magento\Catalog\Helper\Image::getUrl https://github.com/magento/magento2/tree/2.4.6/app/code/Magento/Catalog/Helper/Image.php#L539 22 Mirasvit\SeoMarkup\Service\ProductRichSnippetsService::getImage vendor/mirasvit/module-seo/src/SeoMarkup/Service/ProductRichSnippetsService.php:201 23 Mirasvit\SeoMarkup\Service\ProductRichSnippetsService::getJsonData vendor/mirasvit/module-seo/src/SeoMarkup/Service/ProductRichSnippetsService.php:149 24 Mirasvit\SeoMarkup\Service\ProductRichSnippetsService::getJsonData generated/code/Mirasvit/SeoMarkup/Service/ProductRichSnippetsService/Interceptor.php:23 25 Mirasvit\SeoMarkup\Block\Rs\Category::getItemList vendor/mirasvit/module-seo/src/SeoMarkup/Block/Rs/Category.php:196 26 Mirasvit\SeoMarkup\Block\Rs\Category::getDataAsWebPage vendor/mirasvit/module-seo/src/SeoMarkup/Block/Rs/Category.php:107 27 Mirasvit\SeoMarkup\Block\Rs\Category::getJsonData vendor/mirasvit/module-seo/src/SeoMarkup/Block/Rs/Category.php:96 28 Mirasvit\SeoMarkup\Block\Rs\Category::getJsonData generated/code/Mirasvit/SeoMarkup/Block/Rs/Category/Interceptor.php:23 29 Mirasvit\SeoMarkup\Block\Rs\Category::_toHtml vendor/mirasvit/module-seo/src/SeoMarkup/Block/Rs/Category.php:71 30 Magento\Framework\View\Element\AbstractBlock::Magento\Framework\View\Element\{closure} https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Element/AbstractBlock.php#L1095 31 Magento\Framework\View\Element\AbstractBlock::_loadCache https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Element/AbstractBlock.php#L1099 32 Magento\Framework\View\Element\AbstractBlock::toHtml https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Element/AbstractBlock.php#L660 33 Mirasvit\SeoMarkup\Block\Rs\Category::toHtml generated/code/Mirasvit/SeoMarkup/Block/Rs/Category/Interceptor.php:311 34 Magento\Framework\View\Layout::_renderBlock https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L578 35 Magento\Framework\View\Layout::renderNonCachedElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L555 36 Magento\Framework\View\Layout::renderNonCachedElement generated/code/Magento/Framework/View/Layout/Interceptor.php:149 37 Magento\Framework\View\Layout::renderElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510 38 Magento\Framework\View\Layout::renderElement generated/code/Magento/Framework/View/Layout/Interceptor.php:140 39 Magento\Framework\View\Layout::_renderContainer https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606 40 Magento\Framework\View\Layout::renderNonCachedElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557 41 Magento\Framework\View\Layout::renderNonCachedElement generated/code/Magento/Framework/View/Layout/Interceptor.php:149 42 Magento\Framework\View\Layout::renderElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510 43 Magento\Framework\View\Layout::renderElement generated/code/Magento/Framework/View/Layout/Interceptor.php:140 44 Magento\Framework\View\Layout::_renderContainer https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606 45 Magento\Framework\View\Layout::renderNonCachedElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557 46 Magento\Framework\View\Layout::renderNonCachedElement generated/code/Magento/Framework/View/Layout/Interceptor.php:149 47 Magento\Framework\View\Layout::renderElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510 48 Magento\Framework\View\Layout::renderElement generated/code/Magento/Framework/View/Layout/Interceptor.php:140 49 Magento\Framework\View\Layout::_renderContainer https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606 50 Magento\Framework\View\Layout::renderNonCachedElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557 51 Magento\Framework\View\Layout::renderNonCachedElement generated/code/Magento/Framework/View/Layout/Interceptor.php:149 52 Magento\Framework\View\Layout::renderElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510 53 Magento\Framework\View\Layout::renderElement generated/code/Magento/Framework/View/Layout/Interceptor.php:140 54 Magento\Framework\View\Layout::_renderContainer https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606 55 Magento\Framework\View\Layout::renderNonCachedElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557 56 Magento\Framework\View\Layout::renderNonCachedElement generated/code/Magento/Framework/View/Layout/Interceptor.php:149 57 Magento\Framework\View\Layout::renderElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510 58 Magento\Framework\View\Layout::renderElement generated/code/Magento/Framework/View/Layout/Interceptor.php:140 59 Magento\Framework\View\Layout::_renderContainer https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606 60 Magento\Framework\View\Layout::renderNonCachedElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557 61 Magento\Framework\View\Layout::renderNonCachedElement generated/code/Magento/Framework/View/Layout/Interceptor.php:149 62 Magento\Framework\View\Layout::renderElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510 63 Magento\Framework\View\Layout::renderElement generated/code/Magento/Framework/View/Layout/Interceptor.php:140 64 Magento\Framework\View\Layout::_renderContainer https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606 65 Magento\Framework\View\Layout::renderNonCachedElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557 66 Magento\Framework\View\Layout::renderNonCachedElement generated/code/Magento/Framework/View/Layout/Interceptor.php:149 67 Magento\Framework\View\Layout::renderElement https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510 68 Magento\Framework\View\Layout::renderElement generated/code/Magento/Framework/View/Layout/Interceptor.php:140 69 Magento\Framework\View\Layout::getOutput https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L975 70 Magento\Framework\View\Layout::___callParent https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L58 71 Magento\Framework\View\Layout::Magento\Framework\Interception\{closure} https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L138 72 Magento\Framework\View\Layout::___callPlugins https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L153 73 Magento\Framework\View\Layout::getOutput generated/code/Magento/Framework/View/Layout/Interceptor.php:347 74 Magento\Framework\View\Result\Page::render https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Result/Page.php#L260 75 Magento\Framework\View\Result\Layout::renderResult https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Result/Layout.php#L171 76 Magento\Framework\View\Result\Page::___callParent https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L58 77 Magento\Framework\View\Result\Page::Magento\Framework\Interception\{closure} https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L138 78 Magento\Framework\View\Result\Page::___callPlugins https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L153 79 Magento\Framework\View\Result\Page::renderResult generated/code/Magento/Framework/View/Result/Page/Interceptor.php:95 80 Magento\Framework\App\Http::launch https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/App/Http.php#L120 81 Magento\Framework\App\Http::___callParent https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L58 82 Magento\Framework\App\Http::Magento\Framework\Interception\{closure} https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L138 83 Df\Framework\Plugin\App\Http::aroundLaunch https://github.com/mage2pro/core/tree/10.5.4/Framework/Plugin/App/Http.php#L10 84 Magento\Framework\App\Http::Magento\Framework\Interception\{closure} https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L135 85 Magento\Framework\App\Http::___callPlugins https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L153 86 Magento\Framework\App\Http::launch generated/code/Magento/Framework/App/Http/Interceptor.php:23 87 Magento\Framework\App\Bootstrap::run https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/App/Bootstrap.php#L264
https://github.com/spatie/image-optimizer/tree/1.7.1?tab=readme-ov-file#optimization-tools
How did I install jpegoptim to Windows 10 via XhmikosR/jpegoptim-windows
jpegoptim
XhmikosR/jpegoptim-windows