Open
GordonJ changed the status to Investigating / Planned
2 years ago
laromicas
4 quarters ago
I don't know if it helps, but ErrorTimeStamp happened to me when there were two files with the same name but different case (a linux mount or under linux), the entry in the database was duplicated and when scanning and fixing the database were in some kind of inconsistent state.
(Don't know if is the same issue)
What did I do to fix it:
Renamed both files to different names
Rescanned folder
Renamed the dat file
Updated dats
Renamed the dat file to its original name
Updated dats again
Rescanned folder and fixed roms
It fixed the inconsistent state.
johnsanc changed the status to Open
2 months ago
johnsanc
2 years ago
Under certain scenarios, RomVault can trigger an error during scanning which shows "ErrorTimeStamp". Its my understanding that RV checks the timestamps of all files in a directory to determine which files have changed and need to be hashed in that directory. It appears that sometimes a file's actual modified time as shown by viewing the properties of the file can differ from the time shown in the Windows Explorer directory view. I believe this discrepancy is causing the ErrorTimeStamp error to occur consistently even if the file has not changed.
Cannot reproduce consistently, but here is what I observed:
Downloaded a file with JD2, which failed and was left in a "invalid download" state and was named with a ".zip.part" extension
Scanned the file and error occurred
Confirmed that the modified timestamp of the file matched exactly what was logged in the cache using the fileDateTime.exe debugging application
Noticed that the modified time in the windows directory view differed from the file properties
Tried to rename the file to confirm it was not locked
Noticed that upon renaming the file, the directory view timestamp for that file was updated to the proper time
Renamed file back to the original name
Rescanned, and this time the file was properly hashed without error
Expected behavior:
If they are not already, ideally timestamps should be taken from the same source for all RV actions. ErrorTimeStamp should not occur if the file did not change.
(screenshot)