So I'm suddenly getting the occasional FileMissingException error while browsing my collection. I closed Hydrus and check my drive with chkdsk and finding no issues. Then I go and look in the actual client_files folder if the file is really missing, and it's not! Well, it kind of is but not really. It exists as a webm file but Hydrus seems to think it should be a mkv file! It even has a medium:webm tag so I know that's what it's supposed to be. To be clear the file exists as [hash].webm but Hydrus throws an error saying [hash].mkv does not exist. What the hell is going on?
FileMissingException No file found at path + X:\Hydrus\dbs\db_hentai\client_files\f4f\4fc881551b39b7b9d01d4007ce2d27b584b5f50721a103f2cd73720163bb41ea.mkv! File "include\ClientGUICanvas.py", line 415, in EventPaint self._video_container = ClientRendering.RasterContainerVideo( self._media, self.GetClientSize(), init_position = self._current_frame_index ) File "include\ClientRendering.py", line 205, in __init__ RasterContainer.__init__( self, media, target_resolution ) File "include\ClientRendering.py", line 188, in __init__ self._path = client_files_manager.GetFilePath( hash, mime ) File "include\ClientCaches.py", line 1068, in GetFilePath return self.LocklessGetFilePath( hash, mime = mime, check_file_exists = check_file_exists ) File "include\ClientCaches.py", line 1141, in LocklessGetFilePath raise HydrusExceptions.FileMissingException( 'No file found at path + ' + path + '!' )