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

Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 05:52
shevchenkoam
после обновления с версии 3.2 выдает окно с ошибкой на всех страницах

////////
Database Error: 1054 - Unknown column 'reminder_status' in 'where clause'
Query: select c.* from app_ext_calendar c, app_entities e where e.id=c.entities_id and reminder_status=1 and length(reminder_type)>0 order by c.name
Page: /crm/index.php?module=dashboard/&action=update_user_notifications_report&token=wjmYAeCuw1
#0 includes/functions/database.php(99): mysqli_query(Object(mysqli), 'select c.* from...')
#1 plugins/ext/classes/calendar/calendar_reminder.php(65): db_query('select c.* from...')
#2 plugins/ext/classes/calendar/calendar_reminder.php(28): calendar_reminder->get_reports()
#3 modules/dashboard/actions/dashboard.php(164): calendar_reminder->init()
#4 index.php(31): require('/home/p/pkfes20...')
#5 {main}
///////////

А при создании/ редактировании любой записи в поле записи выдает такую ошибку:

/////////
Database Error: 1054 - Unknown column 'sir.settings' in 'field list'
Query: select m.module, m.id as modules_id, sir.fields_id, sir.type, sir.rules, sir.settings from app_ext_smart_input_rules sir, app_ext_modules m where sir.modules_id=m.id and m.is_active=1 and sir.entities_id='28'
Page: /crm/index.php?module=items/form&path=28
#0 includes/functions/database.php(99): mysqli_query(Object(mysqli), 'select m.module...')
#1 plugins/ext/classes/smart_input.php(32): db_query('select m.module...')
#2 modules/items/views/form.php(331): smart_input->render()
#3 index.php(38): require('/home/p/pkfes20...')
#4 {main}
////////

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 07:40
Fait
С 3.2 перескочить на 3.5 нельзя так просто.
Нужно последовательно выполнить обновления.

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 07:44
Fait
В вашем случае выполнить команды:

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

https://ваш_сайт/install/autoupdate/from_3.2_to_3.3.php

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

https://ваш_сайт/install/autoupdate/from_3.3_to_3.4.php

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

https://ваш_сайт/install/autoupdate/from_3.4_to_3.5.php
А если используете дополнение, то ещё и эти:

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

https://ваш_сайт/install/ext_autoupdate/from_3.2_to_3.3.php

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

https://ваш_сайт/install/ext_autoupdate/from_3.3_to_3.4.php

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

https://ваш_сайт/install/ext_autoupdate/from_3.4_to_3.5.php

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 07:47
nruslan2
из набоюдения - 30% вопросов в ошибках, связано с тем что никто не читает инструкции и не запускает скрипты, о которых каждый раз пишут, плюс про них везде прописано!!

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 08:01
shevchenkoam
Благодарю за ответ.

Конечно, все необходимые команды были последовательно выполнены.
Проблема не ушла. (Хотя в другом случае это помогло).




Fait писал(а): 02 апр 2024, 07:44 В вашем случае выполнить команды:

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

https://ваш_сайт/install/autoupdate/from_3.2_to_3.3.php

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

https://ваш_сайт/install/autoupdate/from_3.3_to_3.4.php

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

https://ваш_сайт/install/autoupdate/from_3.4_to_3.5.php
А если используете дополнение, то ещё и эти:

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

https://ваш_сайт/install/ext_autoupdate/from_3.2_to_3.3.php

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

https://ваш_сайт/install/ext_autoupdate/from_3.3_to_3.4.php

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

https://ваш_сайт/install/ext_autoupdate/from_3.4_to_3.5.php

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 08:05
nruslan2

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

Database Error: 1054 - Unknown column 'sir.settings' in 'field list'
сама ошибка звучит как отсутсвие колонки в таблице данных

попробуйте самостоятельно в Базе Данных добавить недостающие колонки!

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 08:50
letarch
Database Error: 1054 - Unknown column 'field_1042' in 'where clause'
Query: select e.* from app_entity_79 e where id>0 and FROM_UNIXTIME(field_1042,'%Y-%m-%d %H:%i')='2024-04-02 10:02'
Page: /index.php?module=dashboard/&action=update_user_notifications_report&token=79gUEjP5Ji
#0 includes/functions/database.php(99): mysqli_query()
#1 plugins/ext/classes/calendar/calendar_reminder.php(155): db_query()
#2 plugins/ext/classes/calendar/calendar_reminder.php(30): calendar_reminder->get_events()
#3 modules/dashboard/actions/dashboard.php(164): calendar_reminder->init()
#4 index.php(31): require('...')
#5 {main}

в моём приложении тоже стала возникать такая ошибка (недавно удалил пару неиспользуемых значений поля "Статус" в сущности "Задачи" Обновления ставлю последовательно всегда, как новый релиз выкатывают. Как можно исправить?

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 08:59
nruslan2
проблема с полем 1042
возможно вы его удалили, а гдето используется формула или код, который ссылается на данное поле!

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 09:00
letarch
nruslan2 писал(а): 02 апр 2024, 08:59 проблема с полем 1042
возможно вы его удалили, а гдето используется формула или код, который ссылается на данное поле!
именно так, как вспомнил, отредактировал предыдущее сообщение, а как это фиксить?

Re: Ошибка на всех страницах. Database Error: 1054

Добавлено: 02 апр 2024, 09:06
nruslan2
поправить формулы или удалить их :D чтобы они не ссылались на несуществующее поле!