Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

Ошибка при импорте


Рекомендованные сообщения

При импорте возникает ошибка: 

Fatal error: Uncaught Exception: Error: Duplicate entry '5-0' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_manufacturer_to_store SET manufacturer_id = '5', store_id = '0' in /profiles/s/se/ser/serjik85/------.ua/system/library/db/mysqli.php:40 Stack trace: #0 /profiles/s/se/ser/serjik85/------.ua/system/library/db.php(16): DB\MySQLi->query('INSERT INTO oc_...', Array) #1 /profiles/s/se/ser/serjik85/------.ua/admin/model/catalog/manufacturer.php(14): DB->query('INSERT INTO oc_...') #2 /profiles/s/se/ser/serjik85/------.ua/system/storage/modification/system/engine/loader.php(178): ModelCatalogManufacturer->addManufacturer(Array) #3 /profiles/s/se/ser/serjik85/------.ua/system/engine/proxy.php(25): Loader->{closure}(Array, Array) #4 /profiles/s/se/ser/serjik85/------.ua/admin/model/tool/neoseo_import_yml.php(1082): Proxy->__call('addManufacturer', Array) #5 /profiles/s/se/ser/serjik85/------.ua/admin/model/tool/neoseo_import_yml.php(441): ModelToolNeoSeoImportYml->addPro in /profiles/s/se/ser/serjik85/------.ua/system/library/db/mysqli.php on line 40

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Serjik85 сказал:

Эту ошибку поборол, но теперь при иморте возникает другая - 502 Bad Gateway, хотя часть данных импортируется.

Добрый день.
Уточните, пожалуйста, Вы импорт запускаете через крон (планировщик)? если файл импорта объемный, то скрипт, который запущен через админ. панель может не успеть выполниться из-за лимитов, которые установлены на сервере. Поэтому рекомендуется при объемных файлах импорта запускать импорт через крон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, Serjik85 сказал:

Спасибо за ответ, настроил крон, но добавляет только 28-30 товаров и всё

Здравствуйте.

Включите логирование в модуле. Сделайте импорт. Проанализируйте полный лог. Если в логе видно что идет обрыв обработки информации изучите логи сервера. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

14.10.2020 в 14:57, NeoSeo Team сказал:

Здравствуйте.

Включите логирование в модуле. Сделайте импорт. Проанализируйте полный лог. Если в логе видно что идет обрыв обработки информации изучите логи сервера. 

Здравствуйте! Логи сервера, я так понимаю, что там тоже таймаут срабатывает, хостинг посоветовал мне оптимизировать скрипт. Может вы можете посоветовать хостинг, на котором всё будет корректно настроить?

2020-10-15 06:15:06|INFO|('------.ua/cron/neoseo_import_yml.php', "HTTPConnectionPool(host='------.ua', port=80): Read timed out. (read timeout=5)")
2020-10-15 07:15:01|DEBUG|Starting new HTTP connection (1): ------.ua:80
2020-10-15 07:15:10|INFO|('------.ua/cron/neoseo_import_yml.php', "HTTPConnectionPool(host='------.ua', port=80): Read timed out. (read timeout=5)")
2020-10-15 08:15:01|DEBUG|Starting new HTTP connection (1): ------.ua:80
2020-10-15 08:15:06|INFO|('------.ua/cron/neoseo_import_yml.php', "HTTPConnectionPool(host='------.ua', port=80): Read timed out. (read timeout=5)")
2020-10-15 09:15:01|DEBUG|Starting new HTTP connection (1): ------.ua:80
2020-10-15 09:15:06|INFO|('------.ua/cron/neoseo_import_yml.php', "HTTPConnectionPool(host='------.ua', port=80): Read timed out. (read timeout=5)")

Изменено пользователем Serjik85

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 часов назад, Serjik85 сказал:

Здравствуйте! Логи сервера, я так понимаю, что там тоже таймаут срабатывает, хостинг посоветовал мне оптимизировать скрипт. Может вы можете посоветовать хостинг, на котором всё будет корректно настроить?

2020-10-15 06:15:06|INFO|('------.ua/cron/neoseo_import_yml.php', "HTTPConnectionPool(host='------.ua', port=80): Read timed out. (read timeout=5)")
2020-10-15 07:15:01|DEBUG|Starting new HTTP connection (1): ------.ua:80
2020-10-15 07:15:10|INFO|('------.ua/cron/neoseo_import_yml.php', "HTTPConnectionPool(host='------.ua', port=80): Read timed out. (read timeout=5)")
2020-10-15 08:15:01|DEBUG|Starting new HTTP connection (1): ------.ua:80
2020-10-15 08:15:06|INFO|('------.ua/cron/neoseo_import_yml.php', "HTTPConnectionPool(host='------.ua', port=80): Read timed out. (read timeout=5)")
2020-10-15 09:15:01|DEBUG|Starting new HTTP connection (1): ------.ua:80
2020-10-15 09:15:06|INFO|('------.ua/cron/neoseo_import_yml.php', "HTTPConnectionPool(host='------.ua', port=80): Read timed out. (read timeout=5)")

У Вас обычный хостинг? чтобы полностью управлять параметрами рекомендуем выделенный сервер. Но, не спишите сразу переезжать. Возьмите тестовый период и протестируйте все от и до. Рассмотрите timeweb,контабо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...