XF 2.1 LogicException: Template mail:prepared_email did not render to anything

Версия XenForo
v2.1.8 Patch 2

Злодей

Проверенные
Сообщения
496
Решения
2
Реакции
125
Баллы
8,145
После переезда на др хостинг, почему-то перестала работать почта. Не при регистрации для подтвержения не приходит, не при массовой рассылке, но зато "тестирование" показывает что всё в порядке, даже на почту ко мне приходит.
Код:
LogicException: Template mail:prepared_email did not render to anything. It must provide either a text or HTML body. in src/XF/Mail/Mailer.php at line 160

    XF\Mail\Mailer->renderMailTemplate() in src/XF/Mail/Mail.php at line 319
    XF\Mail\Mail->renderTemplate() in src/XF/Mail/Mail.php at line 375
    XF\Mail\Mail->getSendableMessage() in src/XF/Mail/Mail.php at line 389
    XF\Mail\Mail->send() in src/XF/Job/UserEmail.php at line 72
    XF\Job\UserEmail->executeAction() in src/XF/Job/AbstractUserCriteriaJob.php at line 59
    XF\Job\AbstractUserCriteriaJob->run() in src/XF/Job/Manager.php at line 253
    XF\Job\Manager->runJobInternal() in src/XF/Job/Manager.php at line 195
    XF\Job\Manager->runJobEntry() in src/XF/Job/Manager.php at line 111
    XF\Job\Manager->runByIds() in src/XF/Admin/Controller/Tools.php at line 120
    XF\Admin\Controller\Tools->actionRunJob() in src/XF/Mvc/Dispatcher.php at line 350
    XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
    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 admin.php at line 13
Такая же ошибка выходит при рассылке в личное сообщение
Кто может подсказать решение проблемы?
Такое ощущение, что какие-то файлы не долились при переезде...

Код:
     LogicException: Template mail:prepared_email did not render to anything. It must provide either a text or HTML body. src/XF/Mail/Mailer.php:160
   
     Трассировка стека

#0 src/XF/Mail/Mail.php(319): XF\Mail\Mailer->renderMailTemplate('prepared_email', Array, Object(XF\Language), Object(XFMG\XF\Entity\User))
#1 src/XF/Mail/Mail.php(375): XF\Mail\Mail->renderTemplate()
#2 src/XF/Mail/Mail.php(389): XF\Mail\Mail->getSendableMessage()
#3 src/XF/Job/UserEmail.php(72): XF\Mail\Mail->send()
#4 src/XF/Job/AbstractUserCriteriaJob.php(59): XF\Job\UserEmail->executeAction(Object(XFMG\XF\Entity\User))
#5 src/XF/Job/Manager.php(253): XF\Job\AbstractUserCriteriaJob->run(G)
#6 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#7 src/XF/Job/Manager.php(111): XF\Job\Manager->runJobEntry(Array, G)
#8 src/XF/Admin/Controller/Tools.php(120): XF\Job\Manager->runByIds(Array, 8)
#9 src/XF/Mvc/Dispatcher.php(350): XF\Admin\Controller\Tools->actionRunJob(Object(XF\Mvc\ParameterBag))
#10 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Tools), NULL)
#11 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Tools), NULL)
#12 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#13 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#14 src/XF.php(391): XF\App->run()
#15 admin.php(13): XF::runApp('XF\\Admin\\App')
#16 {main}

Содержимое запроса

array(4) {
  ["url"] => string(24) "/admin.php?tools/run-job"
  ["referrer"] => string(130) "https://shlv.ru/admin.php?tools/run-job&only_ids=2578&_xfRedirect=https%3A%2F%2Fshlv.ru%2Fadmin.php%3Fusers%2Femail%26sent%3D31799"
  ["_GET"] => array(1) {
    ["tools/run-job"] => string(0) ""
  }
  ["_POST"] => array(3) {
    ["_xfRedirect"] => string(48) "https://shlv.ru/admin.php?users/email&sent=31799"
    ["_xfToken"] => string(8) "********"
    ["only_ids"] => string(4) "2578"
  }
}
 
Последнее редактирование:
если в админке сами шаблоны не пустые.
Я бы начал с бекапа. Там таблицы в середине дампа, если уж они похерились, то вопрос целостности базы и какие еще грабли ждут впереди - риторический.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу