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 defp retry(errors) when is_list(errors) do
retried_entries = errors_to_entries(errors) 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( {:retry, retried_entries}
fn -> end
[
"failed to fetch: ", defp loggable_errors(errors) when is_list(errors) do
errors_to_iodata(errors) Enum.filter(errors, fn
] %{code: 404, message: "Not Found"} -> false
end, _ -> true
error_count: Enum.count(retried_entries) end)
)
end end
defp errors_to_entries(errors) when is_list(errors) do defp errors_to_entries(errors) when is_list(errors) do

Loading…
Cancel
Save