From 27a73c73f942ced8f34c545422fede361a9879f9 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Mon, 27 Mar 2017 12:45:34 -0400 Subject: [PATCH] FIX: Error when calculating geometric mean of 0 for read timings --- app/models/post.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/post.rb b/app/models/post.rb index 4667f93cfd0..2ed6d3e0650 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -505,7 +505,7 @@ class Post < ActiveRecord::Base SET avg_time = (x.gmean / 1000) FROM (SELECT post_timings.topic_id, post_timings.post_number, - round(exp(avg(ln(msecs)))) AS gmean + round(exp(avg(CASE WHEN msecs > 0 THEN ln(msecs) ELSE 0 END))) AS gmean FROM post_timings INNER JOIN posts AS p2 ON p2.post_number = post_timings.post_number