Bug #86698
closedFilesProcessor w/ custom FileReference for pages w/ plugin
0%
Description
I have set an additional page property (FileReference) in TCA. The defined FileProcessor:
page { 10 { dataProcessing { 50 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor 50 { references.fieldName = page_additional_image as = page_additional_image } } } } }
Until 8.7 all is working fine, in 9.5 the Query which is generated is wrong, if a CType list (plugin) is on the page.
SELECT `uid` FROM `sys_file_reference` WHERE (`uid_foreign` = 202) AND (`tablenames` = 'tt_content') AND (`fieldname` = 'page_additional_image') AND ((`sys_file_reference`.`deleted` = 0) AND ((`sys_file_reference`.`t3ver_state` <= 0) AND (`sys_file_reference`.`pid` <> -1)) AND (`sys_file_reference`.`hidden` = 0)) ORDER BY `sorting_foreign` ASC
The uid_foreign In the WHERE-clause is not the page uid anymore, it is the uid of the plugin from tt_content.
Information from debugging so far:
The variable $processedData["data"] in "typo3/sysext/frontend/Classes/DataProcessing/FilesProcessor.php” has already the wrong uid
Updated by Benjamin Reinisch about 6 years ago
- Subject changed from FilesProcessor w/ custom FileReference for pages w/ Plugin to FilesProcessor w/ custom FileReference for pages w/ plugin
Updated by Joerg Kummer about 6 years ago
Its because the FileProcessor uses the current ContentObject, where this DataProcessor is requested from. Had some similar issues, and must drop using the FileProcessor from sysext frontend.
Updated by Benjamin Reinisch about 6 years ago
Some additional experience today. If the scenario is the same (some CType list - Plugin on the page), the access to all page attributes via data.PAGEPROPERTY does not work. I.e accessing the page uid via {data.uid} gives the uid from the tt_content Plugin element.
Updated by Markus Klein about 6 years ago
- Category set to File Abstraction Layer (FAL)
Updated by Josef Glatz about 6 years ago
Could you please provide the whole TypoScript setup of your content element?
Updated by Markus Klein almost 6 years ago
- Status changed from New to Needs Feedback
Updated by Benjamin Reinisch almost 6 years ago
It does not matter which CType list (plugin) is on the page w/ it's TS settings, even w/ georgringer/news and other ones this behavior is the same.
Updated by Christian Kuhn almost 3 years ago
- Status changed from Needs Feedback to New
Updated by Markus Klein almost 3 years ago
- Status changed from New to Needs Feedback
As requested above already: Please specify the full TS for page.10
as well as the TCA for the additional field.
A ticket shall contain all information to reproduce an issue. Thanks.
Updated by Riccardo De Contardi about 2 years ago
- Status changed from Needs Feedback to Closed
No feedback since a lot of time => closing this issue.
If you think that this is the wrong decision or experience the issue again and have more information about how to reproduce your problem, please reopen it or open a new issue with a reference to this one.
As Markus wrote, please add as much information as possible that could help in reproducing your problem
Thank you and best regards