0
votes

With my TYPO3 8.7.29 the back-end user module suddenly stops loading. The browsers Dev-Tool reports a 500 Internal Server Error from https://www.example.com/typo3/index.php?M=system_BeuserTxBeuser&moduleToken=cfb67ad6cd8xxx0790d79ffc936d1fcae9d67a2e. The PHP error log then says:

[10-Jan-2020 09:30:58 Europe/Berlin] PHP Fatal error: is_callable(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "TYPO3\CMS\Beuser\Domain\Model\BackendUserGroup" of the object you are trying to operate on was loaded before unserialize() gets called or provide an autoloader to load the class definition in /opt/typo3_src-8.7.29/typo3/sysext/extbase/Classes/Reflection/ObjectAccess.php on line 106

My PHP version is 7.2.24.

I have already tried to clear the caches including the Autoloader cache, but it did not work.

Has any of you ever had the problem and knows where it comes from?

Workaround: From the List View I can still access and edit the users on the page with the id 0.

1
Do you have a composer based installation? And you have required "typo3/cms-beuser"? - Julian Hofmann
No, my installation is not using composer. - ǝlpoodooɟƃuooʞ
Maybe try to run the "Reset backend user preferences" tool in "Install Tool" -> "Clean up". - Nitori

1 Answers

1
votes

"Reset backend user preferences" fixed it for me. Thanks to @Nitori!