# HG changeset patch # User Waqas Hussain # Date 1260395233 -18000 # Node ID f36cd334e7a64e7a897af5a0b0ce9dda66714f5e # Parent f5c8f727b2a9bc1503667f9b7af9bbe2834b822b prosody: Log a warning and traceback, but don't throw an error on nil global read. diff -r f5c8f727b2a9 -r f36cd334e7a6 prosody --- a/prosody Thu Dec 10 01:56:16 2009 +0500 +++ b/prosody Thu Dec 10 02:47:13 2009 +0500 @@ -296,7 +296,7 @@ function init_global_protection() -- Catch global accesses local locked_globals_mt = { - __index = function (t, k) error("Attempt to read a non-existent global '"..k.."'", 2); end; + __index = function (t, k) log("warn", "%s", debug.traceback("Attempt to read a non-existent global '"..k.."'", 2)); end; __newindex = function (t, k, v) error("Attempt to set a global: "..tostring(k).." = "..tostring(v), 2); end; };