Browse Source

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.
tags/3.5.2
Alexandre Alapetite 3 years ago
parent
commit
8b3f623d29
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      mod/admin.php

+ 2
- 1
mod/admin.php View File

@@ -290,7 +290,8 @@ function admin_page_federation(App $a) {
foreach ($platforms as $p) {
// get a total count for the platform, the name and version of the
// 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`
ORDER BY `version` ASC;', $p);
$total = $total + $c[0]['total'];


Loading…
Cancel
Save