[BUGFIX] Avoid storing Extbase reflection in be_users.uc
The backend users module (ext:beuser) persists previously defined filter combinations in be_users.uc fields of the according user. When a "user group" is defined in the filter, Extbase architecture internals get serialized and persisted as well which has performance impacts and most probably will exceed storage (16M) of be_users.uc field. It is enough to store the uid of the according be_groups entity. Resolves: #86361 Releases: master, 9.5, 8.7 Change-Id: I61ba4993d9594b1074546255e7d5c2d5506819fb Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61117 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Alexander Schnitzler <review.typo3.org@alexanderschnitzler.de> Tested-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Julian Geils <j_geils@web.de> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Alexander Schnitzler <review.typo3.org@alexanderschnitzler.de> Reviewed-by:
Benjamin Franzke <bfr@qbus.de>
Showing
- typo3/sysext/beuser/Classes/Domain/Model/Demand.php 4 additions, 4 deletionstypo3/sysext/beuser/Classes/Domain/Model/Demand.php
- typo3/sysext/beuser/Classes/Domain/Repository/BackendUserRepository.php 4 additions, 5 deletions...euser/Classes/Domain/Repository/BackendUserRepository.php
- typo3/sysext/beuser/Classes/Service/ModuleDataStorageService.php 12 additions, 7 deletions...ysext/beuser/Classes/Service/ModuleDataStorageService.php
Please register or sign in to comment