From 69761b29f84487a6a82c2cae4ff0009591d52363 Mon Sep 17 00:00:00 2001 From: Mykola F <37578614+mykolaf@users.noreply.github.com> Date: Thu, 30 Jul 2020 18:46:11 +0300 Subject: [PATCH] fix undefined var in rates lua scripts (#1365) * fix undefined var in lua scripts * fix typo in rif_rates.lua Signed-off-by: Mykola Faryma --- orchagent/port_rates.lua | 1 + orchagent/rif_rates.lua | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/orchagent/port_rates.lua b/orchagent/port_rates.lua index a6bfaaea0261..37b5ab7f2942 100644 --- a/orchagent/port_rates.lua +++ b/orchagent/port_rates.lua @@ -29,6 +29,7 @@ local initialized = redis.call('HGET', rates_table_name, 'INIT_DONE') logit(initialized) +local n = table.getn(KEYS) for i = 1, n do -- Get new COUNTERS values local in_ucast_pkts = redis.call('HGET', counters_table_name .. ':' .. KEYS[i], 'SAI_PORT_STAT_IF_IN_UCAST_PKTS') diff --git a/orchagent/rif_rates.lua b/orchagent/rif_rates.lua index 6c89e5233a27..a2f7e58e317b 100644 --- a/orchagent/rif_rates.lua +++ b/orchagent/rif_rates.lua @@ -24,6 +24,7 @@ local delta = tonumber(ARGV[3]) local initialized = redis.call('HGET', rates_table_name, 'INIT_DONE') logit(initialized) +local n = table.getn(KEYS) for i = 1, n do -- Get new COUNTERS values local in_octets = redis.call('HGET', counters_table_name .. ':' .. KEYS[i], 'SAI_ROUTER_INTERFACE_STAT_IN_OCTETS') @@ -33,7 +34,7 @@ for i = 1, n do if initialized == "DONE" or initialized == "COUNTERS_LAST" then -- Get old COUNTERS values - local in_octets_pkts_last = redis.call('HGET', rates_table_name .. ':' .. KEYS[i], 'SAI_ROUTER_INTERFACE_STAT_IN_OCTETS_last') + local in_octets_last = redis.call('HGET', rates_table_name .. ':' .. KEYS[i], 'SAI_ROUTER_INTERFACE_STAT_IN_OCTETS_last') local in_pkts_last = redis.call('HGET', rates_table_name .. ':' .. KEYS[i], 'SAI_ROUTER_INTERFACE_STAT_IN_PACKETS_last') local out_octets_last = redis.call('HGET', rates_table_name .. ':' .. KEYS[i], 'SAI_ROUTER_INTERFACE_STAT_OUT_OCTETS_last') local out_pkts_last = redis.call('HGET', rates_table_name .. ':' .. KEYS[i], 'SAI_ROUTER_INTERFACE_STAT_OUT_PACKETS_last')