Bug #92033
closedStory #92091: PageTree related flaws TYPO3 v9.5.20/21-dev or v10.4.6/7-dev
"Page tree error: Got unexpected reponse" with filter - allowed memory size exhausted
0%
Description
Related to¶
This was first noticed when testing https://review.typo3.org/c/Packages/TYPO3.CMS/+/65208
Reproduce¶
I used current master with my pages table from production (with about 40000 pages). To reproduce this error, I think it is necessary for the queries to take a while so that you get an overlap between the consecutive queries (for 1, 12 and 123) when using the filter.
- Use the filter to filter for a specific page e.g. 8466 and select it
- Clear filter and then press 1 then 2 and 3 with a little delay in between for the query to get invoked but not enough for the query to be finished. (this will invoke filter with '1', '12' and '123'.
Result¶
an error is displayed as flash message:
Page tree error
Got unexpected response from the server. Please check logs for details.
In the Browser console:
Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Object.<anonymous> (d3.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:8)
at XMLHttpRequest.c (d3.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:6)
(anonymous) @ d3.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:8
c @ d3.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:6
load (async)
Xk @ d3.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:6
(anonymous) @ d3.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:6
PageTree.filterTree @ PageTree.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:458
PageTree.refreshOrFilterTree @ PageTree.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:488
TreeToolbar.search @ PageTreeToolbar.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:232
(anonymous) @ PageTreeToolbar.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:205
setTimeout @ DebounceEvent.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:13
setTimeout (async)
(anonymous) @ DebounceEvent.js?bust=28c4bb4fe3488f05a0e2eacad6f401e00a588ba9:13
PageTree.js 472
Files
Updated by Sybille Peters over 4 years ago
- File console.log console.log added
Conclusion: Problem is (probably) caused here by insufficient memory (I am using recommended memory_limit of 256 M) in combination with:
- debug preset
- xdebug enabled.
Details:
- when the error occurs, the function d3.json does not return valid json but returns html
- this happens when memory is exhausted:
I added output to d3.json to return the retrieved xhr.responseText which contains:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 327680 bytes) in /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Utility/BackendUtility.php on line <i>483</i>
d3: xhr.responseText: <br /> <font size='1'><table class='xdebug-error xe-fatal-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'> <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 327680 bytes) in /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Utility/BackendUtility.php on line <i>483</i></th></tr> <tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr> <tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr> <tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0001</td><td bgcolor='#eeeeec' align='right'>359696</td><td bgcolor='#eeeeec'>{main}( )</td><td title='/var/www/t3coredevbare_uol/typo3/index.php' bgcolor='#eeeeec'>.../index.php<b>:</b>0</td></tr> <tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.0001</td><td bgcolor='#eeeeec' align='right'>360016</td><td bgcolor='#eeeeec'>{closure:/var/www/t3coredevbare_uol/typo3/index.php:22-26}( )</td><td title='/var/www/t3coredevbare_uol/typo3/index.php' bgcolor='#eeeeec'>.../index.php<b>:</b>26</td></tr> <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.0096</td><td bgcolor='#eeeeec' align='right'>2303504</td><td bgcolor='#eeeeec'>TYPO3\CMS\Backend\Http\Application->run( )</td><td title='/var/www/t3coredevbare_uol/typo3/index.php' bgcolor='#eeeeec'>.../index.php<b>:</b>25</td></tr> ...
(complete content is attached as file)
Updated by Sybille Peters over 4 years ago
- Subject changed from "Page tree error: Got unexpected reponse" with filter to "Page tree error: Got unexpected reponse" with filter - allowed memory size exhausted
Updated by Sybille Peters over 4 years ago
If I change presets to live, I get different error message:
Page tree error - 500 Internal Server Error
Got unexpected response from the server. Please check logs for details.
in log:
[Mon Aug 17 17:11:00.263675 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 327680 bytes) in /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Utility/BackendUtility.php on line 398, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263870 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP Stack trace:, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263881 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 1. {main}() /var/www/t3coredevbare_uol/typo3/index.php:0, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263887 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 2. {closure:/var/www/t3coredevbare_uol/typo3/index.php:22-26}() /var/www/t3coredevbare_uol/typo3/index.php:26, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263893 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 3. TYPO3\\CMS\\Backend\\Http\\Application->run() /var/www/t3coredevbare_uol/typo3/index.php:25, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263900 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 4. TYPO3\\CMS\\Backend\\Http\\Application->handle() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/AbstractApplication.php:97, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263905 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 5. TYPO3\\CMS\\Backend\\Http\\Application->handle() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Http/Application.php:63, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263911 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 6. TYPO3\\CMS\\Core\\Http\\MiddlewareDispatcher->handle() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/AbstractApplication.php:85, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263918 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 7. {anonymous-class:/var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138-174}->handle() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:78, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263924 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 8. TYPO3\\CMS\\Core\\Middleware\\NormalizedParamsAttribute->process() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:172, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263936 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 9. {anonymous-class:/var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138-174}->handle() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php:45, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263943 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 10. TYPO3\\CMS\\Backend\\Middleware\\LockedBackendGuard->process() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:172, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263949 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 11. {anonymous-class:/var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138-174}->handle() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php:73, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263954 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 12. TYPO3\\CMS\\Backend\\Middleware\\ForcedHttpsBackendRedirector->process() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:172, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263960 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 13. {anonymous-class:/var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138-174}->handle() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php:55, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263966 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 14. TYPO3\\CMS\\Backend\\Middleware\\BackendRouteInitialization->process() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:172, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263971 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 15. {anonymous-class:/var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138-174}->handle() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php:58, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263979 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 16. TYPO3\\CMS\\Backend\\Middleware\\BackendUserAuthenticator->process() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:172, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263985 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 17. {anonymous-class:/var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138-174}->handle() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php:77, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263990 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 18. TYPO3\\CMS\\Backend\\Middleware\\OutputCompression->process() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:172, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.263996 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 19. {anonymous-class:/var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138-174}->handle() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Middleware/OutputCompression.php:47, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264006 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 20. TYPO3\\CMS\\Backend\\Middleware\\AdditionalResponseHeaders->process() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:172, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264012 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 21. {anonymous-class:/var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138-174}->handle() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php:41, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264017 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 22. TYPO3\\CMS\\Backend\\Middleware\\SiteResolver->process() /var/www/t3coredevbare_uol/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:172, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264022 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 23. TYPO3\\CMS\\Backend\\Http\\RequestHandler->handle() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Middleware/SiteResolver.php:69, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264028 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 24. TYPO3\\CMS\\Backend\\Http\\RouteDispatcher->dispatch() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Http/RequestHandler.php:94, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264033 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 25. call_user_func_array:{/var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Http/RouteDispatcher.php:66}() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Http/RouteDispatcher.php:66, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264038 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 26. TYPO3\\CMS\\Backend\\Controller\\Page\\TreeController->filterDataAction() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Http/RouteDispatcher.php:66, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264044 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 27. TYPO3\\CMS\\Backend\\Controller\\Page\\TreeController->getAllEntryPointPageTrees() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Controller/Page/TreeController.php:252, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264049 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 28. TYPO3\\CMS\\Backend\\Tree\\Repository\\PageTreeRepository->fetchFilteredTree() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Controller/Page/TreeController.php:474, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264054 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 29. TYPO3\\CMS\\Backend\\Tree\\Repository\\PageTreeRepository->filterPagesOnMountPoints() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Tree/Repository/PageTreeRepository.php:539, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
[Mon Aug 17 17:11:00.264059 2020] [php7:notice] [pid 340563] [client 127.0.0.1:46062] PHP 30. TYPO3\\CMS\\Backend\\Utility\\BackendUtility::BEgetRootLine() /var/www/t3coredevbare_uol/typo3/sysext/backend/Classes/Tree/Repository/PageTreeRepository.php:566, referer: http://t3coredevbare_uol/typo3/index.php?route=%2Fmain&token=a97a8d9988a6d43d1de431771aacf66ff8fc016f
(END)
Updated by Sybille Peters over 4 years ago
Followup: I checked on production system which uses memory_limit of 2048M currently.
To be fair, that is not a good comparison of using same number of pages with only 256M.
If I raise the limit on my local system to 2048M as well, I cannot reproduce the error.
However, recommended is 256M. How much memory should be used for page tree? Is it possible to limit this?
Updated by Daniel Siepmann over 4 years ago
TYPO3 claims to work with PHP Memory limit is equal to or more than 128MB of memory, and I guess we should keep that.
Probably there is an issue with underlying code which can be optimized to consume less memory?
Also keep in mind that TYPO3 checks for Maximum PHP script execution time is equal to or more than 240.
Both values are from 10.4.6.
Updated by Sybille Peters over 4 years ago
- Related to Bug #88097: Page tree data fetching is using a huge amount of memory in PHP added
Updated by Oliver Hader about 4 years ago
- Status changed from New to Needs Feedback
Sybille, could you please let me know whether that behavior existed prior to TYPO3 v9.5.20 or v10.4.6 (those version initially shipping the "pagetree performance change")?
Was the change at https://review.typo3.org/q/I2691c531b419398325989070c375a9ec0d08ae82 applied at that time already?
By looking at the times it probably was, but I was want to make sure if this report refers to a new regression. Thx for your feedback!
Updated by Oliver Hader about 4 years ago
- Related to Bug #92094: Pagetree: Non admin user can not see pagetree added
Updated by Sybille Peters about 4 years ago
@Oliver I tested the patch first, then noticed it was already merged and could reproduce with current master.
I assume this is a a new problem as it is related to the filter, but I also assume there were memory problems in older versions not related to filtering but to the pagetree in general, see #88097. This makes sense, as before the entire page tree was fetched. Now, a smaller subset of the pagetree is fetched by default, but a bigger part may get fetched when filtering.
I can try to do some more analyzing what exactly is eating up the memory, but I am currently on holiday and may take a bit.
Updated by Sybille Peters about 4 years ago
- Related to Bug #92036: New behaviour of page tree filter might more easily submit "monster queries" or too many queries added
Updated by Sybille Peters about 4 years ago
- Status changed from Needs Feedback to New
To answer the question (if it is regression or not): I can't say if the problem existed before, because I usually had more memory allocated for large sites.
In any case, it seems to be related to #92036 (but I was unsure about nature of error when I created it).
Updated by Sybille Peters almost 4 years ago
- Related to Epic #93547: Collection of problems with large sites added
Updated by Gerrit Code Review about 2 years ago
- Status changed from New to Under Review
Patch set 2 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/76443
Updated by Gerrit Code Review about 2 years ago
Patch set 3 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/76443
Updated by Gerrit Code Review about 2 years ago
Patch set 4 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/76443
Updated by Gerrit Code Review about 2 years ago
Patch set 5 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/76443
Updated by Christian Kuhn about 1 year ago
- Status changed from Under Review to Closed
Unsure why this was still open: patches were merged.