Обновление 2.4.0 - ошибки и решения

#31 31 декабря 2015 в 10:08


Архив пакета обновления загружен новый, как раз с учетом возможного отсутствия поля seo_title.

Fuze
Ошибка с полем seo_title исчезла. Но по прежнему белый экран и ошибка в error_log:
PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 523800 bytes) in /public_html/system/core/model.php on line 1560
#32 31 декабря 2015 в 13:24
В рекомендациях по установки обновления сказано:

Отключите кеширование в настройках сайта, очистите директорию /cache кроме папки /static/.
Убедитесь, что расширение filter для php включено (удивительно, но на некоторых хостингах оно может быть выключено).


Поясните, пожалуйста, каким образом очищается директория /cache ?
Каким образом убедиться, что расширение filter для php включено?
#33 31 декабря 2015 в 13:30

Поясните, пожалуйста, каким образом очищается директория /cache ?

А.Саган
по FTP заходите и удаляете файлы в этой диретории
#34 31 декабря 2015 в 13:32

по FTP заходите и удаляете файлы в этой диретории

Volgomarket
Вместе со всеми вложенными папками?
#35 31 декабря 2015 в 13:35


по FTP заходите и удаляете файлы в этой диретории

Volgomarket
Вместе со всеми вложенными папками?

А.Саган

кроме папки /static/.
#36 31 декабря 2015 в 13:47
Кеш отключен, директория очищена
Вот такие ошибки получаются при обновлении:

Ошибка в запросе БД:
Key column 'featured' doesn't exist in table

ALTER TABLE `cms_con_articles` ADD INDEX `dataset_featured` (`featured`, `is_pub`, `is_parent_hidden`, `is_approved`, `date_pub`)
Последние вызовы:

addIndex() @ /home/users1/f/fx/domains/jatrader.ru/system/controllers/content/model.php: 1183
addContentDatasetIndex() @ /home/users1/f/fx/domains/jatrader.ru/upload/installer/install.php: 157
install_package()
call_user_func() @ /home/users1/f/fx/domains/jatrader.ru/system/controllers/admin/actions/install_finish.php: 185
runPackageInstaller() @ /home/users1/f/fx/domains/jatrader.ru/system/controllers/admin/actions/install_finish.php: 16
run()
call_user_func_array() @ /home/users1/f/fx/domains/jatrader.ru/system/core/controller.php: 304
runExternalAction() @ /home/users1/f/fx/domains/jatrader.ru/system/core/controller.php: 235
runAction()
call_user_func_array() @ /home/users1/f/fx/domains/jatrader.ru/system/core/action.php: 29
__call() @ /home/users1/f/fx/domains/jatrader.ru/system/controllers/admin/actions/install.php: 12
#37 31 декабря 2015 в 19:39
Восстановился из бэкапа, который был сделан до установки InstantVideo и всё прошло гладко. Никаких дополнительных изменений в файлы не вносил. Всем спасибо. С наступающим, а кого-то уже наступившим, Новым Годом!
#38 31 декабря 2015 в 20:25
Заметил одну странность в личных сообщениях. Уведомления о новых сообщениях появляются только после обновления страницы. Если долго сидеть на одной странице эти уведомления не появляются, пока страницу не обновишь. Это только у меня так или у всех, уведомления для сообщении не проверяли?
#39 1 января 2016 в 12:57
В новой версии есть такое улучшение:

Ватермарк теперь накладывается на все типы изображений корректно;

Так вот. Работает некорректно — загруженная гиф анимация не работает (хотя ватермарк накладывается). Кто подскажет как исправить?
#40 2 января 2016 в 14:03
Обновился 2.3.0 > 2.4.0
Шаблон дефолтный
При создании нового типа контента вылетает следующая ошибка:

Ошибка в запросе БД:

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 'DEFAULT CHARSET=utf8' at line 21
CREATE TABLE IF NOT EXISTS `cms_con_vera_fields` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ctype_id` INT( 11 ) UNSIGNED NULL,
`name` VARCHAR( 20 ) NULL,
`title` VARCHAR( 100 ) NULL,
`hint` VARCHAR( 200 ) NULL,
`ordering` INT( 11 ) UNSIGNED NULL,
`fieldset` VARCHAR( 32 ) NULL,
`type` VARCHAR( 16 ) NULL,
`is_in_list` tinyint(1) UNSIGNED NULL,
`is_in_item` tinyint(1) UNSIGNED NULL,
`is_in_filter` tinyint(1) UNSIGNED NULL,
`is_private` tinyint(1) UNSIGNED NULL,
`is_fixed` tinyint(1) UNSIGNED NULL,
`is_fixed_type` tinyint(1) UNSIGNED NULL,
`is_system` tinyint(1) UNSIGNED NULL,
`values` TEXT NULL,
`options` TEXT NULL,
`groups_read` TEXT NULL,
`groups_edit` TEXT NULL
) ENGINE= DEFAULT CHARSET=utf8

Последние вызовы:

createTable() @ /home/***.ru/system/controllers/content/model.php: 52
addContentType() @ /home/***.ru/system/controllers/admin/actions/ctypes_add.php: 26
run()
call_user_func_array() @ /home/***.ru/system/core/controller.php: 304
runExternalAction() @ /home/***.ru/system/core/controller.php: 235
runAction()
call_user_func_array() @ /home/***.ru/system/core/action.php: 29
__call() @ /home/***.ru/system/controllers/admin/actions/ctypes.php: 9
runAction() @ /home/***.ru/system/controllers/admin/actions/ctypes.php: 9
run()
call_user_func_array() @ /home/***.ru/system/core/controller.php: 304
При этом создается запись в cms_content_types и создается таблица cms_con_vera и все.
1. Это только у меня?
2. Как это исправить?
#41 2 января 2016 в 14:14
Если в файле /system/core/database.php в 615 строке вместо переменной принудительно указываю MYISAM
  1. $sql .= ") ENGINE=MYISAM DEFAULT CHARSET=utf8";
то вылетает таже самая ошибка, на функции createCategoriesTable() @ /home/***.ru/system/controllers/content/model.php: 53
#42 2 января 2016 в 14:17
И еще добавляется таблица cms_con_vera_fields
#43 2 января 2016 в 14:20
Если в файле /system/core/database.php в 615 строке вместо переменной принудительно указываю InnoDB
  1. $sql .= ") ENGINE=InnoDB DEFAULT CHARSET=utf8";
То тогда так:
Ошибка в запросе БД:

The used table type doesn't support FULLTEXT indexes
ALTER TABLE `cms_con_faith` ADD FULLTEXT `title` (`title`)

Последние вызовы:

addIndex() @ /home/***.ru/system/core/database.php: 643
createTable() @ /home/***.ru/system/controllers/content/model.php: 51
addContentType() @ /home/***.ru/system/controllers/admin/actions/ctypes_add.php: 26
run()
call_user_func_array() @ /home/***.ru/system/core/controller.php: 304
runExternalAction() @ /home/***.ru/system/core/controller.php: 235
runAction()
call_user_func_array() @ /home/***.ru/system/core/action.php: 29
__call() @ /home/***.ru/system/controllers/admin/actions/ctypes.php: 9
runAction() @ /home/***.ru/system/controllers/admin/actions/ctypes.php: 9
run()
и создается запись в cms_content_types и создается таблица cms_con_vera
#44 2 января 2016 в 14:22
Есть еще у кого-нибудь проблема с созданием нового типа контента или мне у себя проблему продолжать искать?
#45 2 января 2016 в 14:31
Нашел в чем проблема. Отсутствовала запись в конфиге о движке мускула. Добавил строку:
  1. 'db_engine' => 'InnoDB',
и заработало.

Хотелось бы взглянуть на образец конфига, вдруг у меня еще каких строк не хватает.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.