Ошибка при обновлении на 1.0

1. Обновился только что на 1.0 и получил вот такую ошибку:

Fatal error: Uncaught exception 'SmartyException' with message 'property 'rendered_template' does not exist.' in /home2/kinorota/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php:798 Stack trace: #0 /home2/kinorota/public_html/templates/compiled/synio/03f69ee827f39b13ac7f550eb42f6bb5ed58909d.file.header.tpl.php(162): Smarty_Internal_TemplateBase->__call('getRenderedTemp...', Array) #1 /home2/kinorota/public_html/templates/compiled/synio/03f69ee827f39b13ac7f550eb42f6bb5ed58909d.file.header.tpl.php(162): Smarty_Internal_Template->getRenderedTemplate() #2 /home2/kinorota/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php(161): include('/home2/kinorota...') #3 /home2/kinorota/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(288): Smarty_Internal_TemplateBase->fetch(NULL, NULL, NULL, NULL, false, false, true) #4 /home2/kinorota/public_html/templates/compiled/synio/70e1e5ba28cf78f9cf7722ab1585385741dbafdd.file.index.tpl in /home2/kinorota/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php on line 798


Плагины все отключены, кэш очищен двацать раз. Как это поправить?

ПЕРВАЯ ПРОБЛЕМА РЕШЕНА!

2. После решения первой проблемы вылезла вторая:

SQL Error: Table 'kinorota_site.subscribe' doesn't exist at /home2/kinorota/public_html/classes/modules/subscribe/mapper/Subscribe.mapper.class.php line 122
Array ( [code] => 1146 [message] => Table 'kinorota_site.subscribe' doesn't exist [query] => SELECT SQL_CALC_FOUND_ROWS * FROM subscribe WHERE 1 = 1 AND target_type = 'topic_new_comment' AND target_id = 9995 AND mail = 'provitiligo@gmail.com' ORDER by id desc LIMIT 0, 1 ; [context] => /home2/kinorota/public_html/classes/modules/subscribe/mapper/Subscribe.mapper.class.php line 122 )


Суть ее я на этот раз понимаю, но не в курсе как поправить. Буду большое спасибо за помощь.

7 комментариев

avatar
Попробовать очистить каталог /templates/compliled/
avatar
Спасибо большое, помогло.
avatar
Обновил первый пост. Если не сложно, поглядите, пожалуйста. Видно, что вы в этом движке шарите в отличие от меня :-)
avatar
А при обновлении вы запускали файл install/convert_0.5.1_to_1.0.sql?
Ошибка говорит об отсутствии таблиц, которые и создает этот файл.
avatar
Я при установке поставил галочку «Конвертировать базу данных». Разве это не то же самое?
avatar
Файл запустил, но, во-первых, там стоит перед названием таблиц «prefix_», а у меня его нету — пришлось ручками удалить.

Во-вторых, не обработались вот эти 3 строки:

ALTER TABLE `wall`
  ADD CONSTRAINT `wall_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `wall_ibfk_1` FOREIGN KEY (`wall_user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;

ALTER TABLE `user_note`
  ADD CONSTRAINT `user_note_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `user_note_ibfk_1` FOREIGN KEY (`target_user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;

ALTER TABLE `favourite_tag`
  ADD CONSTRAINT `favourite_tag_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;


У меня база на MyISAM, а эти таблицы были в InnoDB. После смены на MyISAM все сработало. Боюсь, из-за этих глюков при инсталяции файл и не прошел.
avatar
Префикс должен заменяться автоматически на нужный при конвертации.
Попробуйте заново еще раз все проделать, откатить БД до версии 0.5.1 (ведь делали пункт номер 0 из ридми?), почистить куки в браузере, указать точные параметры БД, поставить галку «Конвертировать», тип таблиц выбрать MyISAM
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.