PyLint: Add Sentry capture if no match found
This commit is contained in:
@ -56,11 +56,16 @@ class PyLintAdapter < TestingFrameworkAdapter
|
|||||||
regex = get_t("linter.#{severity}.#{name}.regex", nil)&.strip
|
regex = get_t("linter.#{severity}.#{name}.regex", nil)&.strip
|
||||||
|
|
||||||
if regex.present?
|
if regex.present?
|
||||||
captures = message[:result].match(Regexp.new(regex)).named_captures.symbolize_keys
|
captures = message[:result].match(Regexp.new(regex))&.named_captures&.symbolize_keys
|
||||||
|
|
||||||
|
if captures.nil?
|
||||||
|
Raven.capture_message({regex: regex, message: message[:result]}.to_json)
|
||||||
|
replacement = {}
|
||||||
|
else
|
||||||
replacement = captures.each do |key, value|
|
replacement = captures.each do |key, value|
|
||||||
value&.replace get_t("linter.#{severity}.#{name}.#{key}.#{value}", value)
|
value&.replace get_t("linter.#{severity}.#{name}.#{key}.#{value}", value)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
else
|
else
|
||||||
replacement = {}
|
replacement = {}
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user