Mercurial Hosting > luan
changeset 2162:2a68bc8e1529 nginx_sites_addon tip
nginx_sites error handling
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Fri, 30 Jan 2026 19:59:58 -0700 |
| parents | eb5bdf29a664 |
| children | |
| files | src/luan/host/run.luan |
| diffstat | 1 files changed, 15 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/src/luan/host/run.luan Wed Jan 28 17:46:37 2026 -0800 +++ b/src/luan/host/run.luan Fri Jan 30 19:59:58 2026 -0700 @@ -85,16 +85,20 @@ local sites_dir = Io.schemes.file("nginx_sites") for _, site_dir in ipairs(sites_dir.children() or {}) do local name = site_dir.name() - run_clean( function() - local Io = require "luan:Io.luan" - local Package = require "luan:Package.luan" - - function Io.schemes.site(path,loading) - local u = Io.uri( "file:nginx_sites/"..name..path, loading ) - u.uri_string = "site:"..path - return u - end - Package.load("file:nginx_sites/"..name.."/init.luan") - end ) + try + run_clean( function() + local Io = require "luan:Io.luan" + local Package = require "luan:Package.luan" + + function Io.schemes.site(path,loading) + local u = Io.uri( "file:nginx_sites/"..name..path, loading ) + u.uri_string = "site:"..path + return u + end + Package.load("file:nginx_sites/"..name.."/init.luan") + end ) + catch e + logger.error(e) + end end end
