0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 3638 Просмотров
*

puzan

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Здравствуйте! у меня такая вот проблемка.
мой сайт был на 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

  • Живу я здесь
  • 3593
  • 231 / 3
  • @SeBun48
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #1 : 11.04.2016, 12:48:13 »
Во первых, тут много было написано про миграцию, почитайте. Перед тем, как делать обновление, необходимо удалить ненужные и старые расширения. Проблемы в основном из за UCM (Unified Content Model), которая хранит историю. Создайте эти таблицы в БД. Если есть доступ к админке, зайдите в менеджер расширений и попробуйте обновить базу.  То же касается других таблиц (если не восстановятся автоматом, создавайте вручную).

Касательно конвертации - конвертируйте базу в кодировку UTF-8.
« Последнее редактирование: 11.04.2016, 12:51:35 от SeBun »
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

b2z

  • Глобальный модератор
  • 6941
  • 754 / 0
  • Разраблю понемногу
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #2 : 11.04.2016, 13:33:51 »
Ещё можно попробовать зайти в менеджер расширений и там найти расширения. Может найдёт Tags, History и их установить.
*

puzan

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #3 : 11.04.2016, 13:59:02 »
Во первых, тут много было написано про миграцию, почитайте. Перед тем, как делать обновление, необходимо удалить ненужные и старые расширения. Проблемы в основном из за UCM (Unified Content Model), которая хранит историю. Создайте эти таблицы в БД. Если есть доступ к админке, зайдите в менеджер расширений и попробуйте обновить базу.  То же касается других таблиц (если не восстановятся автоматом, создавайте вручную).

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

*

ChaosHead

  • Живу я здесь
  • 4920
  • 428 / 13
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #4 : 11.04.2016, 14:07:14 »
Расширения - менеджер шаблонов, шаблон админки - isis сделайте поумолчанию. Это у вас на скрине старый шаблон из 2.5, он не будет работать.
« Последнее редактирование: 11.04.2016, 14:16:38 от ChaosHead »
*

dearom

  • Новичок
  • 1
  • 0 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #5 : 12.04.2016, 10: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, 11:29:16 от dearom »
*

puzan

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #6 : 12.04.2016, 13: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

  • Живу я здесь
  • 3593
  • 231 / 3
  • @SeBun48
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #7 : 12.04.2016, 13:53:49 »
Отсутствует колонка. Мой вам совет: поставьте куда нибудь Joomla 3.5, затем сделайте в нее импорт данных из вашей БД, после чего делайте дамп, удаляйте свою базу и импортируйте дамп. Так у вас база будет соответствовать последней версии.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

puzan

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #8 : 15.04.2016, 11: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

  • Живу я здесь
  • 3593
  • 231 / 3
  • @SeBun48
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #9 : 15.04.2016, 11:49:02 »
Расширения TCVN Banner Slider уже давно нет на JED, удалите его.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

puzan

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #10 : 15.04.2016, 12: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

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #11 : 15.04.2016, 12:13:46 »
Расширения TCVN Banner Slider уже давно нет на JED, удалите его.
нашел версию для 3.х  не баннер а другое
все рабоатет
*

puzan

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #12 : 22.04.2016, 10: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

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #13 : 29.04.2016, 10: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

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #14 : 03.05.2016, 12:21:40 »
У меня появился новые вопросы на счет редактирование материалов
мне закрывать эту тему и создавать новую ? и если да как его закрыть? я нашел ответы на вопросы которые задавались в этой теме
*

ChaosHead

  • Живу я здесь
  • 4920
  • 428 / 13
Re: Ошибка при обновлении с 2.5.28 до 3.5.1
« Ответ #15 : 03.05.2016, 12:34:00 »
Просто создайте новую тему
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка 500

Автор xok

Ответов: 3
Просмотров: 76
Последний ответ 08.04.2018, 17:51:33
от draff
При переносе с локально сервера на хостинг ошибка сессии Joomla 3.8.5 PHP 7

Автор velyar

Ответов: 4
Просмотров: 180
Последний ответ 07.03.2018, 17:00:06
от velyar
Ошибка импорта товара

Автор leongnid

Ответов: 0
Просмотров: 92
Последний ответ 05.03.2018, 07:00:26
от leongnid
Обновил на 3, 85 ошибка

Автор horstmann

Ответов: 5
Просмотров: 140
Последний ответ 02.03.2018, 18:48:09
от Efanych
Ошибка в админке при входе в управление новостями

Автор Vosblog

Ответов: 2
Просмотров: 117
Последний ответ 25.02.2018, 10:45:54
от draff