I have a user that needs approval to join due to a potential spam match on username. I can't approve them, getting an error (XF 2.2.9):
Server error log
- TypeError: Argument 1 passed to Siropu\ReferralContests\Listener::followUser() must be an instance of XF\Entity\User, null given, called in /var/www/rvforums.com/public_html/src/addons/Siropu/ReferralContests/Listener.php on line 378
- src/addons/Siropu/ReferralContests/Listener.php:689
- Generated by: Unknown account
- Apr 17, 2022 at 7:52 AM
Stack trace
#0 src/addons/Siropu/ReferralContests/Listener.php(378): Siropu\ReferralContests\Listener::followUser(NULL, Object(Z61\Classifieds\XF\Entity\User))
#1 src/XF/Extension.php(52): Siropu\ReferralContests\Listener::userEntityPostSave(Object(Z61\Classifieds\XF\Entity\User))
#2 src/XF.php(966): XF\Extension->fire('entity_post_sav...', Array, 'XF\\Entity\\User')
#3 src/XF/Mvc/Entity/Entity.php(1276): XF::fire('entity_post_sav...', Array, 'XF\\Entity\\User')
#4 src/XF/ApprovalQueue/User.php(60): XF\Mvc\Entity\Entity->save()
#5 src/XF/ApprovalQueue/AbstractHandler.php(122): XF\ApprovalQueue\User->actionApprove(Object(Z61\Classifieds\XF\Entity\User))
#6 src/XF/Job/ApprovalQueueProcess.php(67): XF\ApprovalQueue\AbstractHandler->performAction('approve', Object(Z61\Classifieds\XF\Entity\User))
#7 src/XF.php(625): XF\Job\ApprovalQueueProcess->XF\Job\{closure}()
#8 src/XF/Job/ApprovalQueueProcess.php(68): XF::asVisitor(Object(Z61\Classifieds\XF\Entity\User), Object(Closure))
#9 src/XF/Job/Manager.php(260): XF\Job\ApprovalQueueProcess->run(8)
#10 src/XF/Job/Manager.php(202): XF\Job\Manager->runJobInternal(Array, 8)
#11 src/XF/Job/Manager.php(86): XF\Job\Manager->runJobEntry(Array, 8)
#12 job.php(43): XF\Job\Manager->runQueue(false, 8)
#13 {main}
Request state
array(4) {
["url"] => string(8) "/job.php"
["referrer"] => string(30) "
https://rvforums.com/admin.php"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}