Перейти к содержимому


Фотография
- - - - -

Ошибка Call To Undefined Method Joomla Filter Inputfilter Getinstance()


Лучший Ответ Михаил , 26 March 2021 - 03:10

Проблему решил.

1. Чтобы убрать Call to undefined method Joomla Filter InputFilter getInstance() заменил папку libraries на оригинальную из дистрибутива.

2. После этого в админке при переходе в некоторые области выдавало 500 ошибку (без записи в логи. Нет ни в хостеровских логах ничего, ни в joomlовских). Решил обновление CMS.

3. В процессе выяснилось что отсутствуют некоторые таблицы в БД, а именно _tokens. Тоже восстановил. 

Всё работает. Что было причиной не ясно. Вирусов и прочих зловредов нет на сайте. Проверял также.

 

Всем спасибо.

Перейти к сообщению


Сообщений в теме: 5

#1 Михаил

Михаил

Отправлено 24 March 2021 - 09:53

Все добрый день.

 

Несколько дней назад на нескольких проектах стала появляться ошибка Call to undefined method Joomla Filter InputFilter getInstance() при сохраненнии материалов в JBZoo. Причем по итогу сами материалы сохраняются.

А сегодня на одно проекте эта ошибка стала выпадать просто при входе в админку и всё. Ни туда, ни сюда. 

 

Гугление ничего не дало, есть пара сообщений на форумах без ответов и всё.

Call to undefined method Joomla\Filter\InputFilter::getInstance()
Call stack
#	Function	Location
1	JApplicationCms->execute()	/home/c/___/public_html/administrator/index.php:51
2	JApplicationAdministrator->doExecute()	/home/c/___/public_html/libraries/cms/application/cms.php:268
3	JApplicationAdministrator->dispatch()	/home/c/___/public_html/libraries/cms/application/administrator.php:152
4	JComponentHelper::renderComponent()	/home/c/___/public_html/libraries/cms/application/administrator.php:98
5	JComponentHelper::executeComponent()	/home/c/c___/public_html/libraries/cms/component/helper.php:380
6	require_once()	/home/c/___/public_html/libraries/cms/component/helper.php:405
7	JControllerLegacy->execute()	/home/c/___/public_html/administrator/components/com_login/login.php:22
8	LoginController->login()	/home/c/___/public_html/libraries/legacy/controller/legacy.php:702
9	JApplicationAdministrator->login()	/home/c/___/public_html/administrator/components/com_login/controller.php:64
10	JApplicationCms->login()	/home/c/___/public_html/libraries/cms/application/administrator.php:324
11	JLog::add()	/home/c/___/public_html/libraries/cms/application/cms.php:923
12	JLog->addLogEntry()	/home/c/___/public_html/libraries/joomla/log/log.php:151
13	JLogLoggerMessagequeue->addEntry()	/home/c/___/public_html/libraries/joomla/log/log.php:289
14	JApplicationCms->enqueueMessage()	/home/c/___/public_html/libraries/joomla/log/logger/messagequeue.php:43

Дебаг Joomla выдает такой лог. 

Версии Joomla и Jbzoo у всех разные.

Например такая Joomla: 3.6.5 JBZoo: 2.2.9 Pro rev3184 Zoo: 3.3.22 WidgetKit: 2.9.7

 

 

У кого нибудь есть идеи отчего это?


  • 0

#2 LeMax

LeMax

Отправлено 24 March 2021 - 10:02

Первое, что приходит на ум для диагностики:

  • Попробовать обнаружить что изменилось с того момента, когда такие ошибки не выпадали (может быть обновление компонента\модуля, а может быть простое банальное обновление на хостинге, например версия php)

Второе (и правильное) что лучше сделать:

  • Создать копию сайта на тестовом домене\хостинге\локально
  • Обновить на нем все (joomla, jbzoo и т д)
  • и посмотреть тогда - исчезнуть ли ошибки

  • 2

#3 CB9TOIIIA

CB9TOIIIA

Отправлено 24 March 2021 - 12:44

еще проверить место на хостинге - это тоже частая беда


  • 1

#4 fiction13

fiction13

Отправлено 24 March 2021 - 20:03

Шаблон сайта какой? Не обновляли случайно недавно какие-нибудь специфические вещи? Что-нибудь от NoNumber? SPPageBuilder и так далее.


  • 1

#5 Михаил

Михаил

Отправлено 25 March 2021 - 08:29

еще проверить место на хостинге - это тоже частая беда

Не, места в волю на хостинге. Проверил.

 

Шаблон сайта какой? Не обновляли случайно недавно какие-нибудь специфические вещи? Что-нибудь от NoNumber? SPPageBuilder и так далее.

Шаблон самопис на базе jblank. Ничего не обновлялось вообще. Сайт просто работал уже много лет, всё ок. Заходили только товар добавить/обновить. Всё началось с того что ошибка появлялась при сохранении товара, а сейчас стала при входе в админку и соответственно в админку попасть никак.

 

Версия PHP была 5.6 на ioncube. Не менялась. Попробовал пропатчить jbzoo от ioncube и изменить версию PHP не помогло. Пробовал 7.0, 7.1, 7.2.

 

На другом хостинге и на локальном OpenServer ошибка проявляется в тех же местах.


  • 0

#6 Михаил

Михаил

Отправлено 26 March 2021 - 03:10   Лучший Ответ

Проблему решил.

1. Чтобы убрать Call to undefined method Joomla Filter InputFilter getInstance() заменил папку libraries на оригинальную из дистрибутива.

2. После этого в админке при переходе в некоторые области выдавало 500 ошибку (без записи в логи. Нет ни в хостеровских логах ничего, ни в joomlовских). Решил обновление CMS.

3. В процессе выяснилось что отсутствуют некоторые таблицы в БД, а именно _tokens. Тоже восстановил. 

Всё работает. Что было причиной не ясно. Вирусов и прочих зловредов нет на сайте. Проверял также.

 

Всем спасибо.


  • 1




Click to return to top of page in style!