Project

General

Profile

Actions

Bug #92033

closed

Story #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

Added by Sybille Peters over 3 years ago. Updated 8 months ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Pagetree
Target version:
-
Start date:
2020-08-17
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
11
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:

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.

  1. Use the filter to filter for a specific page e.g. 8466 and select it
  2. 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

console.log (13.7 KB) console.log Sybille Peters, 2020-08-17 17:06

Related issues 4 (1 open3 closed)

Related to TYPO3 Core - Bug #88097: Page tree data fetching is using a huge amount of memory in PHPClosed2019-04-06

Actions
Related to TYPO3 Core - Bug #92094: Pagetree: Non admin user can not see pagetreeClosed2020-08-25

Actions
Related to TYPO3 Core - Bug #92036: New behaviour of page tree filter might more easily submit "monster queries" or too many queriesClosed2020-08-17

Actions
Related to TYPO3 Core - Epic #93547: Collection of problems with large sitesAccepted2021-02-19

Actions
Actions #1

Updated by Sybille Peters over 3 years ago

  • Description updated (diff)
Actions #2

Updated by Sybille Peters over 3 years ago

  • Description updated (diff)
Actions #3

Updated by Sybille Peters over 3 years ago

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)

Actions #4

Updated by Sybille Peters over 3 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
Actions #5

Updated by Sybille Peters over 3 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)

Actions #6

Updated by Sybille Peters over 3 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?

Actions #7

Updated by Sybille Peters over 3 years ago

  • Status changed from New to Closed
Actions #8

Updated by Sybille Peters over 3 years ago

  • Status changed from Closed to New
Actions #9

Updated by Daniel Siepmann over 3 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.

Actions #10

Updated by Sybille Peters over 3 years ago

  • Related to Bug #88097: Page tree data fetching is using a huge amount of memory in PHP added
Actions #11

Updated by Oliver Hader over 3 years ago

  • Parent task set to #92091
Actions #12

Updated by Oliver Hader over 3 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!

Actions #13

Updated by Oliver Hader over 3 years ago

  • Related to Bug #92094: Pagetree: Non admin user can not see pagetree added
Actions #14

Updated by Sybille Peters over 3 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.

Actions #15

Updated by Sybille Peters over 3 years ago

  • Related to Bug #92036: New behaviour of page tree filter might more easily submit "monster queries" or too many queries added
Actions #16

Updated by Sybille Peters over 3 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).

Actions #17

Updated by Sybille Peters about 3 years ago

  • Related to Epic #93547: Collection of problems with large sites added
Actions #18

Updated by Gerrit Code Review over 1 year 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

Actions #19

Updated by Gerrit Code Review over 1 year 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

Actions #20

Updated by Gerrit Code Review over 1 year 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

Actions #21

Updated by Gerrit Code Review over 1 year 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

Actions #22

Updated by Christian Kuhn 8 months ago

  • Status changed from Under Review to Closed

Unsure why this was still open: patches were merged.

Actions

Also available in: Atom PDF