wiki-v1
wiki-v1 copied to clipboard
TeX parse error: Missing close brace
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}}\\)