Serjik85 Опубликовано: 13 октября 2020 Опубликовано: 13 октября 2020 При импорте возникает ошибка: 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Serjik85 Опубликовано: 14 октября 2020 Опубликовано: 14 октября 2020 Эту ошибку поборол, но теперь при иморте возникает другая - 502 Bad Gateway, хотя часть данных импортируется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 14 октября 2020 Опубликовано: 14 октября 2020 1 час назад, Serjik85 сказал: Эту ошибку поборол, но теперь при иморте возникает другая - 502 Bad Gateway, хотя часть данных импортируется. Добрый день. Уточните, пожалуйста, Вы импорт запускаете через крон (планировщик)? если файл импорта объемный, то скрипт, который запущен через админ. панель может не успеть выполниться из-за лимитов, которые установлены на сервере. Поэтому рекомендуется при объемных файлах импорта запускать импорт через крон. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Serjik85 Опубликовано: 14 октября 2020 Опубликовано: 14 октября 2020 Спасибо за ответ, настроил крон, но добавляет только 28-30 товаров и всё Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 14 октября 2020 Опубликовано: 14 октября 2020 2 часа назад, Serjik85 сказал: Спасибо за ответ, настроил крон, но добавляет только 28-30 товаров и всё Здравствуйте. Включите логирование в модуле. Сделайте импорт. Проанализируйте полный лог. Если в логе видно что идет обрыв обработки информации изучите логи сервера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Serjik85 Опубликовано: 15 октября 2020 Опубликовано: 15 октября 2020 (изменено) 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)") Изменено 15 октября 2020 пользователем Serjik85 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 15 октября 2020 Опубликовано: 15 октября 2020 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,контабо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.