XF 2.2 При добавлении ссылок из Ютьюба выходит ошибка

Версия XenForo
2.2.12

Виталий Васильевич

Проверенные
Сообщения
2,117
Решения
27
Реакции
1,356
Баллы
8,430
Дело было так ... при добавлении ссылок из ютьюба выходит ошибка. Подскажите куда копать.
Из плагинов тока s9e/MediaSites, но ошибки и без этого плагина были.
Что странно там 3 или 4, 5 ссылок берет потом ошибки при 8 ссылок
Журнал ошибок сервера

ErrorException: [E_WARNING] Trying to access array offset on value of type bool src/XF/Util/Ip.php:340
Сгенерирована пользователем: LA-bot 11 Май 2023 в 18:32
#0 src/XF/Util/Ip.php(340): XF::handlePhpError(2, '[E_WARNING] Try...', '/home/blv42/liz...', 340)
#1 src/XF/Http/Reader.php(368): XF\Util\Ip::ipMatchesCidrRange(false, false, 3)
#2 src/XF/Http/Reader.php(299): XF\Http\Reader->isLocalIpv6(false)
#3 src/XF/Http/Reader.php(106): XF\Http\Reader->isRequestableUntrustedUrlExtended(' ...', NULL, NULL)
#4 src/XF/Http/Reader.php(81): XF\Http\Reader->requestUntrusted('get', ' ...', Array, NULL, Array, NULL)
#5 src/XF/Http/MetadataFetcher.php(56): XF\Http\Reader->getUntrusted(' ...', Array, NULL, Array, NULL)
#6 src/XF/BbCode/ProcessorAction/AutoLink.php(353): XF\Http\MetadataFetcher->fetch(' ...', NULL, 1.68383E+9, 10)
#7 src/XF/BbCode/ProcessorAction/AutoLink.php(396): XF\BbCode\ProcessorAction\AutoLink->fetchMetadataFromUrl(' ...')
#8 src/XF/BbCode/ProcessorAction/AutoLink.php(271): XF\BbCode\ProcessorAction\AutoLink->getUrlTitle(' ...')
#9 src/XF/BbCode/ProcessorAction/AutoLink.php(246): XF\BbCode\ProcessorAction\AutoLink->getUrlBbCode(' ...')
#10 src/addons/s9e/MediaSites/XF/BbCode/ProcessorAction/AutoLink.php(32): XF\BbCode\ProcessorAction\AutoLink->autoLinkUrl(' ...')
#11 src/XF/BbCode/ProcessorAction/AutoLink.php(223): s9e\MediaSites\XF\BbCode\ProcessorAction\AutoLink->autoLinkUrl(' ...')
#12 src/XF/BbCode/ProcessorAction/AutoLink.php(171): XF\BbCode\ProcessorAction\AutoLink->preAutoLinkUrl(' ...', Object(XF\BbCode\Processor))
#13 [internal function]: XF\BbCode\ProcessorAction\AutoLink->XF\BbCode\ProcessorAction\{closure}(Array)
#14 src/XF/BbCode/ProcessorAction/AutoLink.php(168): preg_replace_callback('#(?<=[^a-z0-9@/...', Object(Closure), ' ...')
#15 src/XF/BbCode/Processor.php(377): XF\BbCode\ProcessorAction\AutoLink->filterString(' ...', Array, Object(XF\BbCode\Processor))
#16 src/XF/BbCode/Processor.php(360): XF\BbCode\Processor->filterString(' ...', Array)
#17 src/XF/BbCode/Traverser.php(67): XF\BbCode\Processor->renderString(' ...', Array)
#18 src/XF/BbCode/Traverser.php(39): XF\BbCode\Traverser->renderSubTree(Array, Array)
#19 src/XF/BbCode/Traverser.php(22): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#20 src/XF/Service/Message/Preparer.php(164): XF\BbCode\Traverser->render(' ...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#21 src/XF/Service/Message/Preparer.php(129): XF\Service\Message\Preparer->processMessage(' ...')
#22 src/XF/Service/Post/Preparer.php(98): XF\Service\Message\Preparer->prepare(' ...', true)
#23 src/XF/Service/Thread/Creator.php(157): XF\Service\Post\Preparer->setMessage(' ...', true, true)
#24 src/XF/Pub/Controller/Forum.php(667): XF\Service\Thread\Creator->setContent([invalid], ' ...')
#25 src/XF/Pub/Controller/Forum.php(884): XF\Pub\Controller\Forum->setupThreadCreate(Object(XF\Entity\Forum))
#26 src/XF/Mvc/Dispatcher.php(352): XF\Pub\Controller\Forum->actionPostThread(Object(XF\Mvc\ParameterBag))
#27 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF:Forum', 'PostThread', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Forum), NULL)
#28 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Forum), NULL)
#29 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#30 src/XF/App.php(2483): XF\Mvc\Dispatcher->run()
#31 src/XF.php(524): XF\App->run()
#32 index.php(20): XF::runApp('XF\\Pub\\App')
#33 {main}
array(4) {
["url"] => string(46) "/forums/shpargalka.5/post-thread?inline-mode=1"
["referrer"] => string(42) " "
["_GET"] => array(1) {
["inline-mode"] => string(1) "1"
}
["_POST"] => array(12) {
["_xfToken"] => string(8) "********"
["title"] => string(19) "олжиолюол "
["discussion_type"] => string(10) "discussion"
["message_html"] => string(574) "<p id="isPasted">
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p>"
["watch_thread"] => string(1) "1"
["watch_thread_email"] => string(1) "1"
["_xfSet"] => array(1) {
["watch_thread"] => string(1) "1"
}
["attachment_hash"] => string(32) "cf223169118214b99639ad7789d91bf9"
["attachment_hash_combined"] => string(81) "{"type":"post","context":{"node_id":5},"hash":"cf223169118214b99639ad7789d91bf9"}"
["_xfRequestUri"] => string(21) "/forums/shpargalka.5/"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
 
Последнее редактирование:
Дело было так ... при добавлении ссылок из ютьюба выходит ошибка. Подскажите куда копать.
Из плагинов тока s9e/MediaSites, но ошибки и без этого плагина были.
Что странно там 3 или 4, 5 ссылок берет потом ошибки при 8 ссылок
Журнал ошибок сервера

ErrorException: [E_WARNING] Trying to access array offset on value of type bool src/XF/Util/Ip.php:340
Сгенерирована пользователем: LA-bot 11 Май 2023 в 18:32
#0 src/XF/Util/Ip.php(340): XF::handlePhpError(2, '[E_WARNING] Try...', '/home/blv42/liz...', 340)
#1 src/XF/Http/Reader.php(368): XF\Util\Ip::ipMatchesCidrRange(false, false, 3)
#2 src/XF/Http/Reader.php(299): XF\Http\Reader->isLocalIpv6(false)
#3 src/XF/Http/Reader.php(106): XF\Http\Reader->isRequestableUntrustedUrlExtended(' ...', NULL, NULL)
#4 src/XF/Http/Reader.php(81): XF\Http\Reader->requestUntrusted('get', ' ...', Array, NULL, Array, NULL)
#5 src/XF/Http/MetadataFetcher.php(56): XF\Http\Reader->getUntrusted(' ...', Array, NULL, Array, NULL)
#6 src/XF/BbCode/ProcessorAction/AutoLink.php(353): XF\Http\MetadataFetcher->fetch(' ...', NULL, 1.68383E+9, 10)
#7 src/XF/BbCode/ProcessorAction/AutoLink.php(396): XF\BbCode\ProcessorAction\AutoLink->fetchMetadataFromUrl(' ...')
#8 src/XF/BbCode/ProcessorAction/AutoLink.php(271): XF\BbCode\ProcessorAction\AutoLink->getUrlTitle(' ...')
#9 src/XF/BbCode/ProcessorAction/AutoLink.php(246): XF\BbCode\ProcessorAction\AutoLink->getUrlBbCode(' ...')
#10 src/addons/s9e/MediaSites/XF/BbCode/ProcessorAction/AutoLink.php(32): XF\BbCode\ProcessorAction\AutoLink->autoLinkUrl(' ...')
#11 src/XF/BbCode/ProcessorAction/AutoLink.php(223): s9e\MediaSites\XF\BbCode\ProcessorAction\AutoLink->autoLinkUrl(' ...')
#12 src/XF/BbCode/ProcessorAction/AutoLink.php(171): XF\BbCode\ProcessorAction\AutoLink->preAutoLinkUrl(' ...', Object(XF\BbCode\Processor))
#13 [internal function]: XF\BbCode\ProcessorAction\AutoLink->XF\BbCode\ProcessorAction\{closure}(Array)
#14 src/XF/BbCode/ProcessorAction/AutoLink.php(168): preg_replace_callback('#(?<=[^a-z0-9@/...', Object(Closure), ' ...')
#15 src/XF/BbCode/Processor.php(377): XF\BbCode\ProcessorAction\AutoLink->filterString(' ...', Array, Object(XF\BbCode\Processor))
#16 src/XF/BbCode/Processor.php(360): XF\BbCode\Processor->filterString(' ...', Array)
#17 src/XF/BbCode/Traverser.php(67): XF\BbCode\Processor->renderString(' ...', Array)
#18 src/XF/BbCode/Traverser.php(39): XF\BbCode\Traverser->renderSubTree(Array, Array)
#19 src/XF/BbCode/Traverser.php(22): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#20 src/XF/Service/Message/Preparer.php(164): XF\BbCode\Traverser->render(' ...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#21 src/XF/Service/Message/Preparer.php(129): XF\Service\Message\Preparer->processMessage(' ...')
#22 src/XF/Service/Post/Preparer.php(98): XF\Service\Message\Preparer->prepare(' ...', true)
#23 src/XF/Service/Thread/Creator.php(157): XF\Service\Post\Preparer->setMessage(' ...', true, true)
#24 src/XF/Pub/Controller/Forum.php(667): XF\Service\Thread\Creator->setContent([invalid], ' ...')
#25 src/XF/Pub/Controller/Forum.php(884): XF\Pub\Controller\Forum->setupThreadCreate(Object(XF\Entity\Forum))
#26 src/XF/Mvc/Dispatcher.php(352): XF\Pub\Controller\Forum->actionPostThread(Object(XF\Mvc\ParameterBag))
#27 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF:Forum', 'PostThread', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Forum), NULL)
#28 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Forum), NULL)
#29 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#30 src/XF/App.php(2483): XF\Mvc\Dispatcher->run()
#31 src/XF.php(524): XF\App->run()
#32 index.php(20): XF::runApp('XF\\Pub\\App')
#33 {main}
array(4) {
["url"] => string(46) "/forums/shpargalka.5/post-thread?inline-mode=1"
["referrer"] => string(42) " "
["_GET"] => array(1) {
["inline-mode"] => string(1) "1"
}
["_POST"] => array(12) {
["_xfToken"] => string(8) "********"
["title"] => string(19) "олжиолюол "
["discussion_type"] => string(10) "discussion"
["message_html"] => string(574) "<p id="isPasted">
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p><p>
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
</p>"
["watch_thread"] => string(1) "1"
["watch_thread_email"] => string(1) "1"
["_xfSet"] => array(1) {
["watch_thread"] => string(1) "1"
}
["attachment_hash"] => string(32) "cf223169118214b99639ad7789d91bf9"
["attachment_hash_combined"] => string(81) "{"type":"post","context":{"node_id":5},"hash":"cf223169118214b99639ad7789d91bf9"}"
["_xfRequestUri"] => string(21) "/forums/shpargalka.5/"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
Тоже самое, более 150 ресурсов на форуме в описании которых были ссылки на ютуб и не так давно все ссылки просто пропали
 
А какая у вас версия форума? в 2.2.11 если мне не изменяет память это было исправлено для старых версий пыха
И эта ошибка ErrorException: [E_WARNING] Trying to access array offset on value of type bool src/XF/Util/Ip.php:340 не должна появляться. По сути при неправильном ip или адресе принудительно вылезала ошибка

Нашел тему на офф, там вроде пишут что исправлено
 
Последнее редактирование:
А какая у вас версия форума? в 2.2.11 если мне не изменяет память это было исправлено для старых версий пыха
И эта ошибка ErrorException: [E_WARNING] Trying to access array offset on value of type bool src/XF/Util/Ip.php:340 не должна появляться. По сути при неправильном ip или адресе принудительно вылезала ошибка

Нашел тему на офф, там вроде пишут что исправлено
конкретно у меня 2.2.11
1683882542804.png
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу