Использую feeds_xpathparser для импорта нод через xml.
XML приходят больших размеров и иногда в них есть битые ссылки на картинки, которые следовательно высвечиваются в логе как ошибка.
Файл из 16к нод грузит лишь 3400 и стоит так, сколько бы не нажимал на импорт или запускал крон.
Эти же ошибки идут в кроне тоже.
Из-за повторных нажатий на импорт уже и эта ошибка начала выводиться
<?phpexception 'PDOException' with message 'SQLSTATE[23000]:
Integrity constraint violation: 1062 Duplicate entry 'public://images/8540pic9_3.jpg'
for key 'uri'' in /home/####/####.com/includes/database/database.inc:2204?>
Мой вопрос, Можно ли пропускать эти битые ссылки на картинки чтобы не вылезали ошибки ?
Комментарии
Ну это в Виндоуз можно пропустить, потому что Дядя Билл Гейтс и компания майкрософт все оптимизировала. А тут нужно привлекать профессионала по исправлению
Либо попробовать на форуме
Где вы там что про битую ссылку увидели? Написано же дупликэйт энтри. Причина: во время предыдущего импорта что-то пошло не так, файл картинки записался в таблицу file_managed, затем процесс прекратился. Варианта два, либо найти вручную в таблице file_managed запись с public://images/8540pic9_3.jpg и удалить её, либо, что ещё правильнее сделать селект, чтобы показал файлы, которые есть в file_managed и при этом отсутствуют в file_usage и удалить их.
Селект прописать в sql ?
Нет эта еще одна ошибка с дубликатом, ее решил.
Но вот то что Download file failed 404 Error в логах при импорте, это мне нужно решить.
Большая часть импортов которых мне давали все были грязные и данные нужно было фильтровать