Task #50876
closedHandling of deleted files in FAL
100%
Description
Handling of deleted files in FAL¶
There are 2 ways files can get deleted:
- Delete a file directly in OS filesystem
- A file gets deleted in T3 Back-End
1. Delete a file directly in OS filesystem¶
When a file is deleted outsite of TYPO3 the indexer will set a 'missing' flag
so FAL nows the file isn't present anymore.
When the file is put back the indexer will reset the 'missing' flag so everything is back as it was.
Issue: #50827 Introduce handling of missing files http://forge.typo3.org/issues/50827
2. A file gets deleted in T3 Back-End¶
- An editor can only delete files that have no references
- When a admin tries to deleted a file that has references he will be asked if he wants to delete al the references
- Physical file gets deleted
- All processed files get deleted (files + databaserecords)
- All related sys_file_reference recored get deleted (not flagged deleted but realy deleted)
- The sys_file record is deleted (not flagged as deleted)
Some background info¶
We want to keep the sys_files as much as posible in sync with the filesystem/storage. But keep sys_file_references, where is makes sense, the posibility to revert to latest state.
So deleted file relations get first flagged as deleted so we can use history to revert this. But when file is realy deleted this doesn't make sense anymore because the file isn't there anymore.
Only the admin gets the option to delete files with references because the file can be referenced in parts of the treeor in workspaces where the editor has no access.
Consequences¶
The sys_file.deleted can be dropped from database table and the property should be removed from TCA
Updated by Ernesto Baschny about 11 years ago
- Status changed from New to Accepted
- Estimated time set to 0.00 h
Updated by Steffen Ritter almost 11 years ago
- Status changed from Accepted to Needs Feedback
- Estimated time set to 0.00 h
Frans, what is missing here?
Updated by Frans Saris almost 11 years ago
This is not yet implemented
- When a admin tries to deleted a file that has references he will be asked if he wants to delete al the references
And a cleanup function needs to be created to delete sys_file records that are flagged as missing (and all references).
Updated by Alexander Opitz over 10 years ago
- Status changed from Needs Feedback to New
- Estimated time set to 0.00 h
Updated by Alexander Opitz almost 9 years ago
- Status changed from New to Closed
- Translation missing: en.field_remaining_hours deleted (
0.0)
All subtasks are resolved, spoke with Frans and he gave ok to close this issue.