CRM-16234, don't create ufmatch entries if already exists
authorkurund <kurund@civicrm.org>
Thu, 16 Apr 2015 23:33:47 +0000 (16:33 -0700)
committerkurund <kurund@civicrm.org>
Thu, 16 Apr 2015 23:33:47 +0000 (16:33 -0700)
----------------------------------------
* CRM-16234: User Creation via profile fails with DB Error
  https://issues.civicrm.org/jira/browse/CRM-16234

CRM/Core/BAO/UFMatch.php

index 8f73a12108ceff6ad9027548d332b6876c8b2f0b..0f24bba2d3e44abb71437df702f601a426775bb6 100644 (file)
@@ -53,7 +53,9 @@ class CRM_Core_BAO_UFMatch extends CRM_Core_DAO_UFMatch {
     }
     $dao = new CRM_Core_DAO_UFMatch();
     $dao->copyValues($params);
-    $dao->save();
+    if (!$dao->find(TRUE)) {
+      $dao->save();
+    }
     CRM_Utils_Hook::post($hook, 'UFMatch', $dao->id, $dao);
     return $dao;
   }