Bug in Prefilter on databasejoin

I have a simple list with a repeated databasejoin.
If i create a menu with a prefilter on the databasejoin, i get a error.

getData:Unknown column 'firma_repeat_kategorie_id.kategorie_id' in 'where clause' SQL=SELECT SQL_CALC_FOUND_ROWS DISTINCT `firma`.`id` AS `firma___id`, `firma`.`id` AS `firma___id_raw`, `firma`.`date_time` AS `firma___date_time`, `firma`.`date_time` AS `firma___date_time_raw`, `firma`.`kanton_id` AS `firma___kanton_id_raw`, `kantone`.`kanton` AS `firma___kanton_id`, `firma`.`name` AS `firma___name`, `firma`.`name` AS `firma___name_raw`, `firma`.`beschreibung` AS `firma___beschreibung`, `firma`.`beschreibung` AS `firma___beschreibung_raw`, (SELECT GROUP_CONCAT(kategorien.kategorie SEPARATOR '//..*..//') FROM firma_repeat_kategorie_id LEFT JOIN kategorien ON kategorien.id = firma_repeat_kategorie_id.kategorie_id WHERE firma_repeat_kategorie_id.parent_id = `firma`.`id`) AS firma_repeat_kategorie_id___kategorie_id, (SELECT GROUP_CONCAT(id SEPARATOR '//..*..//') FROM firma_repeat_kategorie_id WHERE parent_id = `firma`.`id`) AS `firma_repeat_kategorie_id___kategorie_id_raw`, (SELECT GROUP_CONCAT(kategorie_id SEPARATOR '//..*..//') FROM firma_repeat_kategorie_id WHERE firma_repeat_kategorie_id.parent_id = `firma`.`id`) AS firma_repeat_kategorie_id___kategorie_id_id, (SELECT GROUP_CONCAT(params SEPARATOR '//..*..//') FROM firma_repeat_kategorie_id WHERE parent_id = `firma`.`id`) AS `firma_repeat_kategorie_id___params`, `firma`.`id` AS slug , `firma`.`id` AS `__pk_val` FROM `firma` LEFT JOIN `kantone` AS `kantone` ON `kantone`.`id` = `firma`.`kanton_id` WHERE (
firma_repeat_kategorie_id.kategorie_id LIKE '%Reinigung%' ) LIMIT 0, 10

This marked sql query refers to a table on a subselect. The table firma_repeat_kategorie_id is not available for a WHERE condition.

This should be fixed.

Thanks
 
hi

I've had a go at fixing this one in github - could you update from there and tell me if the changes work for you?

Cheers
Rob
 
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top