| The base resolver rescues NoMethodError, which hides bugs in resolvers. For example, if I disable the rescue, exposing a bug in the dmi resolver:
$ bundle exec facter --debug |
[2023-06-06 08:07:21.541262 ] DEBUG Facter::Resolvers::Linux::DmiBios - Resolving fact product_serial, but got undefined method `encode' for nil:NilClass |
|
.encode('UTF-8', invalid: :replace) |
^^^^^^^ at /home/josh/work/facter/lib/facter/resolvers/dmi.rb:39:in `read_facts'
|
|