From: Martyn Taylor <mtaylor(a)redhat.com>
---
src/app/controllers/api/images_controller.rb | 2 +-
.../controllers/api/provider_images_controller.rb | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/app/controllers/api/images_controller.rb
b/src/app/controllers/api/images_controller.rb
index 0d7a9dc..83fc59c 100644
--- a/src/app/controllers/api/images_controller.rb
+++ b/src/app/controllers/api/images_controller.rb
@@ -66,7 +66,7 @@ module Api
private
def process_post(body)
- doc = Nokogiri::XML body
+ doc = Nokogiri::XML CGI.unescapeHTML(body)
if !doc.xpath("/image/targets").empty? &&
!doc.xpath("/image/tdl/template").empty?
{ :type => :build, :params => { :template =>
doc.xpath("/image/tdl/template").to_s,
:targets =>
doc.xpath("/image/targets").text }
diff --git a/src/app/controllers/api/provider_images_controller.rb
b/src/app/controllers/api/provider_images_controller.rb
index 3e8712d..fef7cfa 100644
--- a/src/app/controllers/api/provider_images_controller.rb
+++ b/src/app/controllers/api/provider_images_controller.rb
@@ -68,7 +68,7 @@ module Api
private
def process_post(body)
- doc = Nokogiri::XML body
+ doc = Nokogiri::XML CGI.unescapeHTML(body)
if !doc.xpath("/image/provider_name").empty? &&
!doc.xpath("/image/provider_account").empty? &&
!doc.xpath("/image/image_id").empty? &&
!doc.xpath("/image/build_id").empty? &&
!doc.xpath("/image/target_image_id").empty?
--
1.7.6.2