You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2016/12/11 02:18:35 UTC
[2/2] incubator-ponymail git commit: stats.lua can fail when creating
top10 senders
stats.lua can fail when creating top10 senders
This fixes #283
Project: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/commit/68ea3726
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/tree/68ea3726
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/diff/68ea3726
Branch: refs/heads/master
Commit: 68ea3726e90523f32e8648db297063b020339c8c
Parents: 36e6d59
Author: Sebb <se...@apache.org>
Authored: Sun Dec 11 02:18:24 2016 +0000
Committer: Sebb <se...@apache.org>
Committed: Sun Dec 11 02:18:24 2016 +0000
----------------------------------------------------------------------
CHANGELOG.md | 1 +
site/api/stats.lua | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-ponymail/blob/68ea3726/CHANGELOG.md
----------------------------------------------------------------------
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 372f60b..4c714eb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -54,6 +54,7 @@
- search strings not properly quoted. (#76)
- pminfo.lua creates top100 sender information but it's not used (#282)
- stats.lua could use single aggregate query to get first and last years (#276)
+- stats.lua can fail when creating top10 senders (#283)
## CHANGES in 0.9b:
http://git-wip-us.apache.org/repos/asf/incubator-ponymail/blob/68ea3726/site/api/stats.lua
----------------------------------------------------------------------
diff --git a/site/api/stats.lua b/site/api/stats.lua
index 6fa0da3..e8cf3e1 100644
--- a/site/api/stats.lua
+++ b/site/api/stats.lua
@@ -365,7 +365,7 @@ function handle(r)
eml = "unknown"
end
local gravatar = r:md5(eml:lower())
- local name = y.key:match("([^<]+)%s*<.->") or y.key:match("%S+@%S+")
+ local name = y.key:match("([^<]+)%s*<.->") or y.key:match("%S+@%S+") or "unknown"
name = name:gsub("\"", "")
table.insert(top10, {
id = y.key,