Added a try-catch to the backfill since I _really_ don't want failures to halt app boot

This commit is contained in:
Kieran Eglin 2024-04-06 11:46:18 -07:00
parent b836bbf9e3
commit 24d07fdd01
No known key found for this signature in database
GPG key ID: 193984967FCF432D

View file

@ -53,6 +53,7 @@ defmodule Pinchflat.Boot.NfoBackfillWorker do
end end
defp regenerate_nfo_for_media_item(media_item) do defp regenerate_nfo_for_media_item(media_item) do
try do
case MetadataFileHelpers.read_compressed_metadata(media_item.metadata.metadata_filepath) do case MetadataFileHelpers.read_compressed_metadata(media_item.metadata.metadata_filepath) do
{:ok, metadata} -> {:ok, metadata} ->
Media.update_media_item(media_item, %{ Media.update_media_item(media_item, %{
@ -62,5 +63,8 @@ defmodule Pinchflat.Boot.NfoBackfillWorker do
_err -> _err ->
Logger.error("Failed to read metadata for media item #{media_item.id}") Logger.error("Failed to read metadata for media item #{media_item.id}")
end end
rescue
e -> Logger.error("Unknown error regenerating NFO file for MI ##{media_item.id}: #{inspect(e)}")
end
end end
end end