[DRE-maint] Bug#965269: ruby-gon: ftbfs with rails 6 in experimental
Pirate Praveen
praveen at onenetbeyond.org
Sat Jul 18 15:21:39 BST 2020
Package: ruby-gon
Version: 6.3.2-1
Severity: important
User: pkg-ruby-extras-maintainers at lists.alioth.debian.org
Usertags: rails6-transition
Control: forwarded -1 https://github.com/gazay/gon/issues/262
Hi,
This package's autopkgtest and rebuilds failed with rails 6 currently in
experimental. rails 6 will be uploaded to unstable in two weeks, so
please make sure this package is ready for rails 6. The severity of
this bug will be raised to serious after rails 6 is uploaded to
unstable.
Relevant errors,
Failures:
1) Gon#include_gon outputs correct js with a script string
Failure/Error:
expect(@base.include_gon).to eq(wrap_script(
'window.gon={};' +
%Q(gon.str="#{escaped_str}";))
)
expected:
"<script>\n//<![CDATA[\nwindow.gon={};gon.str=\"\\u003c/script\\u003e\\u003cscript\\u003ealert('!')\\u003c/script\\u003e\";\n//]]>\n</script>"
got:
"<script>\n//<![CDATA[\nwindow.gon={};gon.str=\"</script><script>alert('!')</script>\";\n//]]>\n</script>"
(compared using ==)
Diff:
@@ -1,6 +1,6 @@
<script>
//<![CDATA[
-window.gon={};gon.str="\u003c/script\u003e\u003cscript\u003ealert('!')\u003c/script\u003e";
+window.gon={};gon.str="</script><script>alert('!')</script>";
//]]>
</script>
# ./spec/gon/basic_spec.rb:118:in `block (3 levels) in <top
(required)>'
Finished in 0.82567 seconds (files took 3.3 seconds to load)
72 examples, 1 failure
Same is forwarded upstream https://github.com/gazay/gon/issues/262
More information about the Pkg-ruby-extras-maintainers
mailing list