Wrong location displayed in the error message caused by a control character
还没有人认领这个 Issue。
评估
调研方向
从 YAML.load 的复现以及由此产生的 Psych::SyntaxError 开始。跟踪控制字符的位置是如何通过 Psych 及其 libyaml 封装器报告的。完成标准是错误指出第 2 行第 7 列,或者在无法显示正确位置时使用“某处”之类的中性位置。
由索引模型根据 Issue 内容生成。
描述
Reproduciton code:
require "yaml"
YAML.load %(foo:\n - "x\u000Cy")
The above YAML text has a control character U+000C, which is not allowed.
The code gives the following error message:
(<unknown>): control characters are not allowed at line 1 column 1 (Psych::SyntaxError)
Though the character is at line 2 column 7, the reported location is line 1 column 1.
It confuses us.
If it is very difficult to display the correct location, I think it is better to display somewhere!
- 主要语言
- Ruby
- 星标
- 597
- 派生
- 223
- 平均合并
- 14 分钟
- 30 天内合并 PR
- 1
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
ruby/psych 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
-
Documentation
难度 1/5 1 小时以内 新手友好度 72/100
-
Psych.dump raises Encoding::CompatibilityError for UTF-16/UTF-32 strings可能已有人在做 @Halvanhelv 于 33 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 55/100
-
难度 4/5 3-5 天 新手友好度 68/100
-
难度 4/5 3-5 天 新手友好度 52/100
相似的 Issue
-
bug: "Conversation information" accordion renders blank with 0px height when conversation has no attributes可能已有人在做 @gihovani 今天认领。 未关闭
难度 1/5 1 小时以内 新手友好度 88/100
维护者通常 2 天内回复
-
`hanami generate repository` would be a nice alias for `hanami generate repo`可能已有人在做 @sandbergja 今天认领。 未关闭bug help wanted
难度 2/5 1-3 小时 新手友好度 74/100
hanami/hanami-cli#455 ·
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
sclorg/s2i-ruby-container#660 · 1 条评论 ·
-
documentation
难度 1/5 1 小时以内 新手友好度 86/100
bridgetownrb/bridgetown#1130 ·