lib/puppet/indirector/indirection.rb in puppet-3.1.0 vs lib/puppet/indirector/indirection.rb in puppet-3.1.1
- old
+ new
@@ -190,11 +190,11 @@
# Otherwise, return the result from the terminus, caching if appropriate.
if ! request.ignore_terminus? and result = terminus.find(request)
result.expiration ||= self.expiration if result.respond_to?(:expiration)
if cache? and request.use_cache?
Puppet.info "Caching #{self.name} for #{request.key}"
- cache.save request(:save, nil, result, options)
+ cache.save request(:save, key, result, options)
end
return terminus.respond_to?(:filter) ? terminus.filter(result) : result
end
@@ -301,9 +301,10 @@
terminus_name = terminus_class
end
dest_terminus = terminus(terminus_name)
check_authorization(request, dest_terminus)
+ dest_terminus.validate(request)
dest_terminus
end
# Create a new terminus instance.