summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/puppet/indirector/rest.rb4
-rw-r--r--lib/puppet/network/http/handler.rb2
2 files changed, 2 insertions, 4 deletions
diff --git a/lib/puppet/indirector/rest.rb b/lib/puppet/indirector/rest.rb
index 690c79632..0c86b2706 100644
--- a/lib/puppet/indirector/rest.rb
+++ b/lib/puppet/indirector/rest.rb
@@ -17,8 +17,6 @@ class Puppet::Indirector::REST < Puppet::Indirector::Terminus
def search(key, options = {})
network_results = network_fetch("#{indirection.name}s/#{key}")
raise YAML.load(network_results) if network_results =~ %r{--- !ruby/exception}
- decoded_results = network_results.collect do |result|
- indirection.model.from_yaml(result)
- end
+ decoded_results = YAML.load(network_results.to_s).collect {|result| indirection.model.from_yaml(result) }
end
end
diff --git a/lib/puppet/network/http/handler.rb b/lib/puppet/network/http/handler.rb
index f226ae133..9e6c28512 100644
--- a/lib/puppet/network/http/handler.rb
+++ b/lib/puppet/network/http/handler.rb
@@ -32,7 +32,7 @@ module Puppet::Network::HTTP::Handler
def do_search(request, response)
args = params(request)
- result = model.search(args).collect {|obj| obj.to_yaml }
+ result = model.search(args).collect {|result| result.to_yaml }.to_yaml
encode_result(request, response, result)
end