Merge pull request #1222 from poanetwork/1221

Don't log errors when uncles aren't found
pull/1217/head
Luke Imhoff 6 years ago committed by GitHub
commit 54f9e1b3ba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 31
      apps/indexer/lib/indexer/block/uncle/fetcher.ex

@ -189,16 +189,29 @@ defmodule Indexer.Block.Uncle.Fetcher do
defp retry(errors) when is_list(errors) do
retried_entries = errors_to_entries(errors)
loggable_errors = loggable_errors(errors)
loggable_error_count = Enum.count(loggable_errors)
unless loggable_error_count == 0 do
Logger.error(
fn ->
[
"failed to fetch: ",
errors_to_iodata(loggable_errors)
]
end,
error_count: loggable_error_count
)
end
Logger.error(
fn ->
[
"failed to fetch: ",
errors_to_iodata(errors)
]
end,
error_count: Enum.count(retried_entries)
)
{:retry, retried_entries}
end
defp loggable_errors(errors) when is_list(errors) do
Enum.filter(errors, fn
%{code: 404, message: "Not Found"} -> false
_ -> true
end)
end
defp errors_to_entries(errors) when is_list(errors) do

Loading…
Cancel
Save