From eaa3a4e22570bb7ce13f6c372a2033d33c712ef9 Mon Sep 17 00:00:00 2001
From: Waqas Hussain <waqas20@gmail.com>
Date: Thu, 10 Dec 2009 02:47:13 +0500
Subject: prosody: Log a warning and traceback, but don't throw an error on nil
 global read.

---
 prosody | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/prosody b/prosody
index 95be55e3..2ca4241c 100755
--- a/prosody
+++ b/prosody
@@ -286,7 +286,7 @@ end
 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;
 	};
 		
-- 
cgit v1.2.3