From b276b6e27e0bb1a13cf8f2856e9c3a5726d949ae Mon Sep 17 00:00:00 2001 From: Arlen Johnson Date: Thu, 13 Aug 2026 12:30:40 -0400 Subject: [PATCH] Bypass ChangelogBehavior::beforeFind() for GroupMembers - allowing AJAX delete without errors (CFM-537) --- app/src/Model/Table/GroupMembersTable.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/Model/Table/GroupMembersTable.php b/app/src/Model/Table/GroupMembersTable.php index e6302d6b2..93c5d4471 100644 --- a/app/src/Model/Table/GroupMembersTable.php +++ b/app/src/Model/Table/GroupMembersTable.php @@ -329,7 +329,9 @@ public function requestProvisioning( ) { // For GroupMembers we need to request provisioning on both the Group and the Person. - $gm = $this->get($id); + // archived: true bypasses Changelog::beforeFind() + // allowing deleted GroupMembers to be looked up without error. + $gm = $this->get($id, archived: true); $this->People->requestProvisioning( id: $gm->person_id,