From e603561f251ac46acf1bd3c40277c7e62951ef55 Mon Sep 17 00:00:00 2001 From: Benn Oshrin Date: Mon, 18 Nov 2024 15:31:35 -0500 Subject: [PATCH] Fix handling of provisioning during pipelines --- app/src/Model/Table/IdentifierAssignmentsTable.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/Model/Table/IdentifierAssignmentsTable.php b/app/src/Model/Table/IdentifierAssignmentsTable.php index ecbb30586..a502c759a 100644 --- a/app/src/Model/Table/IdentifierAssignmentsTable.php +++ b/app/src/Model/Table/IdentifierAssignmentsTable.php @@ -262,10 +262,12 @@ public function assign( $cxn->commit(); } - // Trigger provisioning, letting errors bubble up (AR-GMR-5) - if(method_exists($EntityTable, "requestProvisioning") && !empty($entity->id)) { - $this->llog('rule', "AR-GMR-5 Requesting provisioning for $entityType " . $entity->id); - $EntityTable->requestProvisioning(id: $entity->id, context: ProvisioningContextEnum::Automatic); + if($provision) { + // Trigger provisioning, letting errors bubble up (AR-GMR-5) + if(method_exists($EntityTable, "requestProvisioning") && !empty($entity->id)) { + $this->llog('rule', "AR-GMR-5 Requesting provisioning for $entityType " . $entity->id); + $EntityTable->requestProvisioning(id: $entity->id, context: ProvisioningContextEnum::Automatic); + } } return $ret;