aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2019-09-25 08:14:38 +0000
committers-ol <s-ol@users.noreply.github.com>2019-09-25 08:14:38 +0000
commit72849237ec3dae55b4ee9e4a94416572647fe2ea (patch)
tree02e59e4b5b4a628fe70aadd33b09a53620ec884b
parentminor readme fix (diff)
downloadmmm-72849237ec3dae55b4ee9e4a94416572647fe2ea.tar.gz
mmm-72849237ec3dae55b4ee9e4a94416572647fe2ea.zip
fix browser error traceback
-rw-r--r--mmm/mmmfs/browser.moon9
1 files changed, 4 insertions, 5 deletions
diff --git a/mmm/mmmfs/browser.moon b/mmm/mmmfs/browser.moon
index c25062d..47b4ea4 100644
--- a/mmm/mmmfs/browser.moon
+++ b/mmm/mmmfs/browser.moon
@@ -151,7 +151,7 @@ class Browser
@node = wrapper.node
@render = wrapper\render
- err_and_trace = (err) -> "#{err} #{debug.traceback!}"
+ err_and_trace = (msg) -> { :msg, trace: debug.traceback! }
default_convert = (key) => @get key.name, 'mmm/dom'
-- render #browser-content
@@ -169,7 +169,7 @@ class Browser
return disp_error "fileder not found!" unless active
return disp_error "facet not found!" unless prop
- ok, res, trace = xpcall convert, err_and_trace, active, prop
+ ok, res = xpcall convert, err_and_trace, active, prop
document.body.classList\remove 'loading' if MODE == 'CLIENT'
@@ -178,11 +178,10 @@ class Browser
res
elseif ok
div "[no conversion path to #{prop.type}]"
- elseif res and res.match and res\match '%[nossr%]$'
+ elseif res and res.msg.match and res.msg\match '%[nossr%]$'
div "[this page could not be pre-rendered on the server]"
else
- if trace
- res = "#{res}\n#{trace}"
+ res = "#{res.msg}\n#{res.trace}"
disp_error res
get_inspector: =>