Vote #78848
完了Make robust Redmine::Helpers::URL#uri_with_safe_scheme?
0%
説明
I'm developing new formatter for CommonMark.
commonmarker gem will create wrong autolink like https://github.com/github/cmark/issues/57 .
n@. b
will convert to
n@. b
This causes URI::InvalidComponentError
.
And I test with Redmine 3.4.2's Markdown formatter with following text.
[a@](a@)
This also causes URI::InvalidComponentError
.
I wrote some patches to avoid these errors.
journals
I observed the following error when the exception class at source:tags/3.4.2/lib/redmine/helpers/url.rb#L30 is URI::InvalidURIError.
Setting target version to 4.0.0.
<pre>
$ ruby test/unit/lib/redmine/helpers/url_test.rb
Run options: --seed 58810
# Running:
.E
Error:
URLTest#test_uri_with_safe_scheme_invalid_component:
URI::InvalidComponentError: unrecognised opaque part for mailtoURL: root@
lib/redmine/helpers/url.rb:29:in `uri_with_safe_scheme?'
test/unit/lib/redmine/helpers/url_test.rb:15:in `test_uri_with_safe_scheme_invalid_component'
</pre>
--------------------------------------------------------------------------------
Committed in the trunk. Thank you for your contribution.
--------------------------------------------------------------------------------