# HG changeset patch # User Matthew Wild # Date 1607530924 0 # Node ID 26bc1ae88ccbfc3868baefadc9601b38c505fcc1 # Parent 2c4157785b42c085eb17808d2879a5dd06e10978 mod_sentry: Ensure frames gets encoded as a JSON array, even if empty diff -r 2c4157785b42 -r 26bc1ae88ccb mod_sentry/sentry.lib.lua --- a/mod_sentry/sentry.lib.lua Wed Dec 09 16:12:35 2020 +0000 +++ b/mod_sentry/sentry.lib.lua Wed Dec 09 16:22:04 2020 +0000 @@ -1,3 +1,4 @@ +local array = require "util.array"; local hex = require "util.hex"; local random = require "util.random"; local url = require "socket.url"; @@ -69,8 +70,8 @@ }; local traceback = e.context.traceback; if traceback and type(traceback) == "table" then - local frames = {}; for i = #traceback, 1 do + local frames = array(); local frame = traceback[i]; table.insert(frames, { ["function"] = frame.info.name;