Log In
Log In
Places
All Projects
Status Monitor
Collapse sidebar
obs:server:fedora:2.10:testing
obs-server
obs-server-2.10-0123-Unescape-carriage-return-c...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File obs-server-2.10-0123-Unescape-carriage-return-char-in-nokogiri-xml-output.patch of Package obs-server
From 9a3450bbf9b08dac4947febc337723d8d53902ce Mon Sep 17 00:00:00 2001 From: Lukas Krause <lkrause@suse.de> Date: Tue, 13 Oct 2020 17:21:19 +0200 Subject: [PATCH] Unescape carriage return char in nokogiri xml output The carriage return character '\r' gets escaped by nokogiri/libxml which causes the character to be rendered in the xml output. https://github.com/sparklemotion/nokogiri/issues/1356 Since this is a valid xml char we can workaround this problem by unescaping it again. Fixes #10272 --- src/api/config/initializers/nokogiri_builder.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/config/initializers/nokogiri_builder.rb b/src/api/config/initializers/nokogiri_builder.rb index 4d25d6e63e..5f4083d599 100644 --- a/src/api/config/initializers/nokogiri_builder.rb +++ b/src/api/config/initializers/nokogiri_builder.rb @@ -10,8 +10,8 @@ module ActionView def call(template) 'xml = ::Nokogiri::XML::Builder.new { |xml|' + template.source + - "}.to_xml :indent => 2, :encoding => 'UTF-8', - :save_with => Nokogiri::XML::Node::SaveOptions::NO_DECLARATION | Nokogiri::XML::Node::SaveOptions::FORMAT;" + "}.to_xml(:indent => 2, :encoding => 'UTF-8', + :save_with => Nokogiri::XML::Node::SaveOptions::NO_DECLARATION | Nokogiri::XML::Node::SaveOptions::FORMAT).gsub(' ', '\r')" end end end -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Contact
Support
@OBShq
The Open Build Service is an
openSUSE project
.
Log In
Places
Places
All Projects
Status Monitor