XF 2.1 Ошибка в платных повышениях

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.1.8

xilion

Проверенные
Сообщения
137
Решения
1
Реакции
84
Баллы
5,525
После настройки на странице платных повышений в аккаунте вместо списка доступных повышений вылазит ошибка:
Код:
Error: Call to a member function isActive() on null in src/XF/Pub/Controller/Account.php at line 1062

    XF\Pub\Controller\Account->actionUpgrades() in src/XF/Mvc/Dispatcher.php at line 350
    XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 261
    XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
    XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
    XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2184
    XF\App->run() in src/XF.php at line 391
    XF::runApp() in index.php at line 20

В журнале ошибок сервера:

Трассировка стека
Код:
#0 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Account->actionUpgrades(Object(XF\Mvc\ParameterBag))
#1 src/XF/Mvc/Dispatcher.php(261): XF\Mvc\Dispatcher->dispatchClass('XF:Account', 'Upgrades', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Account), NULL)
#2 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Account), NULL)
#3 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#4 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#5 src/XF.php(391): XF\App->run()
#6 index.php(20): XF::runApp('XF\\Pub\\App')
#7 {main}

Содержимое запроса
Код:
array(4) {
  ["url"] => string(17) "/account/upgrades"
  ["referrer"] => string(20) "http://site.com/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

В качестве платежного шлюза используется PayPal.
 
Повышение косячит из-за пустой таблицы xf_purchasable.
Нужно ее заполнить
Код:
purchasable_type_id user_upgrade
purchasable_class XF:UserUpgrade
addon_id 5846

 
странно, что эта таблица оказалась пустой. В ней, по умолчанию, как раз таки, должна присутствовать данная строка.
После обновления с первой на вторую ветку это иногда происходит. Оказалось, как минимум два случая есть.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу