Здравствуйте. Помогите, пожалуйста, решить проблему:
Есть интернет-магазин. Товары выгружаются из 1с стандартными средствами (обмен с веб сайтом).
После перехода на vps сервер выгрузка прошла с ошибкой:
[QUOTE]Ответ сервера:
sel ect
ID, ATTRIBUTES
fr om
b_xml_tree
where (ID = 1) and (NAME = 'КоммерческаяР?нформация')
</font>[Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']<br><br>
<table cellpadding="1" cellspacing="0" width="35%" bgcolor="#9C9A9C">
<tr>
<td><table cellpadding="5" cellspacing="0" width="100%">
<tr>
<td bgcolor="#FFFFFF" align="center">
<FONT face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<font color="#FF0000">[B]DB query error.[/B]</font><br>
Please try later.
</font><br>
</form>
<fo rm method="post" action="/bitrix/admin/site_checker.php?tabControl_active_tab=edit5#edit5">
<input type="hidden" name="last_error_query" value="File: /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/include/dbquery_error.php
Query:
sel ect
ID, ATTRIBUTES
fr om
b_xml_tree
where (ID = 1) and (NAME = 'КоммерческаяР?нформация')
[Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
debug_backtrace:
Array
(
[0] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/classes/mysql/database.php
[line] => 223
[class] =>
[function] => include
[args] =>
)
[1] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/iblock/classes/mysql/cml2.php
[line] => 610
[class] => CDatabase
[function] => Query
[args] => Array
(
[0] =>
select
ID, ATTRIBUTES
fr om
b_xml_tree
wh ere (ID = 1) and (NAME = 'КоммерческаяР?нформация')
)
)
[2] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/iblock/classes/general/cml2.php
[line] => 468
[class] => CIBlockXMLFile
[function] => GetList
[args] => Array
(
[0] => Array
(
;)
[1] => Array
(
[ID] => 1
[NAME] => КоммерческаяР?нформация
;)
[2] => Array
(
[0] => ID
[1] => ATTRIBUTES
;)
)
)
[3] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/components/bitrix/catalog.import.1c/component.php
[line] => 299
[class] => CIBlockCMLImport
[function] => ImportMetaData
[args] => Array
(
[0] => 1
[1] => xmlcatalog
[2] => Array
(
[0] => s1
;)
)
)
[4] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/classes/general/component.php
[line] => 211
[class] =>
[function] => include
[args] => Array
(
[0] => /var/www/admin/data/www/alcom55.ru/bitrix/components/bitrix/catalog.import.1c/component.php
)
)
[5] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/classes/general/component.php
[line] => 247
[class] => CBitrixComponent
[function] => __IncludeComponent
[args] => Array
(
)
)
[6] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/classes/general/main.php
[line] => 1165
[class] => CBitrixComponent
[function] => IncludeComponent
[args] => Array
(
[0] =>
[1] => Array
(
[IBLOCK_TYPE] => xmlcatalog
[SITE_LIST] => Array
(
[0] => s1
)
[INTERVAL] => 30
[GROUP_PERMISSIONS] => Array
(
[0] => 1
)
[GENERATE_PREVIEW] => N
[PREVIEW_WIDTH] =>
[PREVIEW_HEIGHT] =>
[DETAIL_RESIZE] => N
[DETAIL_WIDTH] =>
[DETAIL_HEIGHT] =>
[ELEMENT_ACTION] => A
[SECTION_ACTION] => A
[FILE_SIZE_LIMIT] => 204800
[USE_CRC] => Y
[USE_ZIP] => Y
[USE_OFFERS] => N
[USE_IBLOCK_TYPE_ID] => Y
[USE_IBLOCK_PICTURE_SETTINGS] => Y
[TRANSLIT_ON_ADD] => Y
[TRANSLIT_ON_UPDATE] => Y
;)
[2] =>
)
)
[7] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/sale/admin/1c_exchange.php
[line] => 46
[class] => CAllMain
[function] => IncludeComponent
[args] => Array
(
[0] => bitrix:catalog.import.1c
[1] =>
[2] => Array
(
[IBLOCK_TYPE] => xmlcatalog
[SITE_LIST] => Array
(
[0] => s1
)
[INTERVAL] => 30
[GROUP_PERMISSIONS] => Array
(
[0] => 1
)
[GENERATE_PREVIEW] => N
[PREVIEW_WIDTH] =>
[PREVIEW_HEIGHT] =>..[/QUOTE]Посте тестирования конфигурации в админ панели сайта выдало ошибку с кодировкой бд.
[QUOTE]Кодировка базы (latin1) отличается от кодировки соединения (utf 8) . [url]Исправить[/url][/QUOTE]В "подробнее" к ошибке показало:
[QUOTE]Проверяется соответствие кодировки и сравнения базы данных кодировке и сравнению соединения. Эти значения MySQL использует для создания новых таблиц.
Ошибка может быть исправлена автоматически, для этого у пользователя, под которым работает сайт должны быть права на изменение базы данных (ALT ER DATABASE).[/QUOTE]Нажал исправить ошибку. После этого тест показал все нормально. Сайт как и работал и отображал раньше все правильно, так и отображал. Попробовал снова сделать выгрузку из 1с. Выгрузка завершилась успешно.
Проблема началась с сайтом. Структура товаров на сайте соответствует структуре в номенклатуре в 1с. После выгрузке стало отображаться так: допустим в директории 5 товаров. После выгрузки стало показывать один товар и пять одинаковых вторых товаров. То есть 3 товара не показывает вообще. В фильтрах (для пользователя, обычно слева на сайте для удобства нахождения нужного товара по характеристикам) выбрать характеристики того товара, которого не видно, он появится. (Не знаю, понял кто нибудь суть или нет, но постарался объяснить). Понимаю, что скорее всего проблема с бд. Есть бэкап. Пробовал восстановить, проблема повторяется. Кто что сможет посоветовать? Помогите, пожалуйста!!!
Есть интернет-магазин. Товары выгружаются из 1с стандартными средствами (обмен с веб сайтом).
После перехода на vps сервер выгрузка прошла с ошибкой:
[QUOTE]Ответ сервера:
sel ect
ID, ATTRIBUTES
fr om
b_xml_tree
where (ID = 1) and (NAME = 'КоммерческаяР?нформация')
</font>[Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']<br><br>
<table cellpadding="1" cellspacing="0" width="35%" bgcolor="#9C9A9C">
<tr>
<td><table cellpadding="5" cellspacing="0" width="100%">
<tr>
<td bgcolor="#FFFFFF" align="center">
<FONT face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<font color="#FF0000">[B]DB query error.[/B]</font><br>
Please try later.
</font><br>
</form>
<fo rm method="post" action="/bitrix/admin/site_checker.php?tabControl_active_tab=edit5#edit5">
<input type="hidden" name="last_error_query" value="File: /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/include/dbquery_error.php
Query:
sel ect
ID, ATTRIBUTES
fr om
b_xml_tree
where (ID = 1) and (NAME = 'КоммерческаяР?нформация')
[Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
debug_backtrace:
Array
(
[0] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/classes/mysql/database.php
[line] => 223
[class] =>
[function] => include
[args] =>
)
[1] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/iblock/classes/mysql/cml2.php
[line] => 610
[class] => CDatabase
[function] => Query
[args] => Array
(
[0] =>
select
ID, ATTRIBUTES
fr om
b_xml_tree
wh ere (ID = 1) and (NAME = 'КоммерческаяР?нформация')
)
)
[2] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/iblock/classes/general/cml2.php
[line] => 468
[class] => CIBlockXMLFile
[function] => GetList
[args] => Array
(
[0] => Array
(
;)
[1] => Array
(
[ID] => 1
[NAME] => КоммерческаяР?нформация
;)
[2] => Array
(
[0] => ID
[1] => ATTRIBUTES
;)
)
)
[3] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/components/bitrix/catalog.import.1c/component.php
[line] => 299
[class] => CIBlockCMLImport
[function] => ImportMetaData
[args] => Array
(
[0] => 1
[1] => xmlcatalog
[2] => Array
(
[0] => s1
;)
)
)
[4] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/classes/general/component.php
[line] => 211
[class] =>
[function] => include
[args] => Array
(
[0] => /var/www/admin/data/www/alcom55.ru/bitrix/components/bitrix/catalog.import.1c/component.php
)
)
[5] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/classes/general/component.php
[line] => 247
[class] => CBitrixComponent
[function] => __IncludeComponent
[args] => Array
(
)
)
[6] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/main/classes/general/main.php
[line] => 1165
[class] => CBitrixComponent
[function] => IncludeComponent
[args] => Array
(
[0] =>
[1] => Array
(
[IBLOCK_TYPE] => xmlcatalog
[SITE_LIST] => Array
(
[0] => s1
)
[INTERVAL] => 30
[GROUP_PERMISSIONS] => Array
(
[0] => 1
)
[GENERATE_PREVIEW] => N
[PREVIEW_WIDTH] =>
[PREVIEW_HEIGHT] =>
[DETAIL_RESIZE] => N
[DETAIL_WIDTH] =>
[DETAIL_HEIGHT] =>
[ELEMENT_ACTION] => A
[SECTION_ACTION] => A
[FILE_SIZE_LIMIT] => 204800
[USE_CRC] => Y
[USE_ZIP] => Y
[USE_OFFERS] => N
[USE_IBLOCK_TYPE_ID] => Y
[USE_IBLOCK_PICTURE_SETTINGS] => Y
[TRANSLIT_ON_ADD] => Y
[TRANSLIT_ON_UPDATE] => Y
;)
[2] =>
)
)
[7] => Array
(
[file] => /var/www/admin/data/www/alcom55.ru/bitrix/modules/sale/admin/1c_exchange.php
[line] => 46
[class] => CAllMain
[function] => IncludeComponent
[args] => Array
(
[0] => bitrix:catalog.import.1c
[1] =>
[2] => Array
(
[IBLOCK_TYPE] => xmlcatalog
[SITE_LIST] => Array
(
[0] => s1
)
[INTERVAL] => 30
[GROUP_PERMISSIONS] => Array
(
[0] => 1
)
[GENERATE_PREVIEW] => N
[PREVIEW_WIDTH] =>
[PREVIEW_HEIGHT] =>..[/QUOTE]Посте тестирования конфигурации в админ панели сайта выдало ошибку с кодировкой бд.
[QUOTE]Кодировка базы (latin1) отличается от кодировки соединения (utf 8) . [url]Исправить[/url][/QUOTE]В "подробнее" к ошибке показало:
[QUOTE]Проверяется соответствие кодировки и сравнения базы данных кодировке и сравнению соединения. Эти значения MySQL использует для создания новых таблиц.
Ошибка может быть исправлена автоматически, для этого у пользователя, под которым работает сайт должны быть права на изменение базы данных (ALT ER DATABASE).[/QUOTE]Нажал исправить ошибку. После этого тест показал все нормально. Сайт как и работал и отображал раньше все правильно, так и отображал. Попробовал снова сделать выгрузку из 1с. Выгрузка завершилась успешно.
Проблема началась с сайтом. Структура товаров на сайте соответствует структуре в номенклатуре в 1с. После выгрузке стало отображаться так: допустим в директории 5 товаров. После выгрузки стало показывать один товар и пять одинаковых вторых товаров. То есть 3 товара не показывает вообще. В фильтрах (для пользователя, обычно слева на сайте для удобства нахождения нужного товара по характеристикам) выбрать характеристики того товара, которого не видно, он появится. (Не знаю, понял кто нибудь суть или нет, но постарался объяснить). Понимаю, что скорее всего проблема с бд. Есть бэкап. Пробовал восстановить, проблема повторяется. Кто что сможет посоветовать? Помогите, пожалуйста!!!