wiki-v1 icon indicating copy to clipboard operation
wiki-v1 copied to clipboard

TeX parse error: Missing close brace

Open fdiazsmith opened this issue 6 years ago • 0 comments

Actual behavior

In line equation breaks with mismatch brackets breaks the server.

I was getting Refused connection error

In the logs:

TeX parse error: Missing close brace
Error: TypeError: Cannot read property '0' of null
    at mathjax.typeset.result (/home/fdiazsmith/server/libs/markdown.js:341:37)
    at ReturnResult (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:782:3)
    at Function.execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:243:26)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:426:36)
    at Object.loadComplete (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:968:35)
    at file:///home/fdiazsmith/node_modules/mathjax/unpacked/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js?V=2.7.1:134:14
    at ContextifyScript.Script.runInContext (vm.js:59:29)
    at Object.runInContext (vm.js:120:6)
    at processJavaScript (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:128:10)
    at HTMLScriptElementImpl._eval (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:65:7)
    at /home/fdiazsmith/node_modules/jsdom/lib/jsdom/browser/resource-loader.js:31:22
TeX parse error: Missing close brace
Error: TypeError: Cannot read property '0' of null
    at mathjax.typeset.result (/home/fdiazsmith/server/libs/markdown.js:341:37)
    at ReturnResult (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:782:3)
    at Function.execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:243:26)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:426:36)
    at Object.loadComplete (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:968:35)
    at file:///home/fdiazsmith/node_modules/mathjax/unpacked/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js?V=2.7.1:134:14
    at ContextifyScript.Script.runInContext (vm.js:59:29)
    at Object.runInContext (vm.js:120:6)
    at processJavaScript (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:128:10)
    at HTMLScriptElementImpl._eval (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:65:7)
    at /home/fdiazsmith/node_modules/jsdom/lib/jsdom/browser/resource-loader.js:31:22
Timeout waiting for MathJax:  restarting
TypeError: Cannot read property '0' of null
    at mathjax.typeset.result (/home/fdiazsmith/server/libs/markdown.js:341:37)
    at ReportError (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:516:30)
    at Timeout.RestartMathJax [as _onTimeout] (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:816:5)
    at ontimeout (timers.js:482:11)
    at tryOnTimeout (timers.js:317:5)
    at Timer.listOnTimeout (timers.js:277:5)
TeX parse error: Missing close brace
Error: TypeError: Cannot read property '0' of null
    at mathjax.typeset.result (/home/fdiazsmith/server/libs/markdown.js:341:37)
    at ReturnResult (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:782:3)
    at Function.execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:243:26)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:426:36)
    at Object.loadComplete (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:968:35)
    at file:///home/fdiazsmith/node_modules/mathjax/unpacked/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js?V=2.7.1:134:14
    at ContextifyScript.Script.runInContext (vm.js:59:29)
    at Object.runInContext (vm.js:120:6)
    at processJavaScript (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:128:10)
    at HTMLScriptElementImpl._eval (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:65:7)
    at /home/fdiazsmith/node_modules/jsdom/lib/jsdom/browser/resource-loader.js:31:22
TeX parse error: Missing close brace
Error: TypeError: Cannot read property '0' of null
    at mathjax.typeset.result (/home/fdiazsmith/server/libs/markdown.js:341:37)
    at ReturnResult (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:782:3)
    at Function.execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:243:26)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:426:36)
    at Object.loadComplete (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:968:35)
    at file:///home/fdiazsmith/node_modules/mathjax/unpacked/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js?V=2.7.1:134:14
    at ContextifyScript.Script.runInContext (vm.js:59:29)
    at Object.runInContext (vm.js:120:6)
    at processJavaScript (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:128:10)
    at HTMLScriptElementImpl._eval (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:65:7)
    at /home/fdiazsmith/node_modules/jsdom/lib/jsdom/browser/resource-loader.js:31:22
Timeout waiting for MathJax:  restarting
TypeError: Cannot read property '0' of null
    at mathjax.typeset.result (/home/fdiazsmith/server/libs/markdown.js:341:37)
    at ReportError (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:516:30)
    at Timeout.RestartMathJax [as _onTimeout] (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:816:5)
    at ontimeout (timers.js:482:11)
    at tryOnTimeout (timers.js:317:5)
    at Timer.listOnTimeout (timers.js:277:5)
TeX parse error: Missing close brace
Error: TypeError: Cannot read property '0' of null
    at mathjax.typeset.result (/home/fdiazsmith/server/libs/markdown.js:341:37)
    at ReturnResult (/home/fdiazsmith/node_modules/mathjax-node/lib/main.js:782:3)
    at Function.execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:243:26)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Process (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:495:38)
    at Object.call (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:508:37)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Function.WAITEXECUTE (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:348:50)
    at cb (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:225:59)
    at Object.Execute (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:426:36)
    at Object.loadComplete (file:///home/fdiazsmith/node_modules/mathjax/unpacked/MathJax.js:968:35)
    at file:///home/fdiazsmith/node_modules/mathjax/unpacked/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js?V=2.7.1:134:14
    at ContextifyScript.Script.runInContext (vm.js:59:29)
    at Object.runInContext (vm.js:120:6)
    at processJavaScript (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:128:10)
    at HTMLScriptElementImpl._eval (/home/fdiazsmith/node_modules/jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js:65:7)
    at /home/fdiazsmith/node_modules/jsdom/lib/jsdom/browser/resource-loader.js:31:22

Expected behavior

Promp by linter warning of the error of the mismatched bracket

Steps to reproduce the behavior

This snippet broke the server:

`
Diameter \\( d \\) of a circle given area \\( A \\) can by obtained via \\(d=\sqrt{\frac{4A}{\pi}}\\)
`
Will show as: Diameter \\( d \\)
of a circle given area \\( A \\) can by obtained via \\(d=\sqrt{\frac{4A}{\pi}}\\)

fdiazsmith avatar Nov 09 '18 12:11 fdiazsmith