Actions
Task #55532
closedEpic #55070: Workpackages
Epic #54542: WP: Importer / Exporter with relations MM/IRRE/FAL
Story #55520: As an User I want to create exports in v. 6.2 and import them in v. 6.2
Impexp: import the binary files being sys_file records to the right storage
Status:
Closed
Priority:
Should have
Assignee:
Category:
Import/Export (T3D)
Target version:
Start date:
2014-01-31
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
6.2
PHP Version:
Tags:
Complexity:
Sprint Focus:
Description
General: the Datahandler should not be used to import sys_file records.
The files and sys_file records should be written using the FAL API.
A) The FAL handling must be done before $this->writeRecords_records($pid);B) import contains a sys_file_storage record:
- Check if driver is Local
C) remove sys_file_storage entries from header records
- Not Local: use Default storage for import
- Local: check for identical storage (same basePath/pathType)
- identical: use the present one
- not identical: import, save new ID and use it (add option to force the default)
D) Loop through sys_file records
- init storage
- use imported storage, use identical present one, use the default one or fetch the best one for the identifier
- before save: check if there is a file with same identifier and same same hash
- save map from old ids to new ids
E) remove sys_file entries from header records
Actions