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;