Handle NULL in table name check
authorEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 13 Dec 2023 02:07:35 +0000 (15:07 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 13 Dec 2023 02:07:35 +0000 (15:07 +1300)
ext/civiimport/civiimport.php

index b094f6278825a6189446fbe2ffde93af258bdb3c..5b34e52b9f53b65b312bf473e79891f9c6401e40 100644 (file)
@@ -106,7 +106,7 @@ function _civiimport_civicrm_get_import_tables(): array {
   $importEntities = [];
   while ($tables->fetch()) {
     $tableName = json_decode($tables->metadata, TRUE)['DataSource']['table_name'];
-    if (!CRM_Utils_Rule::alphanumeric($tableName) || !CRM_Core_DAO::singleValueQuery('SHOW TABLES LIKE %1', [1 => [$tableName, 'String']])) {
+    if (!$tableName || !CRM_Utils_Rule::alphanumeric($tableName) || !CRM_Core_DAO::singleValueQuery('SHOW TABLES LIKE %1', [1 => [$tableName, 'String']])) {
       continue;
     }
     $createdBy = !$tables->display_name ? '' : ' (' . E::ts('created by %1', [1 => $tables->display_name]) . ')';