Bug 曝光台 testerhome 新发表的话题页面打不开

小敏 · 2018年03月02日 · 最后由 陈恒捷 回复于 2018年03月03日 · 3527 次阅读

晚上发了一篇话题,保存不了,然后在手机上发表成功了,然后在电脑端和手机端都打开不了了。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 6 条回复 时间 点赞

可能有特殊字符 我查查

看来是 xml 标签的问题。把 xml 的标签修改下即可

找到原因了,markdown 自动识别的时候,无法判断出这个代码使用的语言,所以出错了:

Ambiguous guess: can't decide between ["xml", "html"]
#<ActionView::Template::Error: Ambiguous guess: can't decide between ["xml", "html"]>


--------------------------------------------------
Method:     GET
URL:        http://testerhome.com/topics/12141
User-Agent: Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; MI MAX Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.4.11
Language:   zh-CN,en-US;q=0.8
Server:     e4a5b64516ee
Process:    6109
--------------------------------------------------

解决方法很简单,你告诉它你用的是哪个语言就好了。把 markdown 中

改为

即可

测试了一下,ruby-china 没有这个 bug ,相同的内容他们可以正常显示。 @Lihuazhang 要看看是不是得升级下 markdown 组件版本了。

比较短的可以重现问题的内容:

<?xml version="1.0" ?>

          <html destdir="${reportfolderPath}" encoding="utf-8" />         
          <xml destfile="${reportfolderPath}/jacoco_report.xml" encoding="utf-8" />
</xml>

猜测是里面有 <html 所以导致了混淆。

陈恒捷 回复

更正下,ruby-china 也有同样的问题。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册