Skip to content

Commit cc90ab0

Browse files
committed
Update
1 parent e61b71c commit cc90ab0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/puppet/parser/functions/load_module_metadata.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ module Puppet::Parser::Functions
2424

2525
metadata_exists = File.exists?(metadata_json) # rubocop:disable Lint/DeprecatedClassMethods : Changing to .exist? breaks the code
2626
if metadata_exists
27-
metadata = JSON.parse(File.read(metadata_json))
27+
if Puppet::Util::Package.versioncmp(Puppet.version, '8.0.0') < 0
28+
metadata = PSON.load(File.read(metadata_json))
29+
else
30+
metadata = JSON.parse(File.read(metadata_json))
31+
end
2832
else
2933
metadata = {}
3034
raise(Puppet::ParseError, "load_module_metadata(): No metadata.json file for module #{mod}") unless allow_empty_metadata

0 commit comments

Comments
 (0)