Обучаю битриксу программистов, интеграторов. Подробнee ⇒

Ошибка imagecopyresampled(): Argument #2 ($src_image) must be of type GdImage, bool given



Перешли на php 8.X
При выгрузке товаров из 1С на сайт 1С-Битрикс у клиента появилась такая ошибка:

Ошибка работы с Интернет:  внутренняя ошибка сервера (500)
Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а также настройки подключения к Интернет.
import___5ba0ac43-3abf-4064-95a1-ce54c98f4e68.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Ответ сервера:
<pre>[TypeError]
imagecopyresampled(): Argument #2 ($src_image) must be of type GdImage, bool given (0)
/home/.../bitrix/modules/iblock/classes/general/iblock.php:3458
#0: imagecopyresampled(object, boolean, integer, integer, integer, integer, integer, double, integer, integer)
Долго искали причину, но оказалось дело в БИТОЙ картинке в 1С.

Как клиент нашел данную картинку (цитирую):

Практически вручную.
Сначала группу папок выгружал, и понимал в какой группе ошибка.
Потом уже эту группу дробил на подгруппы.
В конце дошел до десятка конкретных товаров в конкретной папке и буквально по одному грузил, пока не нашел.
Причем тоже нюанс возник, если делал отбор по "в списке", то отдельная номенклатура грузилась без ошибок.Как так, думаю, там точно битая должна быть?
А папки я до этого отбирал по "в группе в списке".
А когда дошел до списка, переключился на отбор по "в списке".
И вот когда конкретную единичную номенклатуру отобрал по "в группе в списке", нашел ее, болезную)
Если блог был полезным, можете угостить меня "чашечкой кофе" :)

Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!