- Affected version
- 2.3.13
When the UserDeleteCleanUp job runs under XenForo 2.3.13 / XFMG 2.3.13, it fails with:
XFMG 2.3.13 src/addons/XFMG/Listener.php contains:
However, from what I can tell XF 2.3.13 fires user_delete_clean_init from:
DeleteCleanUp and DeleteCleanUpService are separate classes and neither extends the other.
File health check passes.
Code:
TypeError: XFMG\Listener::userDeleteCleanInit(): Argument #1 ($deleteService) must be of type XF\Service\User\DeleteCleanUp, XF\Service\User\DeleteCleanUpService given, called in /src/XF/Extension.php on line 86 in src/addons/XFMG/Listener.php at line 48
XFMG\Listener::userDeleteCleanInit() in src/XF/Extension.php at line 86
XF\Extension->fire() in src/XF/App.php at line 3382
XF\App->fire() in src/XF/Service/User/DeleteCleanUpService.php at line 107
XF\Service\User\DeleteCleanUpService->__construct() in src/XF/Container.php at line 292
XF\Container->createObject() in src/XF/App.php at line 1968
XF\App->XF\{closure}() in src/XF/Container.php at line 250
XF\Container->create() in src/XF/App.php at line 3564
XF\App->service() in src/XF/Job/UserDeleteCleanUp.php at line 32
XF\Job\UserDeleteCleanUp->run() in src/XF/Job/Atomic.php at line 40
XF\Job\Atomic->run() in src/XF/Job/Manager.php at line 275
XF\Job\Manager->runJobInternal() in src/XF/Job/Manager.php at line 205
XF\Job\Manager->runJobEntry() in src/XF/Job/Manager.php at line 89
XF\Job\Manager->runQueue() in src/XF/Admin/Controller/ToolsController.php at line 165
XF\Admin\Controller\ToolsController->actionRunJob() in src/XF/Mvc/Dispatcher.php at line 364
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 266
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2840
XF\App->run() in src/XF.php at line 850
XF::runApp() in admin.php at line 15
XFMG 2.3.13 src/addons/XFMG/Listener.php contains:
Code:
use XF\Service\User\DeleteCleanUp;
public static function userDeleteCleanInit(
DeleteCleanUp $deleteService,
array &$deletes
)
However, from what I can tell XF 2.3.13 fires user_delete_clean_init from:
Code:
XF\Service\User\DeleteCleanUpService
DeleteCleanUp and DeleteCleanUpService are separate classes and neither extends the other.
File health check passes.