Страница 1 из 1

Ошибка mysql при выгрузке в битрикс

Добавлено: 20 янв 2021 13:45
isbaturin
Добрый день!

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

Код: Выделить всё

 Выгрузка данных...
14:33:55	Выгрузка данных завершена
Затрачено времени: 00:00:23
14:33:54	Удаляем временные таблицы и файлы		
14:33:54	Fatal error: Uncaught mysqli_sql_exception: Subquery returns more than 1 row in /home/...etrade_http_tunnel2/etrade_http_tunnel.php:824 Stack trace: #0 /home/.../etrade_http_tunnel2/etrade_http_tunnel.php(824): mysqli->query('INSERT INTO b_c...', 1) #1 /home/.../etrade_http_tunnel2/etrade_http_tunnel.php(868): sql_query_run('INSERT INTO b_c...', 1) #2 /home/.../etrade_http_tunnel2/etrade_http_tunnel.php(712): run_sql_commands('SET SQL_MODE = ...', 'SELECT', Object(mysqli), 1, '', '0') #3 {main} thrown in /home/.../etrade_http_tunnel2/etrade_http_tunnel.php on line 824 24567Error: Unknown error type File: /home/.../etrade_http_tunnel2/etrade_http_tunnel.php Message: Uncaught mysqli_sql_exception: Subquery returns more than 1 row in /home/.../etrade_http_tunnel2/etrade_http_tunnel.php:824 Stack trace: #0 /home/.../etrade_http_tunnel2/etrade_http_tunnel.php(824): mysqli->query('INSERT INTO b_c...', 1) #1 /home/.../etrade_http_tunnel2/etrade_http_tunnel.php(868): sql_query_run('INSERT INTO b_c...', 1) #2 /home/.../etrade_http_tunnel2/etrade_http_tunnel.php(712): run_sql_commands('SET SQL_MODE = ...', 'SELECT', Object(mysqli), 1, '', '0') #3 {main} thrown Line: 824
14:33:53	Обновляем товары		
14:33:53	Обновляем категории		
14:33:53	Обновление сайта		
14:33:50	Синхронизируем ID позиций с БД сайта		
14:33:50	Удаляем позиции в БД сайта, которые были удалены ранее		
14:33:50	Создана архивная копия БД сайта: 0dbBitrix24-20-01-2021-13-33.sql.gz		
14:33:46	Выгрузка ссылок на категории товаров		
14:33:45	Выгрузка товаров + склады		
14:33:45	Выгрузка товаров + магазины		
14:33:44	Выгрузка товаров + магазины		
14:33:41	Выгрузка товаров		
14:33:38	Выгрузка списка складов		
14:33:37	Выгрузка списка магазинов		
14:33:36	Выгрузка ед. измерения		
14:33:35	Выгрузка контрагентов		
14:33:34	Выгрузка языков		
14:33:32	Индексирование товаров		
14:33:29	Выгрузка данных...

Re: Ошибка mysql при выгрузке в битрикс

Добавлено: 23 янв 2021 08:50
TechAdmin
Здравствуйте.
Ошибку исправили.
Проверьте в БД сайта таблицу b_catalog_group в ней есть несколько записей у которых указаны одинаковые значения в поле идентификаторе XML_ID. Таблица b_catalog_group содержит информацию описывающую основные типы цен в торговом каталоге.

Re: Ошибка mysql при выгрузке в битрикс

Добавлено: 24 янв 2021 07:37
isbaturin
Спасибо. Действительно, из-за установки стороннего решения появилась еще одна цена. Проблема решена.