Task #53772
closedEpic #55070: Workpackages
Epic #54260: WP: FAL Missing Issues / Features / API
Story #54261: As an Extension-Developer I want to use FAL assets in my custom development
MetaData updated during runtime is not updated in the FileObject Instance
100%
Description
If using the image viewhelper, which now uses FAL API directly, the returned File object does not have a width and height.
Example:
<f:image src="../some/what/ever/path/to/file.png" alt="This will have empty width and height attributes"/>
- ImageViewHelper:103 $image = $this->imageService->getImage($src, $image, $treatIdAsReference);
- ...
- ImageService:139 $image = $this->resourceFactory->retrieveFileOrFolderObject($src);
- ...
- ResourceFactory:389 $fileObject = $this->getIndexer($storage)->createIndexEntry($fileIdentifier);
- Indexer:70 $this->extractRequiredMetaData($fileObject);
- Indexer:218 $this->getMetaDataRepository()->update($fileObject->getUid(), $metaData);
The $metaData does properly contain width/height and things get written to DB here, but the actual $fileObject, which will be returned by retrieveFileOrFolderObject() afterwards is never updated with the additional meta data.
This can be tested with the Language module, if you revert https://review.typo3.org/25516 locally. The extension icons have empty(!) width and height attributes.
Updated by Steffen Ritter almost 11 years ago
- Target version changed from next-patchlevel to 6.2.0
Updated by Steffen Ritter almost 11 years ago
- Subject changed from FAL does not populate meta data into File objects to MetaData updated during runtime is not updated in the FileObject Instance
- Status changed from Accepted to Needs Feedback
The $metaData does properly contain width/height and things get written to DB here, but the actual $fileObject, which will be returned by retrieveFileOrFolderObject() afterwards is never updated with the additional meta data.
<<-- This is the interesting part.
Updated by Steffen Ritter almost 11 years ago
- Status changed from Needs Feedback to Accepted
Updated by Steffen Ritter almost 11 years ago
- Due date set to 2013-12-31
- Estimated time set to 3.50 h
Updated by Steffen Ritter almost 11 years ago
- Status changed from Accepted to Resolved
- % Done changed from 70 to 100
Applied in changeset d4b2d2158aab71ed691e16085d1fa0a52d8290a2.
Updated by Riccardo De Contardi about 7 years ago
- Status changed from Resolved to Closed