Return value of OCA\Circles\Model\Member::getInvitedBy() must be an instance of OCA\Circles\Model\FederatedUser, null returned in /var/www/nextcloud/apps/circles/lib/Model/Member.php:351 #1383
Open
Description
EventWrapper doesn't initialize the member's invitedBy
property, leading to typing issue.
TypeError: Return value of OCA\Circles\Model\member::getInvitedBy() must be an instance of OCA\Circles\Model\FederatedUser, null returned in /var/www/nextcloud/apps/circles/lib/Model/member.php:351
Stack trace:
#0 /var/www/nextcloud/apps/spreed/lib/Listener/CircleMembershipListener.php(160): OCA\Circles\Model\Member->getInvitedBy()
#1 /var/www/nextcloud/apps/spreed/lib/Listener/CircleMembershipListener.php(67): OCA\Talk\Listener\CircleMembershipListener->removeFormerMemberFromRooms()
#2 /var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php(87): OCA\Talk\Listener\CircleMembershipListener->handle()
#3 /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php(251): OC\EventDispatcher\ServiceEventListener->__invoke()
#4 /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
#5 /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php(88): Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
#6 /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php(100): OC\EventDispatcher\EventDispatcher->dispatch()
#7 /var/www/nextcloud/apps/circles/lib/Service/EventService.php(284): OC\EventDispatcher\EventDispatcher->dispatchTyped()
#8 /var/www/nextcloud/apps/circles/lib/FederatedItems/MemberRemove.php(119): OCA\Circles\Service\EventService->memberRemoving()
#9 /var/www/nextcloud/apps/circles/lib/Service/EventWrapperService.php(137): OCA\Circles\FederatedItems\MemberRemove->manage()
#10 /var/www/nextcloud/apps/circles/lib/Service/EventWrapperService.php(109): OCA\Circles\Service\EventWrapperService->manageWrapper()
#11 /var/www/nextcloud/apps/circles/lib/Service/EventWrapperService.php(166): OCA\Circles\Service\EventWrapperService->confirmStatus()
#12 /var/www/nextcloud/apps/circles/lib/Service/MaintenanceService.php(241): OCA\Circles\Service\EventWrapperService->retry()
#13 /var/www/nextcloud/apps/circles/lib/Service/MaintenanceService.php(187): OCA\Circles\Service\MaintenanceService->runMaintenance2()
#14 /var/www/nextcloud/apps/circles/lib/Service/MaintenanceService.php(461): OCA\Circles\Service\MaintenanceService->runMaintenance()
#15 /var/www/nextcloud/apps/circles/lib/Cron/Maintenance.php(61): OCA\Circles\Service\MaintenanceService->runMaintenances()
#16 /var/www/nextcloud/lib/public/BackgroundJob/Job.php(78): OCA\Circles\Cron\Maintenance->run()
#17 /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php(103): OCP\BackgroundJob\Job->start()
#18 /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php(93): OCP\BackgroundJob\TimedJob->start()
#19 /var/www/nextcloud/cron.php(152): OCP\BackgroundJob\TimedJob->execute()
#20 {main}