]> git.ipfire.org Git - people/shoehn/ipfire.org.git/commitdiff
fireinfo: Filter out invalid and impossible CPUs on min/max chart
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 22 Mar 2015 22:03:41 +0000 (23:03 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 22 Mar 2015 22:03:41 +0000 (23:03 +0100)
webapp/backend/fireinfo.py

index 9c5ba35f2321de3186c15a3249464c172e8084c4..aa405f406c9332d0795cf03081cab9dc64592135 100644 (file)
@@ -1756,7 +1756,9 @@ class Fireinfo(Object):
                        MAX(fireinfo_profiles_processors.clock_speed) AS max FROM profiles \
                        LEFT JOIN fireinfo_profiles_processors ON profiles.id = fireinfo_profiles_processors.profile_id \
                        WHERE NOT fireinfo_profiles_processors.processor_id IS NULL \
-                       AND fireinfo_profiles_processors.clock_speed > 0", when)
+                       AND fireinfo_profiles_processors.clock_speed > 0 \
+                       AND fireinfo_profiles_processors.clock_speed < fireinfo_profiles_processors.bogomips \
+                       AND fireinfo_profiles_processors.bogomips <= %s", when, 10000)
 
                if res:
                        return (res.avg or 0, res.stddev or 0, res.min or 0, res.max or 0)