lib/ddtrace/contrib/redis/quantize.rb in ddtrace-0.25.0 vs lib/ddtrace/contrib/redis/quantize.rb in ddtrace-0.25.1
- old
+ new
@@ -18,11 +18,17 @@
Datadog::Tracer.log.debug("non formattable Redis arg #{str}: #{e}")
PLACEHOLDER
end
def format_command_args(command_args)
+ return 'AUTH ?' if auth_command?(command_args)
cmd = command_args.map { |x| format_arg(x) }.join(' ')
Utils.truncate(cmd, CMD_MAX_LEN, TOO_LONG_MARK)
+ end
+
+ def auth_command?(command_args)
+ return false unless command_args.is_a?(Array) && !command_args.empty?
+ command_args.first.to_sym == :auth
end
end
end
end
end