#824: fixed. Added encoding with replace invalid symbols

This commit is contained in:
amartynov 2015-10-09 16:27:47 +03:00
parent 753aeaf281
commit 86aaaaf1b8

View File

@ -34,7 +34,7 @@ module Devops
r = Devops::Db.connector.report(id) r = Devops::Db.connector.report(id)
file = r.file file = r.file
raise RecordNotFound.new("Report '#{id}' does not exist") unless File.exists? file raise RecordNotFound.new("Report '#{id}' does not exist") unless File.exists? file
return Rack::Utils.escape_html(File.read(file)), completed?(id) return Rack::Utils.escape_html(File.read(file).encode('UTF-8', 'binary', invalid: :replace, undef: :replace, replace: '')), completed?(id)
rescue RecordNotFound => e rescue RecordNotFound => e
if status(id) == Worker::STATUS::IN_QUEUE if status(id) == Worker::STATUS::IN_QUEUE
return "Task '#{id}' has been queued", false return "Task '#{id}' has been queued", false