SAP release notes are not displayed when updating through YaST Online Update

This document (000020883) is provided subject to the disclaimer at the end of this document.

Environment

SUSE Linux Enterprise Server for SAP Applications 15

Situation

Updating the system through YaST --> Software --> Online Update.

The following two packages are included in the updates:

ruby2.5-rubygem-puma
release-notes-sles-for-sap

When installed, the release notes should be displayed in YaST, but it is not displayed. 

In the log file /var/log/YaST2/y2log the following error is displayed followed by a backtrace:

2022-11-30 16:30:46 <3> localhost(11054) [Ruby] yast/wfm.rb:272 Client /usr/share/YaST2/clients /inst_release_notes.rb failed with 'Failed to load Module 'Language' due to: undefined method `missing_extensions?' for nil:NilClass' (RuntimeError).

Resolution

This is a minor issue that does not stop the packages from being installed.  There is no need for any immediate action to correct the problem.  The failure is only in displaying the release notes.

This issue has been reported to engineering and will be fixed in a future update to ruby. 

Cause

Minor bug in ruby.

Status

Reported to Engineering

Additional Information

Full contents of y2log related to this error:
 
2022-11-30 16:30:46 <3> localhost(11054) [Y2Ruby] binary/Y2RubyUtils.cc(y2_require):26 cannot require yast:undefined method `missing_extensions?' for nil:NilClass at /usr/lib64/r
uby/2.5.0/rubygems/stub_specification.rb:153:in `missing_extensions?'
2022-11-30 16:30:46 <3> localhost(11054) [Y2Ruby] binary/Y2RubyComponent.cc(import):100 Reporting runtime error for import of module 'Language' message 'undefined method `missing
_extensions?' for nil:NilClass'
2022-11-30 16:30:46 <3> localhost(11054) [Interpreter] yast/i18n.rb:169 Runtime error when loading module 'Language'
2022-11-30 16:30:46 <3> localhost(11054) [Ruby] yast/wfm.rb:272 Client /usr/share/YaST2/clients/inst_release_notes.rb failed with 'Failed to load Module 'Language' due to: undefi
ned method `missing_extensions?' for nil:NilClass' (RuntimeError).
Backtrace:
/usr/lib64/ruby/2.5.0/rubygems/stub_specification.rb:153:in `missing_extensions?'
/usr/lib64/ruby/2.5.0/rubygems/basic_specification.rb:71:in `contains_requirable_file?'
/usr/lib64/ruby/2.5.0/rubygems/specification.rb:1065:in `block in find_by_path'
/usr/lib64/ruby/2.5.0/rubygems/specification.rb:1063:in `each'
/usr/lib64/ruby/2.5.0/rubygems/specification.rb:1063:in `find'
/usr/lib64/ruby/2.5.0/rubygems/specification.rb:1063:in `find_by_path'
/usr/lib64/ruby/2.5.0/rubygems.rb:213:in `try_activate'
/usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
/usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39:in `require'
/usr/share/YaST2/lib/y2country/language_dbus.rb:40:in `read_locale_conf'
/usr/share/YaST2/modules/Language.rb:550:in `ReadLocaleConfLanguage'
/usr/share/YaST2/modules/Language.rb:634:in `Language'
/usr/share/YaST2/modules/Language.rb:153:in `main'
/usr/share/YaST2/modules/Language.rb:1496:in `<module:Yast>'
/usr/share/YaST2/modules/Language.rb:35:in `<top (required)>'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:186:in `import_pure'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:186:in `import'
/usr/share/YaST2/lib/installation/clients/inst_release_notes.rb:45:in `main'
/usr/share/YaST2/clients/inst_release_notes.rb:2:in `<top (required)>'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:346:in `eval'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:346:in `run_client'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:207:in `call_builtin'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:207:in `call_builtin_wrapper'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:196:in `CallFunction'
/usr/share/YaST2/clients/online_update.rb:282:in `OnlineUpdateSequence'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/fun_ref.rb:33:in `call'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/fun_ref.rb:33:in `call'
/usr/share/YaST2/modules/CommandLine.rb:1556:in `Run'
/usr/share/YaST2/clients/online_update.rb:119:in `main'
/usr/share/YaST2/clients/online_update.rb:395:in `<top (required)>'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:346:in `eval'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:346:in `run_client'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:207:in `call_builtin'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:207:in `call_builtin_wrapper'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:196:in `CallFunction'
/usr/lib/YaST2/bin/y2start:60:in `<main>'

Disclaimer

This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:000020883
  • Creation Date: 12-Dec-2022
  • Modified Date:12-Dec-2022
    • SUSE Linux Enterprise Server for SAP Applications

< Back to Support Search

For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com

SUSE Support Forums

Get your questions answered by experienced Sys Ops or interact with other SUSE community experts.

Join Our Community

Support Resources

Learn how to get the most from the technical support you receive with your SUSE Subscription, Premium Support, Academic Program, or Partner Program.


SUSE Customer Support Quick Reference Guide SUSE Technical Support Handbook Update Advisories
Support FAQ

Open an Incident

Open an incident with SUSE Technical Support, manage your subscriptions, download patches, or manage user access.

Go to Customer Center