class Dependabot::DependabotError
def filter_sensitive_data(message)
def filter_sensitive_data(message) replace_capture_groups(message, BASIC_AUTH_REGEX, "") end
def initialize(message = nil)
def initialize(message = nil) super(sanitize_message(message)) end
def replace_capture_groups(string, regex, replacement)
def replace_capture_groups(string, regex, replacement) string.scan(regex).flatten.compact.reduce(string) do |original_msg, match| original_msg.gsub(match, replacement) end end
def sanitize_message(message)
def sanitize_message(message) return message unless message.is_a?(String) path_regex = Regexp.escape(Utils::BUMP_TMP_DIR_PATH) + "\\/" + Regexp.escape(Utils::BUMP_TMP_FILE_PREFIX) + "[a-zA-Z0-9-]*" message = message.gsub(/#{path_regex}/, "dependabot_tmp_dir").strip filter_sensitive_data(message) end
def sanitize_source(source)
def sanitize_source(source) source = filter_sensitive_data(source) replace_capture_groups(source, FURY_IO_PATH_REGEX, "<redacted>") end