Skip to content

Commit f6a1560

Browse files
committed
More lenient code/math/diagram rendering
1 parent 03b491a commit f6a1560

4 files changed

Lines changed: 17 additions & 1 deletion

File tree

core/src/ba/sake/flatmark/codehighlight/FlatmarkCodeHighlighter.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ class FlatmarkCodeHighlighter(ssrServerUrl: String, webDriverHolder: WebDriverHo
3131
val logs = webDriverHolder.driver.manage().logs().get(LogType.BROWSER).getAll
3232
logger.error(s"Errors during code highlighting: ${logs.asScala.mkString("\n")}", e)
3333
codeStr
34+
case e: org.openqa.selenium.JavascriptException =>
35+
val logs = webDriverHolder.driver.manage().logs().get(LogType.BROWSER).getAll
36+
logger.error(s"Errors during code highlighting: ${logs.asScala.mkString("\n")}", e)
37+
codeStr
3438
}
3539
}
3640

core/src/ba/sake/flatmark/diagrams/FlatmarkGraphvizRenderer.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ class FlatmarkGraphvizRenderer(ssrServerUrl: String, webDriverHolder: WebDriverH
3030
val logs = webDriverHolder.driver.manage().logs().get(LogType.BROWSER).getAll
3131
logger.error(s"Errors during graphviz rendering: ${logs.asScala.mkString("\n")}", e)
3232
dotStr
33+
case e: org.openqa.selenium.JavascriptException =>
34+
val logs = webDriverHolder.driver.manage().logs().get(LogType.BROWSER).getAll
35+
logger.error(s"Errors during graphviz rendering: ${logs.asScala.mkString("\n")}", e)
36+
dotStr
3337
}
3438
}
3539

core/src/ba/sake/flatmark/diagrams/FlatmarkMermaidRenderer.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ class FlatmarkMermaidRenderer(ssrServerUrl: String, webDriverHolder: WebDriverHo
2929
val logs = webDriverHolder.driver.manage().logs().get(LogType.BROWSER).getAll
3030
logger.error(s"Errors during mermaid rendering: ${logs.asScala.mkString("\n")}", e)
3131
source
32+
case e: org.openqa.selenium.JavascriptException =>
33+
val logs = webDriverHolder.driver.manage().logs().get(LogType.BROWSER).getAll
34+
logger.error(s"Errors during mermaid rendering: ${logs.asScala.mkString("\n")}", e)
35+
source
3236
}
3337
}
3438

core/src/ba/sake/flatmark/math/FlatmarkMathRenderer.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import ba.sake.flatmark.FileCache
1111
import ba.sake.flatmark.selenium.WebDriverHolder
1212

1313
class FlatmarkMathRenderer(ssrServerUrl: String, webDriverHolder: WebDriverHolder, fileCache: FileCache) {
14-
14+
1515
private val logger = LoggerFactory.getLogger(getClass.getName)
1616

1717
def render(mathStr: String): String =
@@ -29,6 +29,10 @@ class FlatmarkMathRenderer(ssrServerUrl: String, webDriverHolder: WebDriverHolde
2929
val logs = webDriverHolder.driver.manage().logs().get(LogType.BROWSER).getAll
3030
logger.error(s"Errors during math rendering: ${logs.asScala.mkString("\n")}", e)
3131
mathStr
32+
case e: org.openqa.selenium.JavascriptException =>
33+
val logs = webDriverHolder.driver.manage().logs().get(LogType.BROWSER).getAll
34+
logger.error(s"Errors during math rendering: ${logs.asScala.mkString("\n")}", e)
35+
mathStr
3236
}
3337
}
3438

0 commit comments

Comments
 (0)