Ql query error при обновлении битрикс

Имеем текущую версию системы 17.5.4. Решили обновиться. Обновление прошло штатно, но при проверке системы на последнем этапе проверки целостности БД появилось предупреждение красного цвета: "Ошибка! Структура базы данных имеет ошибки (нет таблиц: 0, нет полей: 0, поля отличаются: 0, нет индексов: 0). Всего 4, автоматически могут быть исправлены: 4." До этого ошибок не было.В журнале проверки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content)...
 

Пользователь 265201

Эксперт

Сообщений: 1340
Баллов: 116
Авторитет:

1

Рейтинг пользователя:

1

Регистрация: 18.06.2014

#26

0

18.06.2018 20:13:58

Цитата
Алексей Шафранский написал:
на самом деле уже 18.0.2) Был сдвиг версии.

ну ведь просто замечательно!
только вот
то альфы или бетты — а я говорю про стабильную ветку
модуль main в стабильной только 18.0.0 насколько я вижу по только что до конца обновленной версии битрикса!

 

Пользователь 700673

Заглянувший

Сообщений: 15
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 15.09.2016

#27

0

19.06.2018 14:37:12

У меня это файлик исправил базу (4 ошибки с индексами), которые на автомате не исправлялись, они появились после очередного обновления ядра (версий модулей). Непонятно почему это не выкладывается в обновление.

 

Пользователь 497563

Постоянный посетитель

Сообщений: 196
Баллов: 16
Авторитет:

5

Рейтинг пользователя:

0

Регистрация: 18.02.2016

#28

0

19.06.2018 14:51:53

Ответ выше, не заметил…

 

Пользователь 98783

Эксперт

Сообщений: 409
Баллов: 65
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 12.08.2011

skype: eldkamil

#29

0

03.07.2018 00:42:49

Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE   INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

 

Пользователь 597317

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.05.2016

#30

0

04.07.2018 03:25:35

Цитата
s909 написал:
Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE   INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

Бэкап и исправить.

всё идёт нормально!

 

Пользователь 98783

Эксперт

Сообщений: 409
Баллов: 65
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 12.08.2011

skype: eldkamil

#31

0

04.07.2018 14:09:21

Алексей Хорт,
Умничать не надо, тему читай полностью  

 

Пользователь 57829

Гуру

Сообщений: 3754
Баллов: 320
Авторитет:

0

Рейтинг пользователя:

2

Регистрация: 17.02.2010

#32

0

04.07.2018 15:35:53

s909,обновить виртмашину, чтобы percona была версия 5.7, и сделать как тут написано

Цитата
Делюсь ответом ТП, возможно кому-то пригодится.

Замените вложенный файл по пути /bitrix/modules/main/classes/general/site_checker.php
Предварительно сделайте копию исходного файла.

Файл тут

https://yadi.sk/d/dWME2UK33Y4DBH

Ну и баккап все дела перед этим.

Карточка партнера Наш сайт

 

Пользователь 98783

Эксперт

Сообщений: 409
Баллов: 65
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 12.08.2011

skype: eldkamil

#33

0

04.07.2018 22:17:06

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

https://yadi.sk/d/_2rbAKMV3YmtWp

 

Пользователь 2287553

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 07.07.2018

#34

0

07.07.2018 11:25:52

Помогите!!! Попробовал все файлы, не помогает. При обновлении выдаёт ошибку
Ошибка в updater’e 15.5.2 модуля main: BLOB/TEXT column ‘AR_SUBGROUP_ID’ used in key specification without a key length. Установка обновлений модуля main прервана. [CL04] Ошибка обновления модулей.

 

Пользователь 699459

Посетитель

Сообщений: 37
Баллов: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 13.09.2016

#35

0

21.07.2018 00:21:45

Таже проблема выдаёт не совпадение по структуре БД 80 — при попытке ошибка MySQL как у ребят выше

 

Пользователь 699459

Посетитель

Сообщений: 37
Баллов: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 13.09.2016

#36

0

21.07.2018 00:22:10

 

Пользователь 266361

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 18.07.2014

#37

0

01.08.2018 08:59:21

irinadoman, не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме

Цитата
Ошибка! Mysql Query Error: CRE ATE   INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content)  [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]

меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает

 

Пользователь 211559

Заглянувший

Сообщений: 10
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 04.05.2014

#38

0

07.08.2018 20:40:35

Цитата
Алёна Карпова написал:
irinadoman , не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме

Цитата
Ошибка! Mysql Query Error: CRE ATE   INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content)  [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]

меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает

это сработает при условии обновленного site updater

 

Пользователь 2408499

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 20.08.2018

#39

0

20.08.2018 23:52:32

Как вариант прописать в my.cnf (конф. mysql):

[mysqld]
sql-mode=»»

Не забудьте о рестарте mysql

 

Пользователь 630763

Посетитель

Сообщений: 33
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 30.06.2016

#40

0

24.09.2018 14:40:47

Цитата
Георгий Бондаренко написал:
Файл тут https://yadi.sk/d/dWME2UK33Y4DBH

Помогло

 

Пользователь 445937

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 24.12.2015

#41

0

20.11.2018 18:32:45

Цитата
Сергей написал:
В журнале проверки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_2 (search_department_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_3 (search_admin_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message

На свежей установке (главный модуль 18.1.3) наблюдается аналогичная  ошибка, причем до и после якобы фиксации индексы в таблице есть, отсюда  вывод что ошибка не в них. В чем же тогда дело, почему ошибка не соответствует действительности? Могу предоставить доступ на тестовый сервер, где наблюдается проблема.

 

Администратор

Сообщений: 1019
Баллов: 198
Авторитет:

1

Рейтинг пользователя:

1

Регистрация: 28.07.2008

#42

0

20.11.2018 18:51:23

Александр Рудой, проблема в модуле main. Исправление выйдет ориентировочно в версии 18.1.6.

 

Пользователь 220378

Заглянувший

Сообщений: 10
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 10.10.2013

#43

0

30.07.2020 12:32:43

Добрый день.

Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP   INDEX IXF_IM_MESS_1 ON b_im_message
Я через битрикс — sql-запросы выполнил запрос.
Сайт долго думал и выдал 500 ошибку. В последствии все сайты на тестовом хостинге упали с ошибкой базы данных!

Что делать теперь с этим добром? что делать?
Мускуль говорит что куча таблиц в разных базах данных повреждена.

При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше.

 

Пользователь 4933340

Заглянувший

Сообщений: 23
Баллов: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 14.01.2021

#44

0

20.01.2021 15:18:34

Всем привет. У меня похожая ошибка
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_group
Не включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index

Ничего не помогает. Может кто подскажет куда копать?

 

Пользователь 23699

Постоянный посетитель

Сообщений: 185
Баллов: 35
Авторитет:

1

Рейтинг пользователя:

1

Регистрация: 18.04.2008

#45

0

20.01.2021 15:57:59

Цитата
karinna написал:
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_groupНе включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index

Попробуйте модуль Соц сеть socialnetwork удалить. Если конечно он не используется на сайте

 

Пользователь 231744

Заглянувший

Сообщений: 7
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 16.12.2013

#46

0

25.07.2021 21:16:26

Добрый день!

Таблица  
b_user_index

в поле

SEARCH_ADMIN_CONTENT

помимо стандартного  001, 002 и т.д.  у каждой строки хвостик такого рода : jro znkznyeivpu

jro@znkznyeivpu.eh

nqzva
для каждой записи текст при этом свой
это что теперь значит???

еще один момент в тему — невозможнор создание новой группы пользователей, что у старта теперь и это ограничено?

 

Пользователь 1801035

Заглянувший

Сообщений: 3
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 26.02.2018

#47

0

24.09.2021 23:30:54

Всем доброго времени суток При попытке обновиться пишет QL Query Error!  куда копать? php 7.4

 

Пользователь 141858

Посетитель

Сообщений: 36
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 02.04.2013

#48

0

16.11.2021 11:53:37

Цитата
troeved2 написал:
Всем доброго времени суток При попытке обновиться пишет QL Query Error!  куда копать? php 7.4

Аналогичная ошибка, PHP 7.3.32
Вам удалось как-то решить ?

 

Пользователь 247426

Заглянувший

Сообщений: 6
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 13.03.2014

#49

0

18.11.2021 20:49:32

YOURSITE.RU/bitrix/admin/site_checker.php

 

Пользователь 138065

Заглянувший

Сообщений: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 06.08.2012

#50

0

11.01.2023 06:14:55

Цитата
написал:
Всем доброго времени суток При попытке обновиться пишет QL Query Error!  куда копать?

Включите вывод ошибок mysql в dbconn.php
В моём случае была ошибка добавления индекса в таблицу

Содержание

  1. Ошибка DB Query в Bitrix
  2. Почему возникает ошибка
  3. Как включить отображение ошибок через панель управления
  4. Как включить отображение ошибок через SSH-подключение
  5. Как освободить место для работы БД через панель управления
  6. Ошибки БД при обновлении БУС’а
  7. Ошибки БД при обновлении БУС’а
  8. Как исправить ошибку «DB query error» сайта на 1С-Битрикс
  9. Недостаточно свободного места на тарифе
  10. Превышение максимально разрешенного количества подключений
  11. VMBitrix 7.5.0 в релизе

Ошибка DB Query в Bitrix

В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.

Почему возникает ошибка

Ошибка DB query error, please try later возникает на CMS Битрикс.

Также встречаются варианты:

  • Mysql connect error [localhost]: (2002) No such file or directory (400),
  • DB query error,
  • Got error 28 from storage engine.

Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.

Вот несколько распространённых причин этой ошибки:

  • не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
  • повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
  • неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.

Как включить отображение ошибок через панель управления

Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.

Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.

Перейдите в раздел Менеджер файлов:

Перейдите в папку php_interface и дважды кликните по файлу dbconn.php:

В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok:

При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом:

Как включить отображение ошибок через SSH-подключение

Где domain.ru — корневая папка сайта.

Кликните клавишу i, чтобы включить режим редактирования, затем в полях $DBDebug и $DBDebugToFile замените параметр «false» на «true»:

Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter:

Как освободить место для работы БД через панель управления

Для того чтобы освободить место на хостинге, нужно очистить папку /bitrix/backup/. Для этого:

Источник

Ошибки БД при обновлении БУС’а

Цитата
Алексей Шафранский написал:
на самом деле уже 18.0.2) Был сдвиг версии.

Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

Цитата
s909 написал:
Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

Цитата
Делюсь ответом ТП, возможно кому-то пригодится.

Замените вложенный файл по пути /bitrix/modules/main/classes/general/site_checker.php
Предварительно сделайте копию исходного файла.

Файл тут
https://yadi.sk/d/dWME2UK33Y4DBH

Цитата
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]
Цитата
Алёна Карпова написал:
irinadoman , не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме
Цитата
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]

меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает

Как вариант прописать в my.cnf (конф. mysql):

Не забудьте о рестарте mysql

Цитата
Сергей написал:
В журнале проверки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_2 (search_department_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_3 (search_admin_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message

Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP INDEX IXF_IM_MESS_1 ON b_im_message
Я через битрикс — sql-запросы выполнил запрос.
Сайт долго думал и выдал 500 ошибку. В последствии все сайты на тестовом хостинге упали с ошибкой базы данных!

Что делать теперь с этим добром? что делать?
Мускуль говорит что куча таблиц в разных базах данных повреждена.

При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше.

Всем привет. У меня похожая ошибка
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_group
Не включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index

Ничего не помогает. Может кто подскажет куда копать?

Источник

Ошибки БД при обновлении БУС’а

Цитата
Алексей Шафранский написал:
на самом деле уже 18.0.2) Был сдвиг версии.

Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

Цитата
s909 написал:
Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

Цитата
Делюсь ответом ТП, возможно кому-то пригодится.

Замените вложенный файл по пути /bitrix/modules/main/classes/general/site_checker.php
Предварительно сделайте копию исходного файла.

Файл тут
https://yadi.sk/d/dWME2UK33Y4DBH

Цитата
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]
Цитата
Алёна Карпова написал:
irinadoman , не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме
Цитата
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]

меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает

Как вариант прописать в my.cnf (конф. mysql):

Не забудьте о рестарте mysql

Цитата
Сергей написал:
В журнале проверки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_2 (search_department_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_3 (search_admin_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message

Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP INDEX IXF_IM_MESS_1 ON b_im_message
Я через битрикс — sql-запросы выполнил запрос.
Сайт долго думал и выдал 500 ошибку. В последствии все сайты на тестовом хостинге упали с ошибкой базы данных!

Что делать теперь с этим добром? что делать?
Мускуль говорит что куча таблиц в разных базах данных повреждена.

При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше.

Всем привет. У меня похожая ошибка
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_group
Не включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index

Ничего не помогает. Может кто подскажет куда копать?

Источник

Как исправить ошибку «DB query error» сайта на 1С-Битрикс

Рассказываем, почему появляется ошибка «DB query error» и как ее исправить на панели управления хостингом.

Ошибка «DB query error» связана с базой данных и обычно возникает после переноса проекта на другой хостинг, когда неверно указывают путь или ссылаются не на ту базу данных. Так выглядит ошибка в браузере при открытии сайта:

Другими вариантами возникновения «DB query error» могут быть:

Недостаточно свободного места на тарифе.

Ошибки в базе данных.

В статье расскажем, как исправить ошибку «DB query error» для сайтов на 1С-Битрикс из панели хостинга Reddock.

Недостаточно свободного места на тарифе

Для исправления ошибки на виртуальном хостинге перейдите в панель управления услугой.

На главной странице в блоке «Ограничения» в строке «Диск» проверьте, сколько осталось доступного места. Если доступного места достаточно, цвет текста будет зеленым. Если недостаточным — красным.

Для исправления ошибки на виртуальном или выделенном сервере перейдите в панель управления услугой под srv-admin. На главной странице в области «RED.Monitoring» отображены ресурсы сервера.

Проверка показала, что на тарифе закончилось дисковое пространство? Вы можете удалить лишние файлы или увеличить место на диске.

Для удаления файлов убедитесь, что они действительно не нужны для полноценной работы сайта. Примером таких файлов могут быть устаревшие резервные копии или кэш. Они удаляются в панели управления хостингом, в Менеджере файлов.

Для увеличения дискового пространства перейдите в личный кабинет и закажите дополнительные ресурсы для вашего тарифа.

Превышение максимально разрешенного количества подключений

Если на тарифе хостинга достаточно свободного пространства, возможно превышено максимально разрешенное количество подключений.

Это исправляется в панели управления перейдите в Главное (1) → Менеджер файлов (2). Выберите файл «dbconn.php» и нажмите «Изменить».

В строке «$DBDebug» замените «false» на «true», а после откройте ваш сайт. Если ошибки есть, то в браузере будет отображено сообщение ошибки mysql с кодом 1040.

Если ошибки превышения количества подключений нет, то причина может быть в большом количестве запросов к базе данных. Для сайтов на виртуальном хостинге нужно немного подождать, пока системный администратор устранит проблему. Для сайтов на виртуальном или выделенном сервере рекомендуем обратиться в нашу поддержку. Поможем исправить ошибку и вернуть доступ к сайту.

По всем вопросам будем рады помочь. Напишите нам — с радостью ответим. Способы связи:

через личный кабинет,

Не пропустите новые материалы и обновления — подпишитесь на нас в любимой соцсети: Instagram, ВКонтакте или Facebook.

Источник

VMBitrix 7.5.0 в релизе

Цитата
Роман написал:
bx_upgrade_mysql80_2637857834 error
Цитата
Роман написал:
bx_upgrade_mysql80_2637857834 error

Лог в /opt/webdir/temp/bx_upgrade_mysql80_2637857834/status
Вся информация там. Скриншот неинформативен.

TASK [mysql : include variables fr om mysql group] ******************************
ok: [btx. co.ru]

TASK [mysql : include variables from web group] ********************************
ok: [btx. co.ru]

TASK [mysql : include variables from temporary config] *************************
ok: [btx. co.ru]

TASK [mysql : additional gathering facts] **************************************
ok: [btx. co.ru]
included: /etc/ansible/roles/mysql/tasks/upgrade_mysql_from57_to80.yml for btx. co.ru

mirrors.bytes.ua не пингуется, видимо репозиторий менять нужно? ТОлько на какой и как? Будьте добры ребят, подскажите.

Репозиторий не открывается.
Смените его на любой из рабочих зеркал.
Список адресов тут https://rpms.remirepo.net

Цитата
Роман написал:
Вопрос банальный, где меняется репозиторий на этой ВМ?
Цитата
написал:
Файлы репозиториев в /etc/yum.repos.d/

]# /etc/yum.repos.d/
-bash: /etc/yum.repos.d/: Is a directory
[root@bitrix

]# cd /etc/yum.repos.d/
[root@bitrix yum.repos.d]# ls
bitrix.repo epel-testing.repo remi-php70.repo
CentOS-Base.repo nodesource-el7.repo remi-php71.repo
CentOS-CR.repo percona-original-release.repo remi-php72.repo
CentOS-Debuginfo.repo percona-prel-release.repo remi-php73.repo
CentOS-fasttrack.repo remi-glpi91.repo remi-php74.repo
CentOS-Media.repo remi-glpi92.repo remi-php80.repo
CentOS-Sources.repo remi-glpi93.repo remi.repo
CentOS-Vault.repo remi-glpi94.repo remi-safe.repo
CentOS-x86_64-kernel.repo remi-modular.repo
epel.repo remi-php54.repo
[root@bitrix yum.repos.d]# percona-prel-release.repo
-bash: percona-prel-release.repo: command not found
[root@bitrix yum.repos.d]# cat percona-prel-release.repo
#
# This repo is managed by «percona-release» utility, do not edit!
#
[prel-release-noarch]
name = Percona Release release/noarch YUM repository
baseurl = http://repo.percona.com/prel/yum/release/$releasever/RPMS/noarch
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/PERCONA-PACKAGING-KEY

все .repo просмотрел
намёка нет на mirrors.bytes.ua
Помогите, пожалуйста!

Цитата
Роман написал:
намёка нет на mirrors.bytes.ua
Цитата
Роман написал:
намёка нет на mirrors.bytes.ua
Цитата
Роман написал:
намёка нет на mirrors.bytes.ua
Цитата
Роман написал:
ничего не находит
Цитата
написал:
У меня идей нет.

Прошу прощения, видимо не то я вам показал выше
развернул на др машине для тестов ту же самую конфигурацию и вот что говорится:

TASK [mysql : include variables fr om mysql group] ******************************
ok: [btx..ru]

TASK [mysql : include variables from web group] ********************************
ok: [btx..ru]

TASK [mysql : include variables from temporary config] *************************
ok: [btx..ru]

TASK [mysql : additional gathering facts] **************************************
ok: [btx..ru]
included: /etc/ansible/roles/mysql/tasks/upgrade_mysql_from57_to80.yml for btx..ru

Источник

В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.

Почему возникает ошибка

Ошибка DB query error, please try later возникает на CMS Битрикс.

Также встречаются варианты:

  • Mysql connect error [localhost]: (2002) No such file or directory (400),
  • DB query error,
  • Got error 28 from storage engine.

Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.

Вот несколько распространённых причин этой ошибки:

  • не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
  • повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
  • неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.

Как включить отображение ошибок через панель управления

Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.

Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.

Для этого:

  1. 1.

  2. 2.

    Перейдите в раздел Менеджер файлов:

  3. 3.

    Перейдите в папку php_interface и дважды кликните по файлу dbconn.php:

  4. 4.

    В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok:

  5. 5.

    При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом:

Как включить отображение ошибок через SSH-подключение

  1. 1.

    Подключитесь к серверу по SSH.

  2. 2.

    Выполните команду:

    vim ~/www/domain.ru/bitrix/php_interface/dbconn.php

    Где domain.ru — корневая папка сайта.

  3. 3.

    Кликните клавишу i, чтобы включить режим редактирования, затем в полях $DBDebug и $DBDebugToFile замените параметр «false» на «true»:

    Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter:

Как освободить место для работы БД через панель управления

Для того чтобы освободить место на хостинге, нужно очистить папку /bitrix/backup/. Для этого:

  1. 1.

    Войдите в панель управления ISPmanager. Если внешний вид вашей панели управления отличается от представленного в инструкции, кликните в левом нижнем углу «Старый интерфейс».

  2. 2.

    Перейдите в папку /bitrix/backup/. Выделите файлы, которые вам не нужны, и нажмите Удалить.

  3. 3.

    Чтобы подтвердить удаление, нажмите Ok.

Как освободить место для работы БД через SSH-подключение

  1. 1.

  2. 2.

    Выполните команду:

    cd ~/www/domain.ru/bitrix/backup/

    Где domain.ru — корневая папка вашего сайта.

  3. 3.

    Чтобы удалить ненужные файлы, выполните команду:

    rm domain.ru_20210512_104800_full_da85bdfa.tar domain.ru_20210512_104813_full_1463208a.tar domain.ru_20210512_104925_full_cdf5d6e0.tar

Как изменить данные для подключения к БД через панель управления

Проблема с подключением к базе данных может возникнуть, если в файле /bitrix/php_interface/dbconn.php указаны некорректные логин, пароль или имя базы данных. Чтобы изменить настройки подключения:

  1. 1.

  2. 2.

    Перейдите в раздел Базы данных:

  3. 3.

    Кликните по базе данных и выберите Пользователи:

  4. 4.

    Кликните по пользователю базы данных и выберите Изменить:

  5. 5.

    Кликните на значок «глаз», чтобы увидеть пароль. Проверьте имя пользователя и пароль, затем нажмите Отмена:


    DB Query Error что это значит

  6. 6.

    Перейдите в раздел Главное — Менеджер файлов:

  7. 7.

    Откройте папку php_interface и дважды Кликните по файлу dbconn.php:

  8. 8.

    Заполните поля:

    • $DBLogin — укажите имя пользователя базы данных,
    • $DBPassword — введите пароль пользователя БД,
    • $DBName — укажите имя базы данных.

    Затем нажмите Ok.

  9. 9.

    Битрикс хранит настройки подключения не только в файле dbconn.php, но и в файле .settings.php. Перейдите в папку /bitrix/ и дважды кликните по файлу .settings.php:

  10. 10.

    Заполните поля:

    • database — укажите имя базы данных,
    • login — введите логин пользователя БД,
    • password — укажите пароль пользователя БД.
      Затем нажмите Ok:

Как изменить данные для подключения к БД через SSH-соединение

Перед изменением данных проверьте имя БД, логин и пароль. Чтобы изменить данные для подключения:

  1. 1.

  2. 2.

    Выполните команду:

    vim ~/www/domain.ru/bitrix/php_interface/dbconn.php

    Где domain.ru — корневая директория сайта.

  3. 3.

    Кликните клавишу i, чтобы включить режим редактирования. Заполните поля:

    • $DBLogin — укажите имя пользователя БД,
    • $DBPassword — введите пароль пользователя базы,
    • $DBName — укажите название базы данных.

    Затем нажмите Esc, чтобы выйти из режима редактирования, введите команду :qw и нажмите Enter.

  4. 4.

    Настройки подключения к базе данных хранятся ещё в одном файле — .settings.php. Чтобы открыть его, выполните команду:

    vim ~/www/domain.ru/bitrix/.settings.php

    Где domain.ru — корневая папка сайта.

  5. 5.

    Нажмите на клавишу i, чтобы включить режим редактирования. Заполните поля:

    • database — введите имя базы данных,
    • login — укажите имя пользователя БД,
    • password — введите пароль пользователя БД.

    Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter.

Если вы выполнили рекомендации из статьи, но на сайте сохраняется ошибка — обратитесь в техническую поддержку.

MySQL Query Error: SEL ECT BEP.* FR OM INNER JOIN b_iblock_element_prop_s2 BEP ON BEP.IBLOCK_ELEMENT_ID = BE.ID WHERE 1=1 ORDER BY BEP.IBLOCK_ELEMENT_ID [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘INNER JOIN b_iblock_element_prop_s2 BEP ON BEP.IBLOCK_ELEMENT_ID = BE.ID ‘ at line 5]

DB query error.
Please try later.
Send error report to support


  • Вопрос задан

    более трёх лет назад

  • 878 просмотров

Send error report to support

Как минимум начать с этого (вы же за что-то заплатили кучу денег, пусть отрабатывают) и откатиться на рабочую версию.
В будущем сначала обновлять на тестовом сервере (который повторяет конфиг рабочего), а уж потом на рабочем.

Пригласить эксперта

мне пробелы в SELECT и FROM как-то внушают опасения :-)
ну и после FROM как-то имени таблицы не видно, откуда FROMить то


  • Показать ещё
    Загружается…

10 февр. 2023, в 02:20

3000 руб./за проект

10 февр. 2023, в 01:33

1500 руб./за проект

10 февр. 2023, в 00:54

2000 руб./в час

Минуточку внимания

Ql query error при обновлении битрикс

Всех вновь приветствую на страницах своего блога, продолжаем заниматься уроками по 1С битрикс. На днях у меня один физический сервер переезжал в другой цод, товарищи из данного цода начали выполнять работы раньше и не дали возможности правильно потушить виртуальные машины. После переезда на одном из сайтов я увидел вот такую ошибку db query error please try later, давайте рассмотрим как ее решить и на будущее знать, что делать, на это у вас уйдет не более 5 минут.

Решаем ошибку db query error

Ранее у меня была установка bitrix на centos. Причин у данной ошибки может быть несколько и мы их рассмотрим все. Для начала приведу пример скриншота, как выглядит ошибка db query error please later, согласитесь не очень информативно.

Закончилось свободное место

Да такое бывает у вас может закончиться место на локальном диске и Centos просто не может уже куда либо писать, и вы ловите эту ошибку. Для того, чтобы проверить есть ли у вас свободное пространство вам необходимо подключиться к серверу по ssh протоколу и ввести вот такую команду.

Вы получите сводку по разделам, в моем примере места свободного достаточно.

Повредилась база данных Mysql

Вторая причина, уже посерьезнее и она кроется в том, что у вас поломалась табличка или если угодно база данных Mysql. Чтобы это выяснить вам, потребуется включить дебагер. Нам нужно включить один параметр вот в этом файле.

Для того, чтобы его отредактировать я вам советую зайти по sftp-ssh соединению, как это сделать я описывал в заметке Как зайти на ftp сервер хостинга. Единственно, что когда будите создавать подключение выбирайте sftp-ssh. Еще может так же помочь утилита WinSCP 5.7.6, делает она тоже самое. И та и другая просто файловые менеджеры.

Открываем этот файл и находим переменную $DBDebug = false; Изменяем ее значение на $DBDebug = true ; Обратите внимание, что в этом файле есть такие полезные параметры как:

  • $DBLogin > логин к базе данных
  • $DBPassword > пароль
  • $DBName > имя базы данных

В итоге теперь обновив страницу сайта я получил

MySQL Query Error: SELECT ID, SESSION_DATA FROM b_stat_session_data WHERE GUEST_MD5 = ’71dbd5e22cd7ad7065e17a7eb6940a59′ and DATE_LAST > DATE_ADD(now(), INTERVAL — 1440 SECOND) LIMIT 1 [Table ‘./edisclosure2009/b_stat_session_data’ is marked as crashed and last (automatic?) repair failed]

От сюда видно, что у меня по крошилась база данных edisclosure2009, значит ее нужно восстановить, не забудьте заново поставить $DBDebug = false, так как может дико тормозить сайт. Я для этого использую утилиту EMS SQL Manager for MySQL. Открываете ее и переходите в пункт Запустить SQL Manager for MySQL.

Имя хоста оставляете localhost, так и должно быть, ваш порт 3306 не должен светиться наружу. Далее указываем логин и пароль от базы данных и ставим галку Использовать туннелирование.

Задаем ip адрес или dns имя сервера к которому мы будем подключаться по ssh соединению, и указываем логин и пароль для доступа.

Указываем имя базы данных сайта на битриксе 1С. Я еще обычно ставлю опцию Автоподключение при запуске.

Теперь выбираете в левой части вашу базу данных и щелкаете по ней правым кликом, выбираете из контекстного меню Подключиться к базе данных.

Все теперь выбираете базу и из меню Службы выбираете Восстановление таблиц. После не долгой процедуры вы исправите ошибку db query error please try later на сайте 1С битрикс.

Источник

Ошибка DB Query в Bitrix

В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.

Почему возникает ошибка

Ошибка DB query error, please try later возникает на CMS Битрикс.

Также встречаются варианты:

  • Mysql connect error [localhost]: (2002) No such file or directory (400),
  • DB query error,
  • Got error 28 from storage engine.

Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.

Вот несколько распространённых причин этой ошибки:

  • не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
  • повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
  • неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.

Как включить отображение ошибок через панель управления

Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.

Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.

Перейдите в раздел Менеджер файлов:

Перейдите в папку php_interface и дважды кликните по файлу dbconn.php:

В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok:

При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом:

Как включить отображение ошибок через SSH-подключение

Где domain.ru — корневая папка сайта.

Кликните клавишу i, чтобы включить режим редактирования, затем в полях $DBDebug и $DBDebugToFile замените параметр «false» на «true»:

Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter:

Как освободить место для работы БД через панель управления

Для того чтобы освободить место на хостинге, нужно очистить папку /bitrix/backup/. Для этого:

Источник

Ошибки БД при обновлении БУС’а

Цитата
Алексей Шафранский написал:
на самом деле уже 18.0.2) Был сдвиг версии.

Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

Цитата
s909 написал:
Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

Цитата
Делюсь ответом ТП, возможно кому-то пригодится.

Замените вложенный файл по пути /bitrix/modules/main/classes/general/site_checker.php
Предварительно сделайте копию исходного файла.

Файл тут
https://yadi.sk/d/dWME2UK33Y4DBH

Цитата
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]
Цитата
Алёна Карпова написал:
irinadoman , не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме
Цитата
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]

меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает

Как вариант прописать в my.cnf (конф. mysql):

Не забудьте о рестарте mysql

Цитата
Сергей написал:
В журнале проверки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_2 (search_department_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_3 (search_admin_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message

Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP INDEX IXF_IM_MESS_1 ON b_im_message
Я через битрикс — sql-запросы выполнил запрос.
Сайт долго думал и выдал 500 ошибку. В последствии все сайты на тестовом хостинге упали с ошибкой базы данных!

Что делать теперь с этим добром? что делать?
Мускуль говорит что куча таблиц в разных базах данных повреждена.

При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше.

Всем привет. У меня похожая ошибка
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_group
Не включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index

Ничего не помогает. Может кто подскажет куда копать?

Источник

Как исправить ошибку «DB query error» сайта на 1С-Битрикс

Рассказываем, почему появляется ошибка «DB query error» и как ее исправить на панели управления хостингом.

Ошибка «DB query error» связана с базой данных и обычно возникает после переноса проекта на другой хостинг, когда неверно указывают путь или ссылаются не на ту базу данных. Так выглядит ошибка в браузере при открытии сайта:

Другими вариантами возникновения «DB query error» могут быть:

Недостаточно свободного места на тарифе.

Ошибки в базе данных.

В статье расскажем, как исправить ошибку «DB query error» для сайтов на 1С-Битрикс из панели хостинга Reddock.

Недостаточно свободного места на тарифе

Для исправления ошибки на виртуальном хостинге перейдите в панель управления услугой.

На главной странице в блоке «Ограничения» в строке «Диск» проверьте, сколько осталось доступного места. Если доступного места достаточно, цвет текста будет зеленым. Если недостаточным — красным.

Для исправления ошибки на виртуальном или выделенном сервере перейдите в панель управления услугой под srv-admin. На главной странице в области «RED.Monitoring» отображены ресурсы сервера.

Проверка показала, что на тарифе закончилось дисковое пространство? Вы можете удалить лишние файлы или увеличить место на диске.

Для удаления файлов убедитесь, что они действительно не нужны для полноценной работы сайта. Примером таких файлов могут быть устаревшие резервные копии или кэш. Они удаляются в панели управления хостингом, в Менеджере файлов.

Для увеличения дискового пространства перейдите в личный кабинет и закажите дополнительные ресурсы для вашего тарифа.

Превышение максимально разрешенного количества подключений

Если на тарифе хостинга достаточно свободного пространства, возможно превышено максимально разрешенное количество подключений.

Это исправляется в панели управления перейдите в Главное (1) → Менеджер файлов (2). Выберите файл «dbconn.php» и нажмите «Изменить».

В строке «$DBDebug» замените «false» на «true», а после откройте ваш сайт. Если ошибки есть, то в браузере будет отображено сообщение ошибки mysql с кодом 1040.

Если ошибки превышения количества подключений нет, то причина может быть в большом количестве запросов к базе данных. Для сайтов на виртуальном хостинге нужно немного подождать, пока системный администратор устранит проблему. Для сайтов на виртуальном или выделенном сервере рекомендуем обратиться в нашу поддержку. Поможем исправить ошибку и вернуть доступ к сайту.

По всем вопросам будем рады помочь. Напишите нам — с радостью ответим. Способы связи:

через личный кабинет,

Не пропустите новые материалы и обновления — подпишитесь на нас в любимой соцсети: Instagram, ВКонтакте или Facebook.

Источник

 

Пользователь 265201

Эксперт

Сообщений: 1340
Баллов: 116
Регистрация: 18.06.2014

#26

18.06.2018 20:13:58

Цитата
Алексей Шафранский написал:
на самом деле уже 18.0.2) Был сдвиг версии.

ну ведь просто замечательно!
только вот
то альфы или бетты — а я говорю про стабильную ветку
модуль main в стабильной только 18.0.0 насколько я вижу по только что до конца обновленной версии битрикса!

 

У меня это файлик исправил базу (4 ошибки с индексами), которые на автомате не исправлялись, они появились после очередного обновления ядра (версий модулей). Непонятно почему это не выкладывается в обновление.

 

Ответ выше, не заметил…

 

Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE   INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

 

Пользователь 597317

Заглянувший

Сообщений: 1
Регистрация: 27.05.2016

#30

04.07.2018 03:25:35

Цитата
s909 написал:
Заменил файл site_checker.php но ошибки никуда не ушли

Структура базы данных Ошибка! Mysql Query Error: CRE ATE   INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length]

Что посоветуете?

Бэкап и исправить.

всё идёт нормально!

 

Алексей Хорт,
Умничать не надо, тему читай полностью  

 

Пользователь 57829

Гуру

Сообщений: 3754
Баллов: 320
Регистрация: 17.02.2010

#32

04.07.2018 15:35:53

s909,обновить виртмашину, чтобы percona была версия 5.7, и сделать как тут написано

Цитата
Делюсь ответом ТП, возможно кому-то пригодится.

Замените вложенный файл по пути /bitrix/modules/main/classes/general/site_checker.php
Предварительно сделайте копию исходного файла.

Файл тут

https://yadi.sk/d/dWME2UK33Y4DBH

Ну и баккап все дела перед этим.

Карточка партнера Наш сайт

 

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

https://yadi.sk/d/_2rbAKMV3YmtWp

 

Помогите!!! Попробовал все файлы, не помогает. При обновлении выдаёт ошибку
Ошибка в updater’e 15.5.2 модуля main: BLOB/TEXT column ‘AR_SUBGROUP_ID’ used in key specification without a key length. Установка обновлений модуля main прервана. [CL04] Ошибка обновления модулей.

 

Таже проблема выдаёт не совпадение по структуре БД 80 — при попытке ошибка MySQL как у ребят выше

 
 

Пользователь 266361

Заглянувший

Сообщений: 2
Регистрация: 18.07.2014

#37

01.08.2018 08:59:21

irinadoman, не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме

Цитата
Ошибка! Mysql Query Error: CRE ATE   INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content)  [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]

меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает

 

Пользователь 211559

Заглянувший

Сообщений: 10
Регистрация: 04.05.2014

#38

07.08.2018 20:40:35

Цитата
Алёна Карпова написал:
irinadoman , не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме

Цитата
Ошибка! Mysql Query Error: CRE ATE   INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content)  [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length]

меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает

это сработает при условии обновленного site updater

 

Как вариант прописать в my.cnf (конф. mysql):

[mysqld]
sql-mode=»»

Не забудьте о рестарте mysql

 

Пользователь 630763

Посетитель

Сообщений: 33
Баллов: 5
Регистрация: 30.06.2016

#40

24.09.2018 14:40:47

Цитата
Георгий Бондаренко написал:
Файл тут https://yadi.sk/d/dWME2UK33Y4DBH

Помогло

 

Пользователь 445937

Заглянувший

Сообщений: 1
Регистрация: 24.12.2015

#41

20.11.2018 18:32:45

Цитата
Сергей написал:
В журнале пров��рки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_2 (search_department_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_3 (search_admin_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message

На свежей установке (главный модуль 18.1.3) наблюдается аналогичная  ошибка, причем до и после якобы фиксации индексы в таблице есть, отсюда  вывод что ошибка не в них. В чем же тогда дело, почему ошибка не соответствует действительности? Могу предоставить доступ на тестовый сервер, где наблюдается проблема.

 

Администратор

Сообщений: 1019
Баллов: 198
Регистрация: 28.07.2008

Александр Рудой, проблема в модуле main. Исправление выйдет ориентировочно в версии 18.1.6.

 

Добрый день.

Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP   INDEX IXF_IM_MESS_1 ON b_im_message
Я через битрикс — sql-запросы выполнил запрос.
Сайт долго думал и выдал 500 ошибку. В последствии все сайты на тестовом хостинге упали с ошибкой базы данных!

Что делать теперь с этим добром? что делать?
Мускуль говорит что куча таблиц в разных базах данных повреждена.

При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше.

 

Всем привет. У меня похожая ошибка
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_group
Не включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index

Ничего не помогает. Может кто подскажет куда копать?

 

Пользователь 23699

Постоянный посетитель

Сообщений: 185
Баллов: 35
Регистрация: 18.04.2008

#45

20.01.2021 15:57:59

Цитата
karinna написал:
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_groupНе включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index

Попробуйте модуль Соц сеть socialnetwork удалить. Если конечно он не используется на сайте

 

Добрый день!

Таблица  
b_user_index

в поле

SEARCH_ADMIN_CONTENT

помимо стандартного  001, 002 и т.д.  у каждой строки хвостик такого рода : jro znkznyeivpu

jro@znkznyeivpu.eh

nqzva
для каждой записи текст при этом свой
это что теперь значит???

еще один момент в тему — невозможнор создание новой группы пользователей, что у старта теперь и это ограничено?

 

Всем доброго времени суток При попытке обновиться пишет QL Query Error!  куда копать? php 7.4

 

Пользователь 141858

Посетитель

Сообщений: 36
Баллов: 5
Регистрация: 02.04.2013

#48

16.11.2021 11:53:37

Цитата
troeved2 написал:
Всем доброго времени суток При попытке обновиться пишет QL Query Error!  куда копать? php 7.4

Аналогичная ошибка, PHP 7.3.32
Вам удалось как-то решить ?

 

YOURSITE.RU/bitrix/admin/site_checker.php

 

Пользователь 138065

Заглянувший

Сообщений: 5
Регистрация: 06.08.2012

#50

11.01.2023 06:14:55

Цитата
написал:
Всем доброго времени суток При попытке обновиться пишет QL Query Error!  куда копать?

Включите вывод ошибок mysql в dbconn.php
В моём случае была ошибка добавления индекса в таблицу

Понравилась статья? Поделить с друзьями:
  • Qiwi ошибка при пополнении
  • Python requests ошибка 403
  • Python requests timeout error
  • Python requests ssl error bad handshake
  • Python requests ignore ssl error