]> git.mxchange.org Git - friendica.git/commitdiff
ANY_VALUE in mod/admin
authorAlexandre Alapetite <alexandre@alapetite.fr>
Sat, 15 Apr 2017 21:42:10 +0000 (23:42 +0200)
committerAlexandre Alapetite <alexandre@alapetite.fr>
Sat, 15 Apr 2017 21:42:10 +0000 (23:42 +0200)
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.

mod/admin.php

index 2652b33c12bc90ec36d73add8aaa14d361e862f9..093f7c8012ab6e03ed3e5a32251ca0eadfb2100f 100644 (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'];