ANY_VALUE in mod/admin
The query was not standard, not deterministic, and was not doing what its description says. The patch makes it more standard and a bit more deterministic. The returned protocol type is still undeterministic.
This commit is contained in:
parent
062070058e
commit
8b3f623d29
1 changed files with 2 additions and 1 deletions
|
@ -290,7 +290,8 @@ function admin_page_federation(App $a) {
|
||||||
foreach ($platforms as $p) {
|
foreach ($platforms as $p) {
|
||||||
// get a total count for the platform, the name and version of the
|
// get a total count for the platform, the name and version of the
|
||||||
// highest version and the protocol tpe
|
// highest version and the protocol tpe
|
||||||
$c = qu('SELECT COUNT(*) AS `total`, `platform`, `network`, `version` FROM `gserver`
|
$c = qu('SELECT COUNT(*) AS `total`, ANY_VALUE(`platform`),
|
||||||
|
ANY_VALUE(`network`), MAX(`version`) FROM `gserver`
|
||||||
WHERE `platform` LIKE "%s" AND `last_contact` >= `last_failure`
|
WHERE `platform` LIKE "%s" AND `last_contact` >= `last_failure`
|
||||||
ORDER BY `version` ASC;', $p);
|
ORDER BY `version` ASC;', $p);
|
||||||
$total = $total + $c[0]['total'];
|
$total = $total + $c[0]['total'];
|
||||||
|
|
Loading…
Reference in a new issue