{"record":{"id":"bd4c4277ffbffa68","repo":"dianping/cat","slug":"unknown-markdown-dialect-dialect","errorCode":null,"errorMessage":"Unknown Markdown dialect '{dialect}'","messagePattern":"Unknown Markdown dialect '(.+?)'","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"cat-home/src/main/webapp/assets/js/uncompressed/markdown/markdown.js","lineNumber":48,"sourceCode":" *\n *  *TODO* Talk about this :) Its JsonML, but document the node names we use.\n *\n *  [JsonML]: http://jsonml.org/ \"JSON Markup Language\"\n **/\nvar Markdown = expose.Markdown = function Markdown(dialect) {\n  switch (typeof dialect) {\n    case \"undefined\":\n      this.dialect = Markdown.dialects.Gruber;\n      break;\n    case \"object\":\n      this.dialect = dialect;\n      break;\n    default:\n      if (dialect in Markdown.dialects) {\n        this.dialect = Markdown.dialects[dialect];\n      }\n      else {\n        throw new Error(\"Unknown Markdown dialect '\" + String(dialect) + \"'\");\n      }\n      break;\n  }\n  this.em_state = [];\n  this.strong_state = [];\n  this.debug_indent = \"\";\n};\n\n/**\n *  parse( markdown, [dialect] ) -> JsonML\n *  - markdown (String): markdown string to parse\n *  - dialect (String | Dialect): the dialect to use, defaults to gruber\n *\n *  Parse `markdown` and return a markdown document as a Markdown.JsonML tree.\n **/\nexpose.parse = function( source, dialect ) {\n  // dialect will default if undefined\n  var md = new Markdown( dialect );","sourceCodeStart":30,"sourceCodeEnd":66,"githubUrl":"https://github.com/dianping/cat/blob/e815e74d4c2dd74edac831241f1253fcc7d25381/cat-home/src/main/webapp/assets/js/uncompressed/markdown/markdown.js#L30-L66","documentation":"Error \"Unknown Markdown dialect '{dialect}'\" thrown in dianping/cat.","triggerScenarios":"Triggered when Markdown.toHTML (or markdown) is called with a dialect name that is not registered in Markdown.dialects, e.g. a typo like 'Gruber' vs 'Gruber' variants or an uninstalled dialect.","commonSituations":"See trigger scenarios.","solutions":["Pass a supported dialect name such as 'Gruber' or 'Maruku' to markdown.toHTML or Markdown().","Check the dialect string for typos and correct capitalization."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e815e74d4c2dd74edac831241f1253fcc7d25381","analyzedAt":"2026-08-14T14:22:34.512Z","schemaVersion":2},"datasetVersion":"2026-08-16T03:17:38.424Z"}