follow-up to T304625..
Currently generated queries look like this:
SELECT gu_name,MAX(gu_id) AS `gu_id`,MAX(gu_locked) AS `gu_locked`,MAX(lu_attached_method) AS `lu_attached_method`,(SELECT GROUP_CONCAT(G.gug_group SEPARATOR '|') FROM `global_user_groups` `G` WHERE (G.gug_user = gu_id) AND (G.gug_expiry IS NULL OR G.gug_expiry >= '20220326092403') ) AS `gug_group`,(SELECT GROUP_CONCAT(IFNULL(G.gug_expiry, "null") SEPARATOR '|') FROM `global_user_groups` `G` WHERE (G.gug_user = gu_id) AND (G.gug_expiry IS NULL OR G.gug_expiry >= '20220326092403') ) AS `gug_expiry` FROM `globaluser` LEFT JOIN `localuser` ON ((gu_name = lu_name) AND lu_wiki = 'mediawiki_a') WHERE gu_hidden_level = 0 GROUP BY gu_name ORDER BY gu_name LIMIT 51
and fail with:
MariaDB [mediawiki_central]> set sql_mode='ONLY_FULL_GROUP_BY'; SELECT gu_name, ... Query OK, 0 rows affected (0.000 sec) ERROR 1055 (42000): 'mediawiki_central.globaluser.gu_id' isn't in GROUP BY