Actions
Bug #89665
closedPHP error when updating database reference index after removing an extension that provided a form definition
Status:
Closed
Priority:
Must have
Assignee:
-
Category:
Form Framework
Target version:
-
Start date:
2019-11-13
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
9
PHP Version:
Tags:
Complexity:
easy
Is Regression:
Sprint Focus:
Remote Sprint
Description
When updating the database reference index after removing an extension that provided a form definition that was referenced in a content element the following PHP error occurrs:
Call to a member function getUid() on null in sysext/form/Classes/Hooks/SoftReferenceParserHook.php at TYPO3\CMS\Form\Hooks\SoftReferenceParserHook->findRef( 'tt_content', 'pi_flexform', 42, 'EXT:uninstalled_extension/Configuration/Form/contact.form.yaml', 'formPersistenceIdentifier', '', 'sDEF/lDEF/settings.persistenceIdentifier/vDEF/' )
How to reproduce:
- Install an extension providing a form.yaml
- Add a form content element and reference that form.yaml
- Uninstall the extension
- Edit the form content element, select another form definition and click "ok" in the popup
- Update the database reference index
Files
Updated by Gerrit Code Review almost 5 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/+/62314
Updated by Gerrit Code Review almost 5 years ago
Patch set 2 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/+/62314
Updated by Stephan Großberndt almost 5 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 13ece4dfd63cff35ab91f649d6e84f67de53afdd.
Updated by Christian Eßl over 4 years ago
- Related to Bug #84542: No return value check in SoftReferenceParserHook added
Actions