Added a try-catch to the backfill since I _really_ don't want failures to halt app boot
This commit is contained in:
parent
b836bbf9e3
commit
24d07fdd01
1 changed files with 11 additions and 7 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue