opened 03:25PM - 10 Feb 24 UTC
closed 04:52PM - 10 Feb 24 UTC
spatie/image-optimizer
Swissup
```
[
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
```