Автор Тема: Ошибка при загрузке изображения верхней категории  (Прочитано 601 раз)

21 Март 2019, 11:13:40
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пытаюсь загрузить обложку категории - получаю ошибку загрузки изображения.
При загрузке миниатюры категории - ошибки нет.
В логах кода ошибки нет.

В чем может быть проблема, куда копать?
21 Март 2019, 11:59:51
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Размер файла может быть больше чем разрешенный.
21 Март 2019, 12:11:44
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
21 Март 2019, 12:56:39
Ответ #3
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Файл один и тот же. В одну форму грузится, в другую нет. Размер меньше разрешенного, формат разрешенный.
В дочернюю категорию в такую же форму грузится, в эту (самый верхний уровень) возвращает ошибку.
Показ ошибок где включить?
21 Март 2019, 13:16:17
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 16676
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
21 Март 2019, 15:02:50
Ответ #5
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Смотря что считать главной.
В структуре
/-
 - Категория 1
  -- Подкатегория 1
  -- Подкатегория 2
 - Категория 2

Не грузится ни в категорию 1, ни в категорию 2
21 Март 2019, 15:10:59
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
21 Март 2019, 16:02:33
Ответ #7
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
21 Март 2019, 16:40:12
Ответ #8
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Версия 1.7.3
Отладку ошибок включил.

Сразу же после включения вылезла ошибка:

ContextErrorException in ImageManager.php line 603:

Warning: imagejpeg(/var/www/u51353/data/www/u51353.onhh.ru/img/tmp/product_mini_34.jpg): failed to open stream: No such file or directory
in ImageManager.php line 603
at ErrorHandler->handleError('2', 'imagejpeg(/var/www/u51353/data/www/u51353.onhh.ru/img/tmp/product_mini_34.jpg): failed to open stream: No such file or directory', '/var/www/u51353/data/www/u51353.onhh.ru/classes/ImageManager.php', '603', array('type' => 'jpg', 'resource' => resource, 'filename' => '/var/www/u51353/data/www/u51353.onhh.ru/img/tmp/product_mini_34.jpg', 'psPngQuality' => '7', 'psJpegQuality' => '90', 'quality' => '90'))
at imagejpeg(resource, '/var/www/u51353/data/www/u51353.onhh.ru/img/tmp/product_mini_34.jpg', '90') in ImageManager.php line 603
at ImageManagerCore::write('jpg', resource, '/var/www/u51353/data/www/u51353.onhh.ru/img/tmp/product_mini_34.jpg') in ImageManager.php line 282
at ImageManagerCore::resize('/var/www/u51353/data/www/u51353.onhh.ru/img/p/3/4/34.jpg', '/var/www/u51353/data/www/u51353.onhh.ru/img/tmp/product_mini_34.jpg', '45', '45', 'jpg') in ImageManager.php line 85
at ImageManagerCore::thumbnail('/var/www/u51353/data/www/u51353.onhh.ru/img/p/3/4/34.jpg', 'product_mini_34.jpg', '45', 'jpg') in ImageManager.php line 101
at ImageManager->getThumbnailTag('34', 'jpg', 'product', 'p') in ImageManager.php line 59
at ImageManager->getThumbnailForListing('34') in AdminProductDataProvider.php line 345
at AdminProductDataProvider->getCatalogProductList('0', '20', 'id_product', 'desc', array()) in ProductController.php line 166
at ProductController->catalogAction(object(Request), '20', '0', 'id_product', 'desc')
at call_user_func_array(array(object(ProductController), 'catalogAction'), array(object(Request), 'last', '0', 'last', 'last')) in bootstrap.php.cache line 3253
at HttpKernel->handleRaw(object(Request), '1') in bootstrap.php.cache line 3212
at HttpKernel->handle(object(Request), '1', false) in bootstrap.php.cache line 3366
at ContainerAwareHttpKernel->handle(object(Request), '1', false) in bootstrap.php.cache line 2566
at Kernel->handle(object(Request), '1', false) in index.php line 86
21 Март 2019, 17:48:54
Ответ #9
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
На папки и файлы выставьте разрешения чтения/изменения 755 или 777.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
22 Март 2019, 00:28:57
Ответ #10
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Права проверил - были, но не было нужных папок.
Картинка загрузилась, но тут поперли прямо с главной какие-то другие экспешены.

ContextErrorException in postabproductslider.php line 193:
Warning: Invalid argument supplied for foreach()
in postabproductslider.php line 193
at ErrorHandler->handleError('2', 'Invalid argument supplied for foreach()', '/var/www/u51353/data/www/u51353.onhh.ru/modules/postabproductslider/postabproductslider.php', '193', array('params' => array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => '2'), 'type' => '2', 'cookie' => object(Cookie), 'assembler' => object(ProductAssembler), 'presenterFactory' => object(ProductPresenterFactory), 'presentationSettings' => object(ProductPresentationSettings), 'presenter' => object(ProductListingPresenter), 'nb' => '12', 'products' => false, 'products_for_template' => array())) in postabproductslider.php line 193
at Postabproductslider->getProducts(array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => '2'), '2') in postabproductslider.php line 251
at Postabproductslider->hookdisplayBlockPosition2(array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => '2')) in Hook.php line 924
at HookCore::coreCallHook(object(Postabproductslider), 'hookdisplayBlockPosition2', array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => '2')) in Hook.php line 328
at HookCore::callHookOn(object(Postabproductslider), 'displayBlockPosition2', array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => '2')) in Hook.php line 860
at HookCore::exec('displayBlockPosition2', array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => '2'), null) in smarty.config.inc.php line 168
at smartyHook(array('h' => 'displayBlockPosition2'), object(SmartyDevTemplate)) in SmartyLazyRegister.php line 83
at SmartyLazyRegister->__call('smartyHook', array(array('h' => 'displayBlockPosition2'), object(SmartyDevTemplate))) in 081c0e12aee82bfe4b78b18fe2ae7d54e9885950.file.index.tpl.php line 171
at content_5c9401422fa7e1_24266676(object(SmartyDevTemplate)) in smarty_internal_templatebase.php line 188
at Smarty_Internal_TemplateBase->fetch('index.tpl', null, 'layouts/layout-left-column.tpl', object(SmartyDev), false, true, false) in SmartyDev.php line 41
at SmartyDev->fetch('index.tpl', null, 'layouts/layout-left-column.tpl') in FrontController.php line 669
at FrontControllerCore->smartyOutputContent('index.tpl') in FrontController.php line 653
at FrontControllerCore->display() in Controller.php line 225
at ControllerCore->run() in Dispatcher.php line 428
at DispatcherCore->dispatch() in index.php line 28
22 Март 2019, 12:59:26
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 16676
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль postabproductslider нужно удалять или исправлять.
Можете отключить показ ошибок и оставить все как есть.
Сайт будет работать, только логи будут расти.
22 Март 2019, 13:51:47
Ответ #12
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может поискать версию слайдера повыше? Или это не гарантиоует, что ошибка исчезнет?
22 Март 2019, 15:51:07
Ответ #13
  • Ветеран
  • *****
  • Сообщений: 16676
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Не гарантирует, но может в нововой версии эту ошибку уже исправили.