mFilter2 и Modx 3, выдает 500 ошибку
Наконец, mFilter2 перешел к поддержке Modx3, но после покупки на странице с фильтром стала выдаваться 500 ошибка. В логи записывается сообщение:
public_html/core/vendor/xpdo/xpdo/src/xPDO/xPDO.php 666
Could not load class: pdofetch from pdotools.pdofetch
pdoTools стоит версии 3.0.2 — переустанавливал.
mSearch2 тоже переустанавливал.
php версии 8.0 (на 7.4 тоже самое).
Ошибка при версии 7.4
argigt.ru [Sun Jun 04 06:37:16 2023] [error] [pid 79483] sapi_apache2.c(349): [client 171.6.244.230:46064] PHP Fatal error: Uncaught Error: Cannot access protected property ModxPro\\PdoTools\\Fetch::$timings in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php:319
\nStack trace:
\n#0 /home/c/-------/public_html/core/src/Revolution/modScript.php(88): include()
\n#1 /home/c/-------/public_html/core/src/Revolution/modParser.php(505): MODX\\Revolution\\modScript->process(NULL)
\n#2 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(276): MODX\\Revolution\\modParser->processTag(Array, true)
\n#3 /home/c/-------/public_html/core/src/Revolution/modParser.php(218): ModxPro\\PdoTools\\Parsing\\Parser->processTag(Array, true)
\n#4 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(73): MODX\\Revolution\\modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
\n#5 /home/c/-------/public_html/core/src/Revolution/modResource.php(521): ModxPro\\PdoTools\\Parsing\\Parser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php on line 319
Вывод:
[[!mFilter2?
&parents=`[[*id]]`
&limit=`12`
]]
Что я упускаю? Где еще проверить или что еще переустановить? Система практически пустая.Служба поддержки уже неделю молчит :)
Комментарии: 8
Нужно логи не модх смотреть, а сервера. Что там пишется?
Выдает так:
argigt.ru [Sat Jun 03 11:37:13 2023] [error] [pid 75379] sapi_apache2.c(353): [client 171.6.244.230:38514]
PHP Fatal error: Uncaught Error: Cannot access protected property ModxPro\\PdoTools\\Fetch::$timings in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php:319
Stack trace:
#0 /home/c/-------/public_html/core/src/Revolution/modScript.php(88): include()
#1 /home/c/-------/public_html/core/src/Revolution/modParser.php(505): MODX\\Revolution\\modScript->process(NULL)
#2 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(276): MODX\\Revolution\\modParser->processTag(Array, true)
#3 /home/c/-------/public_html/core/src/Revolution/modParser.php(218): ModxPro\\PdoTools\\Parsing\\Parser->processTag(Array, true)
#4 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(73): MODX\\Revolution\\modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
#5 /home/c/-------/public_html/core/src/Revolution/modResource.php(521): ModxPro\\PdoTools\\Parsing\\Parser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 10)
#6 /home/c/-------/public_html/core/src/Revolution/modResource.php(469): MODX\\Revolution\\modResource->parseContent()
#7 /home/c/-------/public_html/core/src/Revolution/modResponse.php(72): MODX\\Revolution\\modResource->prepare()
#8 /home/c/-------/public_html/core/src/Revolution/modRequest.php(154): MODX\\Revolution\\modResponse->outputContent(Array)
#9 /home/c/-------/public_html/core/src/Revolution/modRequest.php(138): MODX\\Revolution\\modRequest->prepareResponse()
#10 /home/c/-------/public_html/core/src/Revolution/modX.php(1499): MODX\\Revolution\\modRequest->handleRequest()
#11 /home/c/-------/public_html/index.php(63): MODX\\Revolution\\modX->handleRequest()
#12 {main}
thrown in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php on line 319
Вот ошибка, которая появляется, при выбранной версии php 7.4
argigt.ru [Sun Jun 04 06:37:16 2023] [error] [pid 79483] sapi_apache2.c(349): [client 171.6.244.230:46064] PHP Fatal error: Uncaught Error: Cannot access protected property ModxPro\\PdoTools\\Fetch::$timings in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php:319
\nStack trace:
\n#0 /home/c/-------/public_html/core/src/Revolution/modScript.php(88): include()
\n#1 /home/c/-------/public_html/core/src/Revolution/modParser.php(505): MODX\\Revolution\\modScript->process(NULL)
\n#2 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(276): MODX\\Revolution\\modParser->processTag(Array, true)
\n#3 /home/c/-------/public_html/core/src/Revolution/modParser.php(218): ModxPro\\PdoTools\\Parsing\\Parser->processTag(Array, true)
\n#4 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(73): MODX\\Revolution\\modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
\n#5 /home/c/-------/public_html/core/src/Revolution/modResource.php(521): ModxPro\\PdoTools\\Parsing\\Parser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php on line 319
Папку с кешем чистил, само собой, не помогает. Переустанавливал несколько раз и компонент и pdoTools.
Компонент mSearch2 не адаптирован для работы с MODX3.
В магазине появилась бета, 1.14.12, она продается и устанавливается на Modx3 с 25 мая.
И даже в описании уже написано: «Внимание, этот компонент требует версию MODX не ниже 3.0 !»
Я осознаю, что бета, это предварительная версия и могут быть ошибки в работе. Я даже не с претензией писал, а просто как пользователь, столкнувшийся с проблемой в продукте.
И даже в описании уже написано: «Внимание, этот компонент требует версию MODX не ниже 3.0 !»
Я осознаю, что бета, это предварительная версия и могут быть ошибки в работе. Я даже не с претензией писал, а просто как пользователь, столкнувшийся с проблемой в продукте.
Скорее всего это просто ошибка.
Предположу что такое крупное обновление было бы как минимум минорным, с повышением второй цифры версии.
Кроме того сама ошибка про MODX2
Дело в том, что в pdoTools3 нет класса pdofetch
Предположу что такое крупное обновление было бы как минимум минорным, с повышением второй цифры версии.
Кроме того сама ошибка про MODX2
Could not load class: pdofetch from pdotools.pdofetch
Дело в том, что в pdoTools3 нет класса pdofetch
Понял. Тогда придется переносит все на Modx2. Благо, все еще не сложно это сделать.
Спасибо.
Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.