Добрый день!
Долго не обновлял версию 2.8.3, решил обновиться, но обнаружил ошибку (методом обновлений базы подряд с 1.8), которая существовала, видимо, из-за пропуска одного обновления (/install/autoupdate/data_prepare_from_2.6_to_2.7.php), собственно ошибка на скрине.
Из-за неё дальнейшие глюки происходят.
Возможно ли исправить?
Возможно ли устранить ошибку в БД? (решено)
- ODI
- Сообщения: 61
- Зарегистрирован: 25 май 2019, 14:41
- Имя: Вячеслав Одишария
- Откуда: РФ, СПб
- Организация: ODI.LEGAL - юридические услуги
- Контактная информация:
Возможно ли устранить ошибку в БД? (решено)
Последний раз редактировалось ODI 15 апр 2026, 19:05, всего редактировалось 2 раза.
- ODI
- Сообщения: 61
- Зарегистрирован: 25 май 2019, 14:41
- Имя: Вячеслав Одишария
- Откуда: РФ, СПб
- Организация: ODI.LEGAL - юридические услуги
- Контактная информация:
Re: Возможно ли устранить ошибку в БД?
Нашёл на форуме пост с аналогичной проблемой:
viewtopic.php?t=4193
и её решением:
скачал основные дистрибы версий 2.6, 2.8.3, но дополнений к ним нет.
Сергей, можете скинуть дополнения или кто другой поможет? Или как-то поправить БД ручками вариант?
Благодарю!
viewtopic.php?t=4193
и её решением:
С https://sourceforge.net/projects/rukovoditel/files/mitrich писал(а): 09 апр 2021, 17:50 Установка чистой тестовой 2.6, привязка к текущей базе, а потом обновление её до 2.8 произошло успешно, сайт работает, авторизация и отображение. того чт внутри тоже
скачал основные дистрибы версий 2.6, 2.8.3, но дополнений к ним нет.
Сергей, можете скинуть дополнения или кто другой поможет? Или как-то поправить БД ручками вариант?
Благодарю!
- support
- Техническая поддержка
- Сообщения: 7660
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Возможно ли устранить ошибку в БД?
Так у вас версия 2.8, зачем вы запускаете обновление 2.6-2.7?
Скачайте последнюю версию, перезапишите все файлы и выполните последовательно обновление БД начиная с 2.8
Ничего страшного, если обновление выполнить повторно, программа скажет что такое обновление уже выполнено.
https://docs.rukovoditel.net.ru/index.php?p=63
Обновляйтесь и пишите что получилось в итоге. Если будут ошибки, разберемся.
Скачайте последнюю версию, перезапишите все файлы и выполните последовательно обновление БД начиная с 2.8
Ничего страшного, если обновление выполнить повторно, программа скажет что такое обновление уже выполнено.
https://docs.rukovoditel.net.ru/index.php?p=63
Обновляйтесь и пишите что получилось в итоге. Если будут ошибки, разберемся.
- ODI
- Сообщения: 61
- Зарегистрирован: 25 май 2019, 14:41
- Имя: Вячеслав Одишария
- Откуда: РФ, СПб
- Организация: ODI.LEGAL - юридические услуги
- Контактная информация:
Re: Возможно ли устранить ошибку в БД?
Резервные копии на сервере помогли восстановить 2.8.3+ext и БД, переустановил, накатил БД - пока оставил версию 2.8.3, т.к. при обновлении до 3.7+ext по инструкции появляются ошибки.
Теперь на Главной вместо отчётов и на странице каждой сущности красные поля с ошибкой:
Теперь на Главной вместо отчётов и на странице каждой сущности красные поля с ошибкой:
Код: Выделить всё
"Дела"
Database Error: 1054 - Unknown column 'r.users_groups' in 'where clause'
Query: select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='21' order by r.sort_order, r.id
Page: /index.php?module=items/listing
#0 includes\functions\database.php(104): mysqli_query(Object(mysqli), 'select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='21' order by r.sort_order, r.id')
#1 includes\classes\items\listing_highlight.php(27): db_query('select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='21' order by r.sort_order, r.id')
#2 modules\items\actions\listing.php(218): listing_highlight->__construct(21)
#3 index.php(31): require('C:\\OSPanel\\home\\localdomain\\modules\\items\\actions\\listing.php')
#4 {main}
"Задачи":
Database Error: 1054 - Unknown column 'r.users_groups' in 'where clause'
Query: select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='36' order by r.sort_order, r.id
Page: /index.php?module=items/listing
#0 includes\functions\database.php(104): mysqli_query(Object(mysqli), 'select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='36' order by r.sort_order, r.id')
#1 includes\classes\items\listing_highlight.php(27): db_query('select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='36' order by r.sort_order, r.id')
#2 modules\items\actions\listing.php(218): listing_highlight->__construct(36)
#3 index.php(31): require('C:\\OSPanel\\home\\localdomain\\modules\\items\\actions\\listing.php')
#4 {main}
"Судебные заседания":
Database Error: 1054 - Unknown column 'r.users_groups' in 'where clause'
Query: select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='25' order by r.sort_order, r.id
Page: /index.php?module=items/listing
#0 includes\functions\database.php(104): mysqli_query(Object(mysqli), 'select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='25' order by r.sort_order, r.id')
#1 includes\classes\items\listing_highlight.php(27): db_query('select r.*, f.name, f.type, f.configuration from app_listing_highlight_rules r, app_fields f where r.is_active=1 and (length(r.users_groups)=0 or find_in_set(4,r.users_groups)) and f.id = r.fields_id and r.entities_id='25' order by r.sort_order, r.id')
#2 modules\items\actions\listing.php(218): listing_highlight->__construct(25)
#3 index.php(31): require('C:\\OSPanel\\home\\localdomain\\modules\\items\\actions\\listing.php')
#4 {main}- support
- Техническая поддержка
- Сообщения: 7660
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Возможно ли устранить ошибку в БД?
Колонка users_groups для таблицы app_listing_highlight_rules была добавлена в версии install\db_updates\update_3.6.sql
Выполняли этот файл? Если нет, выполните еще раз.
Если программа говорит что обновление уже выполнено, откройте phpmyadmin и выполните следующий запрос в ручную
Сообщите результат.
Выполняли этот файл? Если нет, выполните еще раз.
Если программа говорит что обновление уже выполнено, откройте phpmyadmin и выполните следующий запрос в ручную
Код: Выделить всё
ALTER TABLE `app_listing_highlight_rules` ADD `users_groups` TEXT NOT NULL DEFAULT '' AFTER `bg_color`;- ODI
- Сообщения: 61
- Зарегистрирован: 25 май 2019, 14:41
- Имя: Вячеслав Одишария
- Откуда: РФ, СПб
- Организация: ODI.LEGAL - юридические услуги
- Контактная информация:
Re: Возможно ли устранить ошибку в БД? (решено)
Не выполнял ни разу, но ещё раз выполнил
Сработало! Исправлено! Благодарю!
Файл импортировал в pma, успешно добавился. Но автообновление сообщало, что уже выполнено.
Т.е. скрипт автообновления не полностью сработал?
Сработало! Исправлено! Благодарю!
Файл импортировал в pma, успешно добавился. Но автообновление сообщало, что уже выполнено.
Т.е. скрипт автообновления не полностью сработал?
- support
- Техническая поддержка
- Сообщения: 7660
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Возможно ли устранить ошибку в БД?
Выходи что произошел какой то сбой и скрипт обнолвения не полностью отработал.Т.е. скрипт автообновления не полностью сработал?
Re: Возможно ли устранить ошибку в БД?
Желательно добавить в код обновления проверку построчно, чуть дольше зато отработает всегда!