From 3a8a114a025e9334a7e3d37a62118cfe54d29e1c Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Thu, 1 Sep 2011 18:04:16 +0800 Subject: [PATCH] Fix for Nokogiri::XML::SyntaxError - Invalid UTF-8. Repack xml as unicode to fix any invalid characters. --- lib/hoptoad.rb | 1 + 1 file changed, 1 insertion(+), 0 deletions(-) diff --git a/lib/hoptoad.rb b/lib/hoptoad.rb index a226adc..4182670 100644 --- a/lib/hoptoad.rb +++ b/lib/hoptoad.rb @@ -9,6 +9,7 @@ module Hoptoad end def self.parse_xml(xml) + xml = xml.unpack('C*').pack('U*') # Repack string into Unicode to fix invalid UTF-8 chars parsed = ActiveSupport::XmlMini.backend.parse(xml)['notice'] raise ApiVersionError.new(parsed['version']) unless parsed && parsed['version'].to_s == '2.0' rekeyed = rekey(parsed) -- libgit2 0.21.2