Bug #87721
closedAttempt to insert record on page '[root-level]' (0) where this table, <table-name>, is not allowed, error while creating a new record
100%
Description
While creating a new record into a folder from the list module. There is a 'new' button along save and close, which is unnecessary at the moment unless the record is saved.
If this new button is clicked and tried to generate a new record before saving, an error 'Attempt to insert record on page '[root-level]' (0) where this table, <table-name>, is not allowed' will be triggered.
A solution workaround is, in \TYPO3\CMS\Backend\Controller\EditDocumentController a condition can be used and checked to prevent 'new' button in the 'new' cmd context.
/**
* Create the panel of buttons for submitting the form or otherwise perform operations.
*
* @param ServerRequestInterface $request
*/
protected function getButtons(ServerRequestInterface $request): void
{
.....
if($this->firstEl['cmd']!='new') {
$this->registerNewButtonToButtonBar(
$buttonBar,
ButtonBar::BUTTON_POSITION_LEFT,
4,
$sysLanguageUid,
$l18nParent
);
}
.....
}
Files
Updated by Kevin Ditscheid almost 6 years ago
The problem actually is, that the New button is not respecting the PID you are on, when clicking it inside a new record.
Updated by Anu Bhuvanendran Nair almost 6 years ago
- Priority changed from Should have to Must have
Updated by Susanne Moog almost 6 years ago
Hey and thanks for reporting this issue. As you seem already familiar with the code, would you mind creating a patch for it? See https://docs.typo3.org/typo3cms/ContributionWorkflowGuide/ for a guide on how to get started.
Updated by Gerrit Code Review almost 6 years ago
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/60506
Updated by Gerrit Code Review almost 6 years ago
Patch set 1 for branch 9.5 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/60513
Updated by Benni Mack almost 6 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 8428787713a841a2e03a075091741f6facd55b84.