| *Puppet Version: 2019.0.1 Puppet Server Version: 2019.0.1 *OS Name/Version: Windows 2016 Describe your issue in as much detail as possible… Customer is attempting to modify a provider in the win_service module to edit the description of a service. This requires running some code to pull in information about the desired service: services_output = Service.services.select { |v| v.service_name == specific_service } Every time this resource runs we see errors similar to the following: C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/win32-service-0.8.8/lib/win32/service.rb:1081: warni ng: constant ::Fixnum is deprecated WARNING: Failed to retrieve description for the CDPUserSvc_5086d service. WARNING: Unable to get delayed auto start information for the CDPUserSvc_5086d service WARNING: Unable to retrieve failure actions for the CDPUserSvc_5086d service Describe steps to reproduce… I can reproduce this using the irb console we have vendored into the agent: require 'win32/service' include Win32 services_output = Service.services.select { |v| v.service_name == 'puppet' } Desired Behavior: We shouldn't see the error messages. Actual Behavior: We do see the error messages. It looks like this issue has already been resolved in the win32-service gem: https://github.com/chef/win32-service/commit/7b1720fca8ae39a10368fe10b4918deddbd622b1 We are vendoring version 0.8.8 of the gem. This is patched in 1.0.1. |