diff options
| author | Daniel Niknam <mhmd.niknam@gmail.com> | 2021-08-08 16:23:31 +1000 |
|---|---|---|
| committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2021-08-31 19:06:14 +0900 |
| commit | aafc615b4aff8b05efa14d30f0eb7c6adc5fde85 (patch) | |
| tree | 3c3b74b3ff3391f4d97a0ac5fa212b2ef41200b3 /spec | |
| parent | 9fa5c4cd0721f720282dfc9efe5657b136c7e99b (diff) | |
[rubygems/rubygems] Enhance error handling when loading the rubygems/defaults/operating_system file
When loading `rubygems/defaults/operating_system`
- we want to keep it silent if the raised exception is a LoadError
- we want to print a message in other cases and ask users to report the issue to their OS support.
Ruby 3 comes with special error handling for loading `rubygems` and it will show a warning when LoadError exception raised for requiring 'rubygem'.
Because of that, we decided to leave the LoadError scenario as it is.
Reference: https://github.com/ruby/ruby/blob/d1998d8767affe58be0bd09ec536dae9198a7fbd/gem_prelude.rb#L1-L5
https://github.com/rubygems/rubygems/commit/0a97e12fe1
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/4789
Diffstat (limited to 'spec')
0 files changed, 0 insertions, 0 deletions
