lib/rbovirt.rb in rbovirt-0.0.24 vs lib/rbovirt.rb in rbovirt-0.0.25
- old
+ new
@@ -170,10 +170,10 @@
:accept => 'application/xml',
}).merge(headers)
end
def handle_fault(f)
- if f.is_a?(RestClient::BadRequest)
+ if f.is_a?(RestClient::BadRequest) || f.is_a?(RestClient::Conflict)
fault = (Nokogiri::XML(f.http_body)/'//fault/detail')
fault = fault.text.gsub(/\[|\]/, '') if fault
end
fault ||= f.message
raise OvirtException::new(fault)