From 4ba9e89765eebcc403a878a2b528c83a347a38d4 Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Thu, 24 Nov 2016 13:04:52 +0300 Subject: [PATCH] Fix. Find call_group with NULL in intercept.lua (#2169) --- resources/install/scripts/intercept.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/resources/install/scripts/intercept.lua b/resources/install/scripts/intercept.lua index 3de65f4e10..841af890e7 100644 --- a/resources/install/scripts/intercept.lua +++ b/resources/install/scripts/intercept.lua @@ -188,9 +188,13 @@ sql = sql .. "AND ("; for key,call_group in ipairs(call_groups) do if key > 1 then sql = sql .. " OR " end - local param_name = "call_group_" .. tostring(key) - sql = sql .. "call_group = :" .. param_name; - params[param_name] = (#call_group == 0) and '' or ('%' .. call_group .. '%'); + if #call_group == 0 then + sql = sql .. "call_group = '' or call_group is NULL"; + else + local param_name = "call_group_" .. tostring(key) + sql = sql .. "call_group = :" .. param_name; + params[param_name] = '%' .. call_group .. '%'; + end end sql = sql .. ") "; if (debug["sql"]) then