diff --git a/lib/FederatedItems/SingleMemberAdd.php b/lib/FederatedItems/SingleMemberAdd.php index a6dbc8cda..08d01db98 100644 --- a/lib/FederatedItems/SingleMemberAdd.php +++ b/lib/FederatedItems/SingleMemberAdd.php @@ -326,6 +326,18 @@ private function confirmPatron(FederatedEvent $event, Member $member): void { $patron = $member->getInvitedBy(); if ($patron->getInstance() !== $event->getSender()) { + // Temporary diagnostic logging + $this->log(self::$ERROR, 'TMP DIAGNOSTIC: patron/sender mismatch', false, [ + 'circleId' => $event->getCircle()->getSingleId(), + 'circleInstance' => $event->getCircle()->getInstance(), + 'eventOrigin' => $event->getOrigin(), + 'eventSender' => $event->getSender(), + 'memberUserId' => $member->getUserId(), + 'memberInstance' => $member->getInstance(), + 'patronSingleId' => $patron->getSingleId(), + 'patronUserId' => $patron->getUserId(), + 'patronInstance' => $patron->getInstance(), + ]); throw new FederatedItemBadRequestException(StatusCode::$MEMBER_ADD[130], 130); }