Я использую TYPO3 версии 7.6.32 с системным расширением News, и время от времени я получаю сообщение об ошибке, которое затем исчезает без каких-либо изменений:
Ошибка:
Call to undefined method
GeorgRinger\News\Domain\Model\FileReference::getType()
Error thrown in file /var/www/www.example.com/typo3conf/ext/in_news/Classes/ViewHelpers/IsVideoPlacedViewHelper.php in line 25.
Поэтому я пошел посмотреть в знаменитом файле IsVideoPlacedViewHelper.php
. И это то, что я нахожу в строке 24:
foreach ($media as $key => $mediaEl) {
if ($mediaEl->getType() >= 101 && $mediaEl->getType() <= 103 ) {
return true;
}
}
Когда я проверил файл журнала, я обнаружил следующее:
2019/06/10 08:17:51 [error] 119340#119340: *4509 FastCGI sent in stderr: "PHP message: http://www.example.com/ - Core: Exception handler (WEB): Uncaught TYPO3 Exception: Call to undefined method GeorgRinger\News\Domain\Model\FileReference::getType() | Error thrown in file /var/www/www.example.com/typo3conf/ext/in_news/Classes/ViewHelpers/IsVideoPlacedViewHelper.php in line 25. Requested URL: http://www.example.com/video/" while reading response header from upstream, client: 188.40.199.147, server: in.fo, request: "GET /video/ HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "www.example.com"