lib/puppet/parser/relationship.rb in puppet-2.7.19 vs lib/puppet/parser/relationship.rb in puppet-2.7.20.rc1
- old
+ new
@@ -52,9 +52,11 @@
end
unless target_resource = catalog.resource(target)
raise ArgumentError, "Could not find resource '#{target}' for relationship from '#{source}'"
end
Puppet.debug "Adding relationship from #{source} to #{target} with '#{param_name}'"
- source_resource[param_name] ||= []
+ if source_resource[param_name].class != Array
+ source_resource[param_name] = [source_resource[param_name]].compact
+ end
source_resource[param_name] << target
end
end