我的TYPO3 7.6.2安装的服务器日志包含以下错误:
在第23行的... / File.php中的字符串上调用成员函数enableFields()
,相关代码是:
$GLOBALS['TSFE']->cObj->enableFields('table');
我自己无法重现此错误,但显然它偶尔会发生。
cObj
TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController
中的默认值是空字符串,这意味着它尚未初始化 - 但Http\RequestHandler
使用->newCObj()
对其进行初始化据我所知。
在TYPO3前端请求中cObj
未初始化的情况下会发生什么情况?
答案 0 :(得分:2)
某些扩展程序会自行初始化TypoScriptFrontendController
,也许会忽略此调用。
对于处理AJAX请求的旧扩展,通常就是这种情况。
同样适用于需要某种功能的后端/命令行操作,仅在初始化TypoScriptFrontendController
时可用。
您可以检查已安装的扩展程序是否尝试自行初始化类并且缺少调用。
在日志内部,您可能有一个引荐来获取有关问题发生的更多信息。