Bug #105537
openStrict Typing causes TypeError in SlugService of redirects module
0%
Description
In certain circumstances, an editor can be confronted with a 503 error in the backend after editing a page record.
The log then shows the following error message:
Core: Exception handler (WEB): Uncaught TYPO3 Exception: strpos(): Argument #1 ($haystack) must be of type string, null given |
TypeError thrown in file /var/www/public/typo3/sysext/redirects/Classes/Service/SlugService.php in line 282.
Preconditions for this bug to occur:
1. autoUpdateSlugs must be set to true (default)
2. Strict Typing must have been activated through a hook listening to processDatamap_afterDatabaseOperations
for table pages
3. Page must have a sub-page with an empty slug¹
4. Parent page record is edited with a change in either the slug or the title that will result in an update to the slugs of the sub pages
¹ I don't even know how we got to this point as I've been unable to get any page to be saved with an empty slug, but I guess the data schema allows it so we have to provision against it
Updated by Georg Ringer 1 day ago
- Status changed from New to Needs Feedback
thanks for creating the issue! can you provide a bit more context as I don't find any function strpos
in v12 SlugService
nor v13. or check if valid in latest 12 versions?