lib/instana/secrets.rb in instana-1.195.1 vs lib/instana/secrets.rb in instana-1.195.2

- old
+ new

@@ -8,19 +8,19 @@ class Secrets def remove_from_query(str, secret_values = Instana.agent.secret_values) return str unless secret_values url = URI(str) - params = CGI.parse(url.query || '') + params = url.scheme ? CGI.parse(url.query || '') : CGI.parse(url.to_s) redacted = params.map do |k, v| needs_redaction = secret_values['list'] .any? { |t| matcher(secret_values['matcher']).(t,k) } [k, needs_redaction ? '<redacted>' : v] end url.query = URI.encode_www_form(redacted) - CGI.unescape(url.to_s) + url.scheme ? CGI.unescape(url.to_s) : CGI.unescape(url.query) end private def matcher(name)