diff --git a/apicast/src/module.lua b/apicast/src/module.lua index e3476d8b6..d10b7999d 100644 --- a/apicast/src/module.lua +++ b/apicast/src/module.lua @@ -65,6 +65,11 @@ local prequire = function(file) ok, ret = pcall(dofile, file) end + if type(ret) == 'userdata' then + ngx.log(ngx.WARN, 'cyclic require detected: ', debug.traceback()) + return false, ret + end + if ok then cache[file] = ret else