We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7119afb commit 43f4e09Copy full SHA for 43f4e09
lib/puppet/parser/functions/load_module_metadata.rb
@@ -24,7 +24,11 @@ module Puppet::Parser::Functions
24
25
metadata_exists = File.exists?(metadata_json) # rubocop:disable Lint/DeprecatedClassMethods : Changing to .exist? breaks the code
26
if metadata_exists
27
- metadata = PSON.load(File.read(metadata_json))
+ metadata = if Puppet::Util::Package.versioncmp(Puppet.version, '8.0.0').negative?
28
+ PSON.load(File.read(metadata_json))
29
+ else
30
+ JSON.parse(File.read(metadata_json))
31
+ end
32
else
33
metadata = {}
34
raise(Puppet::ParseError, "load_module_metadata(): No metadata.json file for module #{mod}") unless allow_empty_metadata
0 commit comments