Merge pull request #1827 from internetee/1825-do-not-filter-empty-fields

Resolve issue with possible freezes on nil raw_frame
This commit is contained in:
Timo Võhmar 2021-01-28 17:00:32 +02:00 committed by GitHub
commit 3fd311b280
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,9 +1,9 @@
Rails.application.configure do
config.filter_parameters += [:password, /^frame$/, /^nokogiri_frame$/, /^parsed_frame$/]
config.filter_parameters << lambda do |key, value|
if key == 'raw_frame'
value.to_s.gsub!(/pw>.+<\//, 'pw>[FILTERED]</')
value.to_s.gsub!(/<eis:legalDocument([^>]+)>([^<])+<\/eis:legalDocument>/,
if key == 'raw_frame' && value.respond_to?(:gsub!)
value.gsub!(/pw>.+<\//, 'pw>[FILTERED]</')
value.gsub!(/<eis:legalDocument([^>]+)>([^<])+<\/eis:legalDocument>/,
"<eis:legalDocument>[FILTERED]</eis:legalDocument>")
end
end