Неустранимая ошибка : невозможно объявить класс onForumUserLogin

InstantCMS 2.X

Обновление на 2.14.2

#1 20 октября 2021 в 13:10

Неустранимая ошибка: невозможно объявить класс onForumUserLogin, поскольку имя уже используется в /var/www/www-root/data/www/***/system/controllers/forum/hooks/user_login.php в строке 0

Уважаемые подскажите что за ошибка и как ее устранить/исправить?

Ошибка возникает при обновлении с 2.14.1 на 2.14.2

#2 20 октября 2021 в 14:35

Уважаемые подскажите что за ошибка и как ее устранить/исправить?

MegaRostov

Ошибка говорит о дублях класса onForumUserLogin. Надо удалить лишние файлы хуков с этим классом.

#3 20 октября 2021 в 15:20

 Loadырь, Подскажите как удалить данный хук? 

#4 20 октября 2021 в 15:28

Начинаете с папки /system/controllers/forum/hooks — удаляете все лишние файлы в этой папке, которые не входят в установочный пакет компонента форум. Именно удаляете, а не переименовываете. Если ошибка не пропала, от далее по всем другим папкам в /system/controllers искать файлы которые содержат фразу onForumUserLogin и найденное удалять. Но и про бэкапы не забывать.

#5 21 октября 2021 в 11:26

 Loadырь, Спасибо! Попробую, отпишусь!

 Loadырь, Все что вы посоветовали, все сработало!

Вчера все работало, теперь новая ошибка в админике, Белый экран и ошибка:

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный '<', ожидается ']' в /var/www/www-root/data/www/*****/templates/news/admin.tpl.php в строке 18

В чем причина выясняю, если есть возможность объяснить или помочь, напишите как решить эту проблему.

Добавлено спустя 1 минуту

Теперь после обновления не могу добавить новость! Фото не загружается… Ошибки нет просто пишет:

Фотография Заполните поле

Кто нибудь сталкивался с такой проблемой?

#6 21 октября 2021 в 11:42

/templates/news/admin.tpl.php в строке 18

MegaRostov

Шаблон news ?

#7 21 октября 2021 в 12:23

 noname, Верно!

Добавлено спустя 30 минут

После обновления много чего по вылазило! 

Ошибка добавления Фото, Ошибка 404 при просмотре профиля, Ошибка 404 при просмотре баланса..

Может кто подсказать по поводу данных ошибок? Как решить?

#8 21 октября 2021 в 12:58

Как минимум нужно знать что в строке 18 в файле /templates/news/admin.tpl.php . Если это какой-нибудь дочерний шаблон и тд, не из каталога — то задача усложняется, + мало кому известно, что делалось с шаблоном, файлами, компонентами (если есть) до обновления.

PS Ошибка 404, например, могла быть если игрались с доступом на виджеты, типы контента и тд.

#9 21 октября 2021 в 13:07

Как решить?

MegaRostov

Откатиться.

#10 21 октября 2021 в 13:23

 IamB, Хорошее решение! Откатится только через БекАп или есть другая возможность?

#11 21 октября 2021 в 13:43

Откатится только через БекАп или есть другая возможность?

MegaRostov

Это же Вам больше всех надо? Посмотреть, что в 18 строке в 2.14.1 что в 2.14.2 в оригинальных файлах cms — это минимум. Ииии что потом? Бинго, посмотреть что в 18 строке Вашего шаблона.

#12 21 октября 2021 в 13:44

Вот такая еще ошибка появляется:

Фатальная ошибка: Uncaught Error: Вызов неопределенного метода cmsConfig :: getConfig () в /var/www/www-root/data/www/****/system/controllers/admin/actions/install_finish.php:121 Трассировка стека: # 0 /var/www/www-root/data/www/****/system/controllers/admin/actions/install_finish.php(55): actionAdminInstallFinish-> doPackage () # 1 / var / www / www-root / data /www/****/system/core/controller.php(605): actionAdminInstallFinish-> run () # 2 /var/www/www-root/data/www/****/system/core/action.php (45): cmsController-> runExternalAction ('install_finish', Array) # 3 /var/www/www-root/data/www/****/system/controllers/admin/actions/install.php(12): cmsAction -> __ call ('runExternalActi ...', Array) # 4 /var/www/www-root/data/www/****/system/core/controller.php(605): actionAdminInstall-> run ('finish ') # 5 /var/www/www-root/data/www/****/system/core/controller.php(476): cmsController-> runExternalAction ('install', массив) # 6 / var / www / www -root / data / www / **** / system / core / controller.php (452): cmsControlle в/var/www/www-root/data/www/***/system/controllers/admin/actions/install_finish.php в строке 121

#13 21 октября 2021 в 14:34

Откатиться.

IamB

Больше ничего не делать с /templates/news/, не обновляться ))

Добавлено спустя 30 минут

1 Делаете копию сайта на поддомене \ openserver (windows). Если много изображений, то без всей папки аплоад. Постоянно делаете бэкапы.

2 Обновляете на копии, проверяете как работает

3 Обновляете рабочий сайт

4 Если сейчас копии нет — выбрать дефолтный \ модерн шаблон, сайт будет работать. Решать проблему с Вашим шаблоном на копии сайта или забить и использовать дефолтный \ модерн шаблон .

#14 21 октября 2021 в 15:11

 noname, На Дефолтном та же ошибка:

Ошибка добавления Фото, Ошибка 404 при просмотре профиля, Ошибка 404 при просмотре баланса..

Отладка включена, видимых ошибок нет.

#15 21 октября 2021 в 16:44

Ошибка возникает при обновлении с 2.14.1 на 2.14.2

MegaRostov

Может некорректно обновили

Ошибка говорит о дублях класса onForumUserLogin. Надо удалить лишние файлы хуков с этим классом.

Loadырь

Потом вероятно удалили лишнее.

Как вариант: откатить бэкап, обновить на копии сайта, решать проблему на копии сайта с форумом, если проблема в нем.

Добавлено спустя 1 час

Вот такая еще ошибка появляется:

MegaRostov

instantcms.ru/novosti/release2142.html#comment_116098

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