diff --git a/lib/puppet/jenkins/plugins.rb b/lib/puppet/jenkins/plugins.rb index 3d8f87714..76a356ab4 100644 --- a/lib/puppet/jenkins/plugins.rb +++ b/lib/puppet/jenkins/plugins.rb @@ -54,7 +54,7 @@ def self.available manifest = File.join(plugin_dir, 'META-INF', 'MANIFEST.MF') begin - manifest = manifest_data(File.read(manifest)) + manifest = manifest_data(File.read(manifest, encoding: 'UTF-8')) plugins[plugin] = manifest if manifest rescue StandardError # Nothing really to do about it, failing means no version which will @@ -83,7 +83,7 @@ def self.exists? # # @return [Hash] Parsed version of the update center JSON def self.plugins_from_updatecenter(filename) - buffer = File.read(filename) + buffer = File.read(filename, encoding: 'UTF-8') return {} if buffer.nil? || buffer.empty? # Trim off the first and last lines, which are the JSONP gunk