Не завершалась проверка системы, выдавалось сообщение: "Ошибочный ответ сервера. Не удалось завершить тестирование"
Это происходило на этапе проверки структуры базы данных. Последние записи в логе проверки выглядели так:
2019-Mar-11 18:26:42 Структура базы данных (check_mysql_table_structure): Ok
35% done
2019-Mar-11 18:26:43 Структура базы данных (check_mysql_table_structure): Ok
37% done
В таблице b_im_message отсутствует индекс IX_IM_MESS_8 (notify_type,date_create)
Не включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message
|
Сайт еще не запущен, нагрузки нет, объем данных в БД небольшой. Не видно причин для ошибок.
Обновил bitrix vm до последней версии. Не помогло. Сделал проверку/восстановление таблиц. Тоже без результата.
В логе ошибок mysql очень много предупреждений:
[Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run mysql_upgrade
|
mysql_upgrade не помог.
Еще обнаружил вот такую ошибку, она оказалась ключом в решению вопроса:
2019-03-11T15:26:43.492006Z 752 [ERROR] InnoDB: Operating system error number 17 in a file operation.
2019-03-11T15:26:43.492028Z 752 [ERROR] InnoDB: Error number 17 means 'File exists'
2019-03-11T15:26:43.492038Z 752 [Note] InnoDB: Some operating system error numbers are described at http://dev.mysql.com/doc/refman/5.7/en/operating-system-error-codes.html
2019-03-11T15:26:43.492048Z 752 [ERROR] InnoDB: Cannot create file './sitemanager/site_checker_b_iblock_iproperty.ibd'
2019-03-11T15:26:43.492058Z 752 [ERROR] InnoDB: The file './sitemanager/site_checker_b_iblock_iproperty.ibd' already exists though the corresponding table did not exist in the InnoDB data dictionary. Have you moved InnoDB .ibd files around without using the SQL commands DISCARD TABLESPACE and IMPORT TABLESPACE, or did mysqld crash in the middle of CRE ATE TABLE? You can resolve the problem by removing the file './sitemanager/site_checker_b_iblock_iproperty.ibd' under the 'datadir' of MySQL.
|
В итоге, удаление файла site_checker_b_iblock_iproperty.ibd решило проблему. Проверка стала проходить полностью.