mazedigital / association_output

Association Output for Symphony: Inline XML
MIT License
5 stars 4 forks source link

Error with datasource #4

Closed jdsimcoe closed 10 years ago

jdsimcoe commented 10 years ago

I have Associations all hooked up but get this error regularly and can't figure out what exactly is going on.


Symphony Warning: array_unique() expects parameter 1 to be array, null given An error occurred in /Users/jdsimcoe/Sites/symphony-boilerplate/extensions/association_output/extension.driver.php around line 299:

294 foreach ($datasource->dsParamINCLUDEDASSOCIATIONS as $name => $settings) {
295 $transcriptions = array();
296 $entry_ids = null;
297
298 if (!empty($parameters)) {
299 $entry_ids = array_unique($parameters['ds-' . $datasource->dsParamROOTELEMENT . '.' . $name]);
300 }
301
302 if (!empty($entry_ids)) {
303 if (!is_numeric($entry_ids[0])) {

BACKTRACE:

[:0]
    GenericErrorHandler::handler();
[/Users/jdsimcoe/Sites/symphony-boilerplate/extensions/association_output/extension.driver.php:299]
    array_unique();
[/Users/jdsimcoe/Sites/symphony-boilerplate/symphony/lib/toolkit/class.extensionmanager.php:699]
    extension_association_output->appendAssociatedEntries();
[/Users/jdsimcoe/Sites/symphony-boilerplate/symphony/lib/toolkit/class.frontendpage.php:919]
    ExtensionManager::notifyMembers();
[/Users/jdsimcoe/Sites/symphony-boilerplate/symphony/lib/toolkit/class.frontendpage.php:459]
    FrontendPage->processDatasources();
[/Users/jdsimcoe/Sites/symphony-boilerplate/symphony/lib/toolkit/class.frontendpage.php:195]
    FrontendPage->__buildPage();
[/Users/jdsimcoe/Sites/symphony-boilerplate/symphony/lib/core/class.frontend.php:110]
    FrontendPage->generate();
[/Users/jdsimcoe/Sites/symphony-boilerplate/index.php:36]
    Frontend->display();

DATABASE QUERY LOG:

[0.0001] SET character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8';
[0.0001] SET CHARACTER SET 'utf8';
[0.0001] SET time_zone = '-07:00';
[0.0014] SELECT SQL_CACHE t1.name, t2.page, t2.delegate, t2.callback FROM `sym_extensions` as t1 INNER JOIN `sym_extensions_delegates` as t2 ON t1.id = t2.extension_id WHERE t1.status = 'enabled' ORDER BY t2.delegate, t1.name;
[0.0002] SELECT SQL_CACHE `session_data` FROM `sym_sessions` WHERE `session` = 'jlsv4smdc4im5b6l34lp4fm276' LIMIT 1;
[0.0002] SELECT SQL_CACHE a.* FROM `sym_authors` AS `a` WHERE `username` = 'admin' ORDER BY a.id ASC LIMIT 1;
[0.0001] UPDATE sym_authors SET `last_seen` = '2014-07-18 12:56:30' WHERE `id` = 1;
[0.0002] SELECT SQL_CACHE * FROM `sym_pages` WHERE `path` IS NULL AND `handle` = 'about' LIMIT 1;
[0.0002] SELECT SQL_CACHE `p`.* FROM `sym_pages` AS `p` LEFT JOIN `sym_pages_types` AS `pt` ON (p.id = pt.page_id) WHERE `pt`.type = 'index';
[0.0002] SELECT SQL_CACHE type FROM `sym_pages_types` AS pt WHERE pt.page_id = 3 GROUP BY pt.type ORDER BY pt.type ASC;
[0.0003] SELECT SQL_CACHE `name` FROM `sym_extensions` WHERE `status` = 'enabled';
[0.0002] SELECT SQL_CACHE `s`.* FROM `sym_sections` AS `s` WHERE `s`.`id` IN (3);
[0.0003] SELECT SQL_CACHE `e`.id, `e`.section_id, e.`author_id`, UNIX_TIMESTAMP(e.`creation_date`) AS `creation_date`, UNIX_TIMESTAMP(e.`modification_date`) AS `modification_date` FROM `sym_entries` AS `e` WHERE 1 AND `e`.`section_id` = '3' ORDER BY `e`.`id`DESC;
[0.0002] SELECT SQL_CACHE `id` FROM `sym_fields` WHERE 1 AND `parent_section` = 3 AND `element_name` IN ('title', 'content') ORDER BY `sortorder` ASC;
[0.0002] SELECT SQL_CACHE * FROM `sym_entries_data_12` WHERE `entry_id` IN (10,9,8,7,4,3) ORDER BY `id` ASC;
[0.0002] SELECT SQL_CACHE * FROM `sym_entries_data_13` WHERE `entry_id` IN (10,9,8,7,4,3) ORDER BY `id` ASC;
[0.0002] SELECT SQL_CACHE count(`e`.id) as `count` FROM `sym_entries` AS `e` WHERE `e`.`section_id` = '3';
[0.0002] SELECT SQL_CACHE t1.* FROM sym_fields AS `t1` WHERE 1 AND t1.`id` IN(12,13);
[0.0001] SELECT SQL_CACHE * FROM `sym_fields_input` WHERE `field_id` IN (12);
[0.0001] SELECT SQL_CACHE * FROM `sym_fields_textarea` WHERE `field_id` IN (13);
[0.0003] SELECT SQL_CACHE `s`.* FROM `sym_sections` AS `s` WHERE `s`.`id` IN (2);
[0.0002] SELECT SQL_CACHE t1.* FROM sym_fields AS `t1` WHERE 1 AND t1.`id` IN(10);
[0.0002] SELECT SQL_CACHE * FROM `sym_fields_checkbox` WHERE `field_id` IN (10);
[0.0003] SELECT SQL_CACHE `id` FROM `sym_fields` WHERE 1 AND `parent_section` = 2 AND `element_name` IN ('order') ORDER BY `sortorder` ASC;
[0.0001] SELECT SQL_CACHE t1.* FROM sym_fields AS `t1` WHERE 1 AND t1.`id` IN(9);
[0.0001] SELECT SQL_CACHE * FROM `sym_fields_order_entries` WHERE `field_id` IN (9);
[0.0003] SELECT SQL_CACHE `e`.id, `e`.section_id, e.`author_id`, UNIX_TIMESTAMP(e.`creation_date`) AS `creation_date`, UNIX_TIMESTAMP(e.`modification_date`) AS `modification_date` FROM `sym_entries` AS `e` LEFT JOIN `sym_entries_data_10` AS t10_1 ON (e.id = t10_1.entry_id) LEFT OUTER JOIN `sym_entries_data_9` AS `ed` ON (`e`.`id` = `ed`.`entry_id`) WHERE 1 AND `e`.`section_id` = '2' AND (t10_1.value IN ('yes')) ORDER BY `ed`.`value` ASC;
[0.0002] SELECT SQL_CACHE `id` FROM `sym_fields` WHERE 1 AND `parent_section` = 2 AND `element_name` IN ('slug', 'banner') ORDER BY `sortorder` ASC;
[0.0002] SELECT SQL_CACHE * FROM `sym_entries_data_6` WHERE `entry_id` IN (2,5,14,6) ORDER BY `id` ASC;
[0.0002] SELECT SQL_CACHE count(`e`.id) as `count` FROM `sym_entries` AS `e` LEFT JOIN `sym_entries_data_10` AS t10_1 ON (e.id = t10_1.entry_id) WHERE `e`.`section_id` = '2' AND (t10_1.value IN ('yes'));
[0.0002] SELECT SQL_CACHE t1.* FROM sym_fields AS `t1` WHERE 1 AND t1.`id` IN(6);
[0.0002] SELECT SQL_CACHE * FROM `sym_fields_input` WHERE `field_id` IN (6);
nilshoerrmann commented 10 years ago

Can you please check if this commit fixes your issue? Thanks!

jdsimcoe commented 10 years ago

That fixed it!

nilshoerrmann commented 10 years ago

Great! Thanks for your feedback.