2023-08-30, 02:18 AM
(This post was last modified: 2023-08-30, 02:28 AM by KidDeath76. Edited 2 times in total.)
I can not possibly express how angry and upset I am right now, but I will absolutely keep it civil and fact-focused as much as I can.
A few days ago, I couldn't get thumbnails to load from one of my folders (user error - I simply hadn't checked the box to download them). But in a moment of stupid troubleshooting, I tried relocating the cache folder to the root of my library folder (in its own named folder, simply next to other folders I was scanning!) as a troubleshooting method. I had read a few times there could be various issues with the default location due to permissions issues accessing the C: drive. I thought relocating the cache to a different drive would enable Jellyfin to access the library and have permission to access the thumbnails.
Without warning, the next morning, Jellyfin deleted MY ENTIRE 3TB LIBRARY OF MEDIA. Over 20 years of storage.
As the logs can show you, here is what it says:
[2023-08-27 09:53:47.876 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Optimize database" Completed after 0 minute(s) and 0 seconds
[2023-08-27 09:53:47.885 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-08-27 09:53:50.485 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Cache Directory"
[2023-08-27 09:53:50.490 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteCacheFileTask"
[2023-08-27 09:53:50.495 -07:00] [INF] [38] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Cache Directory"
[2023-08-27 09:53:59.649 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Refresh Guide"
[2023-08-27 09:53:59.654 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshGuideScheduledTask"
[2023-08-27 09:53:59.659 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Refresh Guide"
[2023-08-27 09:54:02.757 -07:00] [INF] [50] Emby.Server.Implementations.LiveTv.LiveTvManager: Refreshing guide with 7 days of guide data
[2023-08-27 09:54:02.761 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Refresh Guide" Completed after 0 minute(s) and 3 seconds
[2023-08-27 09:54:02.766 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-08-27 09:54:26.885 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Scan Media Library"
[2023-08-27 09:54:26.890 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshMediaLibraryTask"
[2023-08-27 09:54:26.896 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Scan Media Library"
[2023-08-27 09:54:26.901 -07:00] [INF] [34] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "[Removed for privacy]
[2023-08-27 09:54:26.940 -07:00] [INF] [34] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2023-08-27 09:55:03.827 -07:00] [INF] [47] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Movie", Name: " [Removed for privacy]
[2023-08-27 09:55:03.833 -07:00] [INF] [24] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Movie", Name: " [Removed for privacy]
[2023-08-27 09:55:02.397 -07:00] [INF] [53] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "PhotoAlbum", Name:
[2023-08-27 09:55:04.804 -07:00] [INF] [28] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Folder", Name:
etc... it goes on for 3tb.
Unfortunately, lots of personal and company data lies in these logs, so I'm not willing to post them fully (although I could try to remove it to post them, but it would take me forever and I don't think would matter. The damage is done.)
I used data recovery software immediately that night when I noticed, both free and paid, and was able to recover only about 1/2 or maybe 2/3rds at best of my personal data.
Now, I work with computers for a living and I am extremely tech savvy. If this can happen to me, it has to be able to happen to any random uneducated consumer.
My question is this: why the heck did this happen? How in the world is it possible Jellyfin is able to do this? WHY would this be programmed this way? I am absolutely at a loss for words here. Literal family photos and priceless documents from my dead mother were deleted. I can not possibly express my dissatisfaction and anger, although I commit to keeping it civil on these forums for sake of everyone's learning and knowledge.
Thank you,
KD
A few days ago, I couldn't get thumbnails to load from one of my folders (user error - I simply hadn't checked the box to download them). But in a moment of stupid troubleshooting, I tried relocating the cache folder to the root of my library folder (in its own named folder, simply next to other folders I was scanning!) as a troubleshooting method. I had read a few times there could be various issues with the default location due to permissions issues accessing the C: drive. I thought relocating the cache to a different drive would enable Jellyfin to access the library and have permission to access the thumbnails.
Without warning, the next morning, Jellyfin deleted MY ENTIRE 3TB LIBRARY OF MEDIA. Over 20 years of storage.
As the logs can show you, here is what it says:
[2023-08-27 09:53:47.876 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Optimize database" Completed after 0 minute(s) and 0 seconds
[2023-08-27 09:53:47.885 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-08-27 09:53:50.485 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Cache Directory"
[2023-08-27 09:53:50.490 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteCacheFileTask"
[2023-08-27 09:53:50.495 -07:00] [INF] [38] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Cache Directory"
[2023-08-27 09:53:59.649 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Refresh Guide"
[2023-08-27 09:53:59.654 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshGuideScheduledTask"
[2023-08-27 09:53:59.659 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Refresh Guide"
[2023-08-27 09:54:02.757 -07:00] [INF] [50] Emby.Server.Implementations.LiveTv.LiveTvManager: Refreshing guide with 7 days of guide data
[2023-08-27 09:54:02.761 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Refresh Guide" Completed after 0 minute(s) and 3 seconds
[2023-08-27 09:54:02.766 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-08-27 09:54:26.885 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Scan Media Library"
[2023-08-27 09:54:26.890 -07:00] [INF] [50] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshMediaLibraryTask"
[2023-08-27 09:54:26.896 -07:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Scan Media Library"
[2023-08-27 09:54:26.901 -07:00] [INF] [34] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "[Removed for privacy]
[2023-08-27 09:54:26.940 -07:00] [INF] [34] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2023-08-27 09:55:03.827 -07:00] [INF] [47] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Movie", Name: " [Removed for privacy]
[2023-08-27 09:55:03.833 -07:00] [INF] [24] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Movie", Name: " [Removed for privacy]
[2023-08-27 09:55:02.397 -07:00] [INF] [53] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "PhotoAlbum", Name:
[2023-08-27 09:55:04.804 -07:00] [INF] [28] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Folder", Name:
etc... it goes on for 3tb.
Unfortunately, lots of personal and company data lies in these logs, so I'm not willing to post them fully (although I could try to remove it to post them, but it would take me forever and I don't think would matter. The damage is done.)
I used data recovery software immediately that night when I noticed, both free and paid, and was able to recover only about 1/2 or maybe 2/3rds at best of my personal data.
Now, I work with computers for a living and I am extremely tech savvy. If this can happen to me, it has to be able to happen to any random uneducated consumer.
My question is this: why the heck did this happen? How in the world is it possible Jellyfin is able to do this? WHY would this be programmed this way? I am absolutely at a loss for words here. Literal family photos and priceless documents from my dead mother were deleted. I can not possibly express my dissatisfaction and anger, although I commit to keeping it civil on these forums for sake of everyone's learning and knowledge.
Thank you,
KD