[#111472] [Ruby master Bug#19274] Error installing ruby 3.2.0 on RH 8 — "aalllop (Alberto Allegue) via ruby-core" <ruby-core@...>
Issue #19274 has been reported by aalllop (Alberto Allegue).
5 messages
2022/12/28
[#111508] Data support for versions before 3.2.0 — Eustáquio Rangel via ruby-core <ruby-core@...>
I was wondering that every piece of code (gems, etc) that use the new Data =
3 messages
2022/12/29
[ruby-core:111226] [Ruby master Bug#19188] Ruby 2.7.7 CGI Cookie Processing
From:
"mame (Yusuke Endoh)" <noreply@...>
Date:
2022-12-07 03:55:10 UTC
List:
ruby-core #111226
Issue #19188 has been updated by mame (Yusuke Endoh).
You may want to use cgi gem 0.3.6
----------------------------------------
Bug #19188: Ruby 2.7.7 CGI Cookie Processing
https://bugs.ruby-lang.org/issues/19188#change-100515
* Author: apremdas@yahoo.co.uk (Andrew Premdas)
* Status: Closed
* Priority: Normal
* ruby -v: ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5) [arm64-darwin22]
* Backport: 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN
----------------------------------------
This is my first bug report here, apologies if I mess things up.
Ruby 2.7.7 introduced a code change in lib/ruby/2.7.0/cgi/cookie.rb. There is now a custom setter for the domain attribute. You can see me debugging this below
```
126: def domain=(str)
127: byebug
=> 128: if str and ((str = str.b).bytesize > 255 or !DOMAIN_VALUE_RE.match?(str))
129: raise ArgumentError, "invalid domain: #{str.dump}"
130: end
```
When you are running a test on rails using capybara and rspec the value of domain will be ".example.com". This value is the same on ruby 2.7.6. The new code in 2.7.7 rejects this code as an invalid domain because `DOMAIN_VALUE_RE.match?(str)` is false.
I think `DOMAIN_VALUE_RE` needs to be changed so it matches ".example.com" otherwise lots of tests on Rails applications are going to fail
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/