return;
}
$mapper = CRM_Core_BAO_CustomQuery::$extendsMap;
- $customTables = explode(',', CRM_Core_DAO::singleValueQuery("SELECT GROUP_CONCAT(table_name) FROM civicrm_custom_group"));
+ //CRM-18276 GROUP_CONCAT could be used with singleValueQuery and then exploded,
+ //but by default that truncates to 1024 characters, which causes errors with installs with lots of custom field sets
+ $customTablesDAO = CRM_Core_DAO::executeQuery("SELECT table_name FROM civicrm_custom_group", CRM_Core_DAO::$_nullArray);
+ while ($customTablesDAO->fetch()) {
+ $customTables[] = $customTablesDAO->table_name;
+ }
foreach ($this->_columns as $table => $prop) {
if (in_array($table, $customTables)) {