Paganini
Сообщения: 124 Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург
Сообщение
Paganini » 14 июл 2022, 19:22
Пытаюсь занести данные в сущность, выкидывает ошибку
Код: Выделить всё
Database Error: 1146 - Table 'project.app_ext_email_rules_blocks' doesn't exist
Query: select * from app_ext_email_rules_blocks order by name
Page: /index.php?module=items/&action=save&token=GoaRU01NzV
#0 includes/functions/database.php(87): mysqli_query(Object(mysqli), 'select * from a...')
#1 plugins/ext/classes/email_rules.php(284): db_query('select * from a...')
#2 plugins/ext/classes/email_rules.php(342): email_rules->prepare_subitems('\xD0\x97\xD0\xB4\xD1\x80\xD0\xB0\xD0\xB2\xD1\x81\xD1\x82\xD0...')
#3 modules/items/actions/items.php(230): email_rules->send_insert_msg()
#4 index.php(20): require('/var/www/projec...')
#5 {main}
Случилось после обновления на 3.2. Оба скрипта обновления версии выполнял. Беда!!
Последний раз редактировалось
Paganini 15 июл 2022, 12:31, всего редактировалось 1 раз.
support
Техническая поддержка
Сообщения: 8993 Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория
Сообщение
support » 14 июл 2022, 21:21
Выполните скрипт для обновления 3.1
Paganini
Сообщения: 124 Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург
Сообщение
Paganini » 15 июл 2022, 12:31
Спасибо, все получилось.
kulik
Сообщения: 135 Зарегистрирован: 12 ноя 2015, 22:47
Имя: Сергей
Откуда: private
Сообщение
kulik » 06 авг 2022, 15:51
support писал(а): ↑ 14 июл 2022, 21:21
Выполните скрипт для обновления 3.1
Имею такую же ошибку, выполнил
install/autoupdate/from_3.1_to_3.2.php
и install/ext_autoupdate/from_3.1_to_3.2.php
При обновлении Дополнений выдает ошибку
Код: Выделить всё
Обработка...
ALTER TABLE `app_ext_pivot_map_reports` ADD `display_sidebar` TINYINT(1) NOT NULL AFTER `display_legend`
1060
Duplicate column name 'display_sidebar'
support
Техническая поддержка
Сообщения: 8993 Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория
Сообщение
support » 06 авг 2022, 16:07
Странно, пишет что колонка уже существует. Видимо произошел какой то сбой и обновление выполнилось не полностью.
Посмотрите в install\db_updates\ext\ext_3.2.sql
Попробуйте выполнить каждый запрос отдельно в phpmyadmin
Если будет ошибка, значить это обновление выполнено и переходите к следующему запросу.
kulik
Сообщения: 135 Зарегистрирован: 12 ноя 2015, 22:47
Имя: Сергей
Откуда: private
Сообщение
kulik » 06 авг 2022, 17:38
support писал(а): ↑ 06 авг 2022, 16:07
Странно, пишет что колонка уже существует. Видимо произошел какой то сбой и обновление выполнилось не полностью.
Посмотрите в install\db_updates\ext\ext_3.2.sql
Попробуйте выполнить каждый запрос отдельно в phpmyadmin
Если будет ошибка, значить это обновление выполнено и переходите к следующему запросу.
После 9 строки пошло, вроде все запустилось
Для информации обновлял с 2.8.1 до 3.2.1
kulik
Сообщения: 135 Зарегистрирован: 12 ноя 2015, 22:47
Имя: Сергей
Откуда: private
Сообщение
kulik » 15 авг 2022, 16:34
Как писал ранее обновление прошло, но сейчас столкнулся с другой проблемой, как описал ее наш программист.
При попытке отправить форму в кастомном плагине (на ту же страницу) получаем редирект на /index.php?module=dashboard/token_error с ошибкой "Ошибка отправки формы. Пожалуйста, повторите попытку.", при этом в форме передается "form_session_token" (через скрытый инпут) с корректным значением. Плагин подключен в константе AVAILABLE_PLUGINS
support писал(а): ↑ 06 авг 2022, 16:07
Странно, пишет что колонка уже существует. Видимо произошел какой то сбой и обновление выполнилось не полностью.
Посмотрите в install\db_updates\ext\ext_3.2.sql
Попробуйте выполнить каждый запрос отдельно в phpmyadmin
Если будет ошибка, значить это обновление выполнено и переходите к следующему запросу.
support
Техническая поддержка
Сообщения: 8993 Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория
Сообщение
support » 16 авг 2022, 14:49
При попытке отправить форму в кастомном плагине (на ту же страницу) получаем редирект на /index.php?
Ссылку нужно формировать с помощью функции url_for или link_to