Форум русской поддержки Joomla!® CMS
09.12.2016, 09:51:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Ошибка при обновлении с 2.5.28 до 3.5.1

 (Прочитано 1969 раз)
0 Пользователей и 1 Гость смотрят эту тему.
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« : 11.04.2016, 13:35:13 »

Здравствуйте! у меня такая вот проблемка.
мой сайт был на Joomla 2.5.19
обновил до 2.5.28 без ошибок без ляпов.
через панель администратора с версии 2.5.28 обновил до версии 3.5.1
сначала было море ошибок даже в админку не заходило
некоторые ошибки я исправил и смог зайти в админку, хотя там все и криво отображается
а на сайте тоже много ошибок что некоторые таблицы в базе данных отсутствуют. зашел в админку >менеджер расширений> база данных >кнопка исправить.
исправить он не смог и выдает вот это:
Ошибка

Table '_update.#__content_types ' doesn't exist SQL=ALTER TABLE `#__content_types` MODIFY `type_alias` varchar(400) NOT NULL DEFAULT '';
Table '_update.#__tags' doesn't exist SQL=ALTER TABLE `#__tags` MODIFY `path` varchar(400) NOT NULL DEFAULT '';
Table '_update.#__tags' doesn't exist SQL=ALTER TABLE `#__tags` MODIFY `alias` varchar(400) NOT NULL DEFAULT '';
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` MODIFY `core_type_alias` varchar(400) NOT NULL DEFAULT '' COMMENT 'FK to the content types table';
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` MODIFY `core_title` varchar(400) NOT NULL;
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` MODIFY `core_alias` varchar(400) NOT NULL DEFAULT '';
Table '_update.#__content_types ' doesn't exist SQL=ALTER TABLE `#__content_types` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__contentitem_t ag_map' doesn't exist SQL=ALTER TABLE `#__contentitem_tag_map` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__finder_tokens ' doesn't exist SQL=ALTER TABLE `#__finder_tokens` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Table '_update.#__finder_tokens _aggregate' doesn't exist SQL=ALTER TABLE `#__finder_tokens_aggrega te` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Table '_update.#__postinstall_m essages' doesn't exist SQL=ALTER TABLE `#__postinstall_messages` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Specified key was too long; max key length is 767 bytes SQL=ALTER TABLE `#__redirect_links` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Specified key was too long; max key length is 767 bytes SQL=ALTER TABLE `#__session` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__tags' doesn't exist SQL=ALTER TABLE `#__tags` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table 'u0174179_update.#__ucm_b ase' doesn't exist SQL=ALTER TABLE `#__ucm_base` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table _update.#__ucm_history' doesn't exist SQL=ALTER TABLE `#__ucm_history` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__user_keys' doesn't exist SQL=ALTER TABLE `#__user_keys` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__tags' doesn't exist SQL=ALTER TABLE `#__tags` MODIFY `alias` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '';
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` MODIFY `core_alias` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '';
Table '_update.#__content_types ' doesn't exist SQL=ALTER TABLE `#__content_types` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__contentitem_t ag_map' doesn't exist SQL=ALTER TABLE `#__contentitem_tag_map` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__finder_tokens ' doesn't exist SQL=ALTER TABLE `#__finder_tokens` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Table '_update.#__finder_tokens _aggregate' doesn't exist SQL=ALTER TABLE `#__finder_tokens_aggrega te` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Table '_update.#__postinstall_m essages' doesn't exist SQL=ALTER TABLE `#__postinstall_messages` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__tags' doesn't exist SQL=ALTER TABLE `#__tags` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__ucm_base' doesn't exist SQL=ALTER TABLE `#__ucm_base` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__ucm_history' doesn't exist SQL=ALTER TABLE `#__ucm_history` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__user_keys' doesn't exist SQL=ALTER TABLE `#__user_keys` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Table '_update.#__content_types ' doesn't exist SQL=ALTER TABLE `#__content_types` ADD KEY `idx_alias` (`type_alias`(100));
Table '_update.#__tags' doesn't exist SQL=ALTER TABLE `#__tags` ADD KEY `idx_path` (`path`(100));
Table '_update.#__tags' doesn't exist SQL=ALTER TABLE `#__tags` ADD KEY `idx_alias` (`alias`(100));
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` ADD KEY `idx_alias` (`core_alias`(100));
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` ADD KEY `idx_title` (`core_title`(100));
Table '_update.#__ucm_content' doesn't exist SQL=ALTER TABLE `#__ucm_content` ADD KEY `idx_content_type` (`core_type_alias`(100));
и
Схема базы данных (Нет) не соответствует версии CMS ().
The Joomla! Core database tables have not been converted yet to UTF-8 Multibyte (utf8mb4).
есть какие предположение как это можно исправить?
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2287



« Ответ #1 : 11.04.2016, 13:48:13 »

Во первых, тут много было написано про миграцию, почитайте. Перед тем, как делать обновление, необходимо удалить ненужные и старые расширения. Проблемы в основном из за UCM (Unified Content Model), которая хранит историю. Создайте эти таблицы в БД. Если есть доступ к админке, зайдите в менеджер расширений и попробуйте обновить базу.  То же касается других таблиц (если не восстановятся автоматом, создавайте вручную).

Касательно конвертации - конвертируйте базу в кодировку UTF-8.
« Последнее редактирование: 11.04.2016, 13:51:35 от SeBun » Записан
b2z
Support Team
*****

Репутация: +710/-0
Offline Offline

Пол: Мужской
Сообщений: 7538


Разраблю понемногу


« Ответ #2 : 11.04.2016, 14:33:51 »

Ещё можно попробовать зайти в менеджер расширений и там найти расширения. Может найдёт Tags, History и их установить.
Записан
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #3 : 11.04.2016, 14:59:02 »

Во первых, тут много было написано про миграцию, почитайте. Перед тем, как делать обновление, необходимо удалить ненужные и старые расширения. Проблемы в основном из за UCM (Unified Content Model), которая хранит историю. Создайте эти таблицы в БД. Если есть доступ к админке, зайдите в менеджер расширений и попробуйте обновить базу.  То же касается других таблиц (если не восстановятся автоматом, создавайте вручную).

Касательно конвертации - конвертируйте базу в кодировку UTF-8.
я перед обновлением все что не нужно удалил(модули, плагины, файлы и т.д.)
обновить через админку можно наверное но, моя админка отображается  как то криво

Записан
ChaosHead
Профи
********

Репутация: +382/-10
Offline Offline

Пол: Мужской
Сообщений: 4397



« Ответ #4 : 11.04.2016, 15:07:14 »

Расширения - менеджер шаблонов, шаблон админки - isis сделайте поумолчанию. Это у вас на скрине старый шаблон из 2.5, он не будет работать.
« Последнее редактирование: 11.04.2016, 15:16:38 от ChaosHead » Записан
dearom
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #5 : 12.04.2016, 11:44:14 »

Добрый день!
Что бы не создавать тему, задам вопрос тут. При обновлении с версии 2,5,28 на 3,5,1 пишет ошибку
Fatal error: Call to undefined method JHtml::getJSObject() in libraries/cms/html/behavior.php on line 396

через какое-то время пишет так
Fatal error: Call to a member function getDocument() on null in /plugins/system/sef/sef.php on line 36

Добавлю - эти ошибки на открытой странице сайта. На странице админки вот такая ошибка

Fatal error: Call to a member function set() on null in /administrator/components/com_login/controller.php on line 36

Все ошибки на белом фоне. Что можно сделать?
Не нужные модули удалил, лишнего вроде ничего нет.
Спасибо!
« Последнее редактирование: 12.04.2016, 12:29:16 от dearom » Записан
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #6 : 12.04.2016, 14:46:47 »

Расширения - менеджер шаблонов, шаблон админки - isis сделайте поумолчанию. Это у вас на скрине старый шаблон из 2.5, он не будет работать.

ну  isis не было у меня я скачал устоновил. теперь другая проблема при попытке что то обновить выдает ошибку

Unknown column 'a.extra_query' in 'field list' SQL=SELECT DISTINCT a.update_site_id, a.type, a.location, a.last_check_timestamp, a.extra_query FROM #__update_sites AS a INNER JOIN #__update_sites_extensions AS b ON a.update_site_id = b.update_site_id WHERE a.enabled = 1 AND b.extension_id = 700

я так понял дело о5 в базе данных. и надо менять какие то значение в таблицах ?
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2287



« Ответ #7 : 12.04.2016, 14:53:49 »

Отсутствует колонка. Мой вам совет: поставьте куда нибудь Joomla 3.5, затем сделайте в нее импорт данных из вашей БД, после чего делайте дамп, удаляйте свою базу и импортируйте дамп. Так у вас база будет соответствовать последней версии.
Записан
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #8 : 15.04.2016, 12:16:53 »

Отсутствует колонка. Мой вам совет: поставьте куда нибудь Joomla 3.5, затем сделайте в нее импорт данных из вашей БД, после чего делайте дамп, удаляйте свою базу и импортируйте дамп. Так у вас база будет соответствовать последней версии.
все сделал база обнавилась в базе нет ошибок все ок. НО
Fatal error: Call to undefined method JModel::addIncludePath() in /var/www/xxxxx/data/www/site.ru/update/modules/mod_tcvn_banner_slider/helper.php on line 23

Код:
JModel::addIncludePath(JPATH_ROOT.'/components/com_banners/models', 'BannersModel');
вопрос что здесь неопределенного ?
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2287



« Ответ #9 : 15.04.2016, 12:49:02 »

Расширения TCVN Banner Slider уже давно нет на JED, удалите его.
Записан
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #10 : 15.04.2016, 13:00:42 »

Расширения TCVN Banner Slider уже давно нет на JED, удалите его.

я нашел другое решение
вместо Jmodel прописать Jmodellegacy с одним модулем помогло а вот со вторым уже нет (
Fatal error: Call to undefined method JModel::addIncludePath() in /var/www/xxxxx/data/www/site.ru/update/modules/mod_sp_accordion/helper.php on line 18
там тоже самое. тоже уже давно нет на JED и его тоже удалить?)
Записан
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #11 : 15.04.2016, 13:13:46 »

Расширения TCVN Banner Slider уже давно нет на JED, удалите его.
нашел версию для 3.х  не баннер а другое
все рабоатет
Записан
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #12 : 22.04.2016, 11:32:43 »

Захожу в менеджер категории, выбираю любой пункт, выдает ошибку
Unknown column 'ct.type_id' in 'field list' SQL=SELECT ct.type_id FROM `#__content_types` AS `ct` WHERE `ct`.`type_alias` = 'com_categories.category'
в таблице joomla_content_types есть строка ct.type_id
в чем проблема не подскажете ?
Записан
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #13 : 29.04.2016, 11:23:14 »

Захожу в менеджер категории, выбираю любой пункт, выдает ошибку
Unknown column 'ct.type_id' in 'field list' SQL=SELECT ct.type_id FROM `#__content_types` AS `ct` WHERE `ct`.`type_alias` = 'com_categories.category'
в таблице joomla_content_types есть строка ct.type_id
в чем проблема не подскажете ?

если кому понадобиться
Решение: добавить в таблицу #_content_types не ct.type_id а type_id
Записан
puzan
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #14 : 03.05.2016, 13:21:40 »

У меня появился новые вопросы на счет редактирование материалов
мне закрывать эту тему и создавать новую ? и если да как его закрыть? я нашел ответы на вопросы которые задавались в этой теме
Записан
ChaosHead
Профи
********

Репутация: +382/-10
Offline Offline

Пол: Мужской
Сообщений: 4397



« Ответ #15 : 03.05.2016, 13:34:00 »

Просто создайте новую тему
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet