Actions
Bug #80969
closedList module: Content elments with additional column pi_flexform results in exception "Prohibited input U+0000000A"
Status:
Closed
Priority:
Must have
Assignee:
-
Category:
-
Target version:
-
Start date:
2017-04-23
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
8
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
Source: https://github.com/einpraegsam/powermail/issues/63
If (e.g.) a powermail pluin is on a page in TYPO3 8.7 and the FlexForm is filled with some plugin settings (email addresses of the receiver, etc...). The list module can throw an exception, if the field pi_flexform should be displayed as additional column.
Exception message:
NAMEPREP: Prohibited input U+0000000A in Mso\IdnaConvert\Punycode::namePrep()How to reproduce step by step:
- Add a FlexForm string to any content element in tt_content.pi_flexform (see below) or simply add a powermail plugin with some settings
- Switch to list module
- Click on the title of the table "Page Content"
- Select Plugin Options to be shown in addition in the list view table and then submit
- An exception is given
Example FlexForm:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <T3FlexForms> <data> <sheet index="main"> <language index="lDEF"> <field index="settings.flexform.main.form"> <value index="vDEF">16</value> </field> <field index="settings.flexform.main.confirmation"> <value index="vDEF">0</value> </field> <field index="settings.flexform.main.optin"> <value index="vDEF">0</value> </field> <field index="settings.flexform.main.moresteps"> <value index="vDEF">0</value> </field> <field index="settings.flexform.main.pid"> <value index="vDEF"></value> </field> </language> </sheet> <sheet index="receiver"> <language index="lDEF"> <field index="settings.flexform.receiver.name"> <value index="vDEF">Company Name</value> </field> <field index="settings.flexform.receiver.email"> <value index="vDEF">contact@company.com</value> </field> <field index="settings.flexform.receiver.fe_group"> <value index="vDEF"></value> </field> <field index="settings.flexform.receiver.subject"> <value index="vDEF">Website Contact from {firstname} {lastname}</value> </field> <field index="settings.flexform.receiver.body"> <value index="vDEF"><p>{powermail_all}</p></value> </field> <field index="settings.flexform.receiver.type"> <value index="vDEF">0</value> </field> </language> </sheet> <sheet index="sender"> <language index="lDEF"> <field index="settings.flexform.sender.name"> <value index="vDEF">Company Name</value> </field> <field index="settings.flexform.sender.email"> <value index="vDEF">contact@company.com</value> </field> <field index="settings.flexform.sender.subject"> <value index="vDEF">Thank you for contacting us</value> </field> <field index="settings.flexform.sender.body"> <value index="vDEF"><p>{powermail_all}</p></value> </field> </language> </sheet> <sheet index="thx"> <language index="lDEF"> <field index="settings.flexform.thx.body"> <value index="vDEF">Thank you for contacting us</value> </field> <field index="settings.flexform.thx.redirect"> <value index="vDEF"></value> </field> </language> </sheet> </data> </T3FlexForms>
Actions