Task #10765 (new)
Opened 11 years ago
Last modified 8 years ago
Background task to re-check checksums
Reported by: | mtbcarroll | Owned by: | jamoore |
---|---|---|---|
Priority: | major | Milestone: | Asynchronous |
Component: | OmeroFs | Version: | 4.4.10 |
Keywords: | n.a. | Cc: | fs@…, ux@… |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | n.a. |
Sprint: | n.a. |
Description
After a file has been uploaded it may be corrupted through some later glitch on the server. Uploaded files should have their checksums in the hash column of the originalfile table re-checked periodically by some background job, and the user notified of any detected problems. Files without a checksum should probably have one calculated so that subsequent corruption can at least be detected.
It may make sense for the model to include originalfile columns for "timestamp of when the hash was first calculated", "timestamp of when the hash was last correct", and "if the file now appears to be corrupted".
Change History (4)
comment:1 Changed 11 years ago by mtbcarroll
comment:2 Changed 10 years ago by mtbcarroll
- Priority changed from minor to major
Bumping up the priority here a little given the advent of in-place import.
comment:3 Changed 10 years ago by jamoore
- Cc ux@… added
- Version set to 4.4.10
I wonder if this and similar tasks might need to show up on the "priorities list" board sooner rather than later... Though we can certainly add the check post-haste, the larger usability issue is that we will need to provide that feedback to the appropriate person (sysadmin, groupadmin, data owner). And that work will need to be scoped, etc.
I added https://trello.com/c/iJvGlYnW/130-background-data-checks but prioritization still needs to happen.
comment:4 Changed 8 years ago by jamoore
- Cc changed from fs@openmicroscopy.org.uk, ux@openmicroscopy.org.uk, to fs@openmicroscopy.org.uk, ux@openmicroscopy.org.uk
- Milestone changed from 5.x to Asynchronous
(Actually, the model probably doesn't need the timestamps if the relevant information can be extracted easily from a system log.)