Ошибка 1709 при входе Менеджер материалов

Общие вопросы, относящиеся к системе Joomla! 3.x. Примечание: все выпуски версий 3.0 и 3.3 достигли своего конечного срока поддержки и должны быть обновлены до 3.x. Для более конкретной помощи по характерстикам и расширениям Joomla! существуют другие форумы.

Moderator: AlexSmirnov

Forum rules
Locked
Igoor_E
Joomla! Fledgling
Joomla! Fledgling
Posts: 1
Joined: Mon Mar 15, 2021 11:12 am

Ошибка 1709 при входе Менеджер материалов

Post by Igoor_E » Mon Mar 15, 2021 3:21 pm

Приветствую!

Я полный Joomla-чайник! Никаких резервных копий я не делал....

С февраля-2021 остался один на один с сайтом (его делали в 2014-2015) на Joomla 3.6.5 (PHP от хоста 5.6.38), c логинами и паролями от сайта и от хоста. Взял бубен и понеслись обновления, т.к. буквально отовсюду видел сообщения про "безнадёжное" устаревание версий Joomla, расширений, PHP, (и базы данных тоже, но это предупреждение я нарыл не сразу, а к моему сожалению и разочаровынию, уже после обновления ядра Joomla до 3.9.25)

При повышении PHP c 5 на 7 сайт не мог работать, вернул на хосте PHP c 7 на 5 обратно.

Расширения обновил 6 из 8, два "не шмогли": JCE Editor Pro (ошибка 404) и Simple Image Gallerie PRO (ошибка dashboard).

Каким-то чудесным способом толи установил, толи обновил Akeeba Beckup...

Обновил ядро до 3.9.24, белый экран без кнопок с ошибкой 1054 вместо панели управления Joomla, бубен в зубы и на форумы, через хост и PHPMyAdmin добавил "client_id" в "menu_types", и вчера 14.03.2021 панелька заработала... Аллилуя! )))) Втечение этого месяца танцев с бубном (белый экран с 09.02.2021 по 14.03.2021) и чтения форумов сайт (с небольшими дефектами, описание ниже) работал...

Увидел обновлённое ядро 3.9.24, после чего обновил на 3.9.25 (я же чайник!), увидел после успешного обновления предупреждения, что что-то не так:

JInstaller: Install: Ошибка SQL: Subquery returns more then 1 row
Обновление файлов: Ошибка SQL: Ошибка базы данных с номером 1242
SQL =
INSERT INTO `#_update_sites_extensions` (`update_site_id`, èxtension_id`) VALUES
((SELECT `update_site_id` FROM `#_update_sites` WHERE `name` = ``Joomla! Update Component Update Site`), (SELECT `extension_id` FROM `#_extensions` WHERE `name` = `com_joomlaupdate`));

Я ошибку 1242 проигнорировал, обновление ядра вродебы как успешное, сайт работает, правда кнопки меню и горизонтальное, и двое вертикальных стали чуть крупнее, не помещались на свои места, горизонтальное меню стало чёрного цвета (было синее), подменю стало тоже черного цвета и не резким, а мутным, если курсор наводишь...

А при входе в Менеджер материалов появилась ошибка 500 Unknown column 'a.note' in 'field list' . Попробовал пролечить эту ошибку (начитавшись форумов) через обновление базы данных, через "исправить", получаю ошибку 1709 Index column size too large. The maximum column size is 767 bytes.

База данных, когда в неё заходишь, сообщает следующее:

Ошибка

Table 'db430113_1.#__privacy_consents' doesn't exist
Table 'db430113_1.#__action_logs' doesn't exist
Table 'db430113_1.#__privacy_requests' doesn't exist

Обнаружено 60 ошибок в базе данных

Схема базы данных (3.3.0-2014-04-02) не соответствует версии CMS (3.9.22-2020-09-16).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_title' типа varchar(400) (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_alias' типа varchar(400) (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_checked_out_time' типа varchar(255) (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_metadata' типа varchar(2048) (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_language' типа char(7) (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_publish_up' типа datetime (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_publish_down' типа datetime (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_content_item_id' типа int unsigned (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'asset_id' типа int unsigned (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_xreference' типа varchar(50) (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_type_id' типа int unsigned (из файла 3.7.0-2017-01-08.sql).
Таблица 'fqfv3_3_categories' содержит неправильный тип или атрибуты поля 'title' типа varchar(255) (из файла 3.7.0-2017-01-09.sql).
Таблица 'fqfv3_3_categories' содержит неправильный тип или атрибуты поля 'metadesc' типа varchar(1024) (из файла 3.7.0-2017-01-09.sql).
Таблица 'fqfv3_3_categories' содержит неправильный тип или атрибуты поля 'metakey' типа varchar(1024) (из файла 3.7.0-2017-01-09.sql).
Таблица 'fqfv3_3_categories' содержит неправильный тип или атрибуты поля 'metadata' типа varchar(2048) (из файла 3.7.0-2017-01-09.sql).
Таблица 'fqfv3_3_categories' содержит неправильный тип или атрибуты поля 'language' типа char(7) (из файла 3.7.0-2017-01-09.sql).
Таблица 'fqfv3_3_redirect_links' содержит неправильный тип или атрибуты поля 'comment' типа varchar(255) (из файла 3.7.0-2017-02-15.sql).
Таблица 'fqfv3_3_contact_details' содержит неправильный тип или атрибуты поля 'alias' типа varchar(400) (из файла 3.7.0-2017-02-17.sql).
Таблица 'fqfv3_3_contact_details' содержит неправильный тип или атрибуты поля 'sortname1' типа varchar(255) (из файла 3.7.0-2017-02-17.sql).
Таблица 'fqfv3_3_contact_details' содержит неправильный тип или атрибуты поля 'sortname2' типа varchar(255) (из файла 3.7.0-2017-02-17.sql).
Таблица 'fqfv3_3_contact_details' содержит неправильный тип или атрибуты поля 'sortname3' типа varchar(255) (из файла 3.7.0-2017-02-17.sql).
Таблица 'fqfv3_3_contact_details' содержит неправильный тип или атрибуты поля 'language' типа varchar(7) (из файла 3.7.0-2017-02-17.sql).
Таблица 'fqfv3_3_contact_details' содержит неправильный тип или атрибуты поля 'xreference' типа varchar(50) (из файла 3.7.0-2017-02-17.sql).
Таблица 'fqfv3_3_languages' содержит неправильный тип или атрибуты поля 'asset_id' типа int unsigned (из файла 3.7.0-2017-03-03.sql).
Таблица 'fqfv3_3_menu_types' содержит неправильный тип или атрибуты поля 'asset_id' типа int unsigned (из файла 3.7.0-2017-03-03.sql).
Таблица 'fqfv3_3_content' содержит неправильный тип или атрибуты поля 'xreference' типа varchar(50) (из файла 3.7.0-2017-03-03.sql).
Таблица 'fqfv3_3_newsfeeds' содержит неправильный тип или атрибуты поля 'xreference' типа varchar(50) (из файла 3.7.0-2017-03-03.sql).
Таблица 'fqfv3_3_finder_links' содержит неправильный тип или атрибуты поля 'description' типа text (из файла 3.7.0-2017-03-19.sql).
Таблица 'fqfv3_3_menu' содержит неправильный тип или атрибуты поля 'checked_out_time' типа datetime (из файла 3.7.3-2017-06-03.sql).
Таблица 'fqfv3_3_fields_groups' не содержит поля 'params' (из файла 3.8.0-2017-07-28.sql).
Таблица 'fqfv3_3_content' не содержит индекса 'idx_alias' (из файла 3.8.2-2017-10-14.sql).
Таблица 'fqfv3_3_user_keys' не должна содержать индекс 'series_2' (из файла 3.8.4-2018-01-16.sql).
Таблица 'fqfv3_3_user_keys' не должна содержать индекс 'series_3' (из файла 3.8.4-2018-01-16.sql).
Таблицы 'fqfv3_3_privacy_requests' не существует (из файла 3.9.0-2018-05-02.sql).
Таблицы 'fqfv3_3_action_logs' не существует (из файла 3.9.0-2018-05-05.sql).
Таблицы 'fqfv3_3_action_logs_extensions' не существует (из файла 3.9.0-2018-05-05.sql).
Таблицы 'fqfv3_3_action_log_config' не существует (из файла 3.9.0-2018-05-05.sql).
Таблицы 'fqfv3_3_privacy_consents' не существует (из файла 3.9.0-2018-05-24.sql).
Таблица 'fqfv3_3_content' не содержит поля 'note' (из файла 3.9.0-2018-06-02.sql).
Таблица 'fqfv3_3_privacy_consents' не содержит поля 'state' (из файла 3.9.0-2018-08-12.sql).
Таблица 'fqfv3_3_session' содержит неправильный тип или атрибуты поля 'session_id' типа varbinary(192) (из файла 3.9.0-2018-08-28.sql).
Таблица 'fqfv3_3_session' содержит неправильный тип или атрибуты поля 'time' типа int (из файла 3.9.0-2018-08-28.sql).
Таблицы 'fqfv3_3_action_logs_users' не существует (из файла 3.9.0-2018-09-04.sql).
Таблица 'fqfv3_3_action_logs' не содержит индекса 'idx_user_id' (из файла 3.9.0-2018-10-15.sql).
Таблица 'fqfv3_3_action_logs' не содержит индекса 'idx_user_id_logdate' (из файла 3.9.0-2018-10-15.sql).
Таблица 'fqfv3_3_action_logs' не содержит индекса 'idx_user_id_extension' (из файла 3.9.0-2018-10-15.sql).
Таблица 'fqfv3_3_action_logs' не содержит индекса 'idx_extension_item_id' (из файла 3.9.0-2018-10-15.sql).
Таблица 'fqfv3_3_privacy_requests' не должна содержать индекс 'idx_checkout' (из файла 3.9.0-2018-10-20.sql).
Таблица 'fqfv3_3_privacy_requests' не должна содержать поле 'checked_out' (из файла 3.9.0-2018-10-20.sql).
Таблица 'fqfv3_3_privacy_requests' не должна содержать поле 'checked_out_time' (из файла 3.9.0-2018-10-20.sql).
Таблица 'fqfv3_3_session' не содержит индекса 'client_id_guest' (из файла 3.9.7-2019-04-23.sql).
Таблица 'fqfv3_3_template_styles' не должна содержать индекс 'idx_home' (из файла 3.9.8-2019-06-15.sql).
Таблица 'fqfv3_3_template_styles' не содержит индекса 'idx_client_id' (из файла 3.9.8-2019-06-15.sql).
Таблица 'fqfv3_3_template_styles' не содержит индекса 'idx_client_id_home' (из файла 3.9.8-2019-06-15.sql).
Таблица 'fqfv3_3_finder_links' содержит неправильный тип или атрибуты поля 'description' типа text (из файла 3.9.16-2020-02-15.sql).
Таблица 'fqfv3_3_users' не должна содержать индекс 'username' (из файла 3.9.16-2020-03-04.sql).
Таблица 'fqfv3_3_users' не содержит индекса 'idx_username' (из файла 3.9.16-2020-03-04.sql).
Таблица 'fqfv3_3_ucm_content' содержит неправильный тип или атрибуты поля 'core_title' типа varchar(400) (из файла 3.9.19-2020-05-16.sql).
Основные таблицы базы данных Joomla! еще не преобразованы в UTF-8 Multibyte (utf8mb4).

Дополнительная информация

Версия схемы базы данных (из #__schemas): 3.3.0-2014-04-02.
Версия обновления (из #__extensions): 3.9.25.
Драйвер базы данных: mysql.
128 изменений базы данных успешно проверены.
214 изменений базы данных не изменили структуру таблиц и были пропущены.

Предупреждения, когда в них заходишь, имеют эти ДВЕ записи:

В параметрах PHP не указан каталог временных файлов
Каталог временных файлов PHP предназначен для хранения загруженных файлов в то время, когда они уже получены интерпретатором языка PHP, но еще не переданы Joomla! Если в параметрах PHP каталог временных файлов не указан, это не означает, что загрузка файлов не будет работать. Если у вас все же возникли проблемы в данном вопросе, следует указать путь к каталогу временных файлов в файле php.ini.

Максимальный объем загружаемых файлов больше, чем объем данных POST-запросов
Значение переменной upload_max_filesize в файле php.ini больше, чем значение post_max_size. Значение переменной post_max_size имеет больший вес и будет блокировать запросы с объемом данных больших, чем разрешено. Пожалуйста, измените значение переменной upload_max_filesize, чтобы она была не больше, чем post_max_size (или же увеличьте значение переменной post_max_size).


Если я правильно думаю, если удастся откатиться и сначала успешно фиксонуть базу данных, а потом делать обновление расширений и ядра, не прийдётся тогда сечас в лечение этой базы данных лезть. Судя по записям выше язык UTF8 нужно переделать в UTF8mb4 (Multibyte) как минимум

Я сязался с хостом, они только втечене 7 дней могут откат делать, тут я опоздал уже, проверил точки восстановления в Akeeba Backup, одна подходящая точка 16 от 05.02.2021 в протоколе стоит, но я не знаю, как её получить-скачать (чайник всё-таки!). Доступны к скачиванию на комп только три последних точки 35, 36, 37 от вчера 14.03.2021 имеют...

Раз откатиться никак нельзя, остаётся лечить базу данных, но как?

В моём случае пациент скорее мёртв, чем жив?

Как лечить ошибку 500 в меню материалов через прожку PHPMyAdmin? Согласно форумам только через лечение базы данных, но там ошибка 1709. Про ошибку после обновления ядра 1242 вообще молчу...

С хоста поддержка говорит, раз PHP 7 не идёт, по характеру выдаваемых на сайт при включённом PHP 7 ошибок, какой-то из модулей или расширений от 2014-го года не совместим с PHP 7, посему его бы вычислить, обновить силой или таки заменить на современный...

Посему стою на асфальте, в лыжи обутый, чешу репу, может кто какие идеи имеет, как базу с 60 ошибками обновить или гасящие PHP 7 компоненты вычислить и переустановить/заменить?

Help, друзья, help my please!

User avatar
Pavel-ww
Joomla! Ace
Joomla! Ace
Posts: 1635
Joined: Tue Jun 30, 2020 12:17 pm

Re: Ошибка 1709 при входе Менеджер материалов

Post by Pavel-ww » Tue Mar 16, 2021 9:14 am

Все компоненты, модули,плагины с пометкой pro являются платными. Они устарели и обновить вы их не сможете никаким образом, если не купите лицензию (пиратками пользоваться не стоит). Поэтому, первое что надо сделать - удалить все платные расширения, удалить их таблицы в БД если таковые останутся. Просмотреть список всех расширений и удалить СТОРОННИЕ (не принадлежащие Joomla) старые. То есть проблема скорее всего в старых расширениях. Если сайт рабочий (клиентский) заберите бэкап и разверните на тестовом субдомене. Бэкап находится по пути administrator/components/com_aceeba/backup. Если вы не изменяли в настройках Aceeba тип архива то найдете там архив с расширением .jpa. Заберите этот архив и залейте на субдомен создайте новую БД. Если архив jpa для распаковки и установки потребуется скрипт kickstart.php. Скачать его можно на оф сайте Aceeba.

И не надо метаться по форумам исправляя каждую конкретную ошибку. Проблема скорее всего комплексная. Поэтому исправление чего то одного вызовет что то другое. Плохо конечно что у вас нет изначального бэкапа. Возможно вылечить не получится. В этом случае выход прост - перенести весь контент на свежую установку joomla (копи паст). Рутинно конечно если сайт большой. Но надежно. А внешний вид можно привести в порядок. Для этого нужны лишь гибкий шаблон и css.

User avatar
Orionyus
Joomla! Explorer
Joomla! Explorer
Posts: 354
Joined: Fri Sep 07, 2012 7:08 am

Re: Ошибка 1709 при входе Менеджер материалов

Post by Orionyus » Tue Mar 16, 2021 10:18 am

Соглашусь.

К вашим задачам нужно подходить комплексно.
Ядро + расширения + шаблон.
Все проверить и обновить.


Locked

Return to “Общие вопросы/Новичок в Joomla! 3.x”