Fix DB syntax error on Parse address sched job
authorjitendrapurohit <purohitjitend@gmail.com>
Sat, 18 Feb 2023 06:13:59 +0000 (11:43 +0530)
committerjitendrapurohit <purohitjitend@gmail.com>
Sat, 18 Feb 2023 06:13:59 +0000 (11:43 +0530)
CRM/Utils/Address/BatchUpdate.php

index d26d35941b12f972650377710d741e727c862780..e00460b9900f3aa882f2caf5b06f79f3168abea3 100644 (file)
@@ -134,7 +134,10 @@ class CRM_Utils_Address_BatchUpdate {
       $clause[] = '( a.country_id is not null )';
     }
 
-    $whereClause = implode(' AND ', $clause);
+    $whereClause = '';
+    if (!empty($clause)) {
+      $whereClause = 'WHERE ' . implode(' AND ', $clause);
+    }
 
     $query = "
       SELECT c.id,
@@ -152,7 +155,7 @@ class CRM_Utils_Address_BatchUpdate {
         ON a.country_id = o.id
       LEFT JOIN civicrm_state_province s
         ON a.state_province_id = s.id
-      WHERE {$whereClause}
+      {$whereClause}
       ORDER BY a.id
     ";