После обновы с 2.8.3 на 3.0.0-pl не робит Fenom!

Ошибок особо нет, кроме устаревших ошибок.


Отключаю pdoTools и могу тогда редактировать страницы и сайта, и видеть на странице сам код феном.

Как только включаю, даже не могу шаблон отредактировать…

Куда копать? Повторю, логов нет, даже при включенной записи ошибок.
fred Oushen
14 апреля 2022, 09:36
modx.pro
522
0

Комментарии: 19

Иван Бочкарев
15 апреля 2022, 01:02
0
pdoTools обновлен?
    fred Oushen
    15 апреля 2022, 09:02
    0
    Да, до последней версии.
      Николай Савин
      15 апреля 2022, 09:36
      0
      Иван имел в виду — установлен ли у вас pdoTools для MODX3 — специальная отдельная версия?
        fred Oushen
        15 апреля 2022, 09:59
        0
        Хм, а там отдельная это какая, не та что в репозитории? Версия 3.0 да?
          Николай Савин
          15 апреля 2022, 10:04
          0
          Ага. Ее вроде бы нет в репозитории.
          Вот ссылка на github, но собирать нужно самостоятельно
          @Сергей Шлоков Не подскажешь? Есть собранный компонент? Документация?
            Наумов Алексей
            15 апреля 2022, 10:11
            +1
            pdoTools 3 ставится из репозитория modstore, когда мы сидим в modx 3:

              fred Oushen
              15 апреля 2022, 11:24
              0
              ну так правильно, от туда и ставил, но суть в том, что я обновлялся до 3 версии!!! Именно движек. А потом уже доставил пдотулс.
    fred Oushen
    15 апреля 2022, 10:02
    0
    PHP 7.4 стоит, pdoTools ставил.
      fred Oushen
      15 апреля 2022, 14:11
      0
      Короче, fenom не работает ни в какую, проблема гдето тут
      [Fri Apr 15 13:40:30.769019 2022] [cgi:error] [pid 29689] [client 172.16.12.32:51692] AH01215: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/********/data/www/******/core/src/Revolution/modX.php on line 2459

      Увеличение времени ничего не дало.

      Единственное что, работает include и все.
        Наумов Алексей
        15 апреля 2022, 14:22
        0
        Какой нибудь рекурсии нет? Типа вызвали чанк, а в нем вызвали снова его же?
          fred Oushen
          15 апреля 2022, 14:33
          0
          до этого на версии 2.8.3 все было нормально. Я пробовал просто вызвать что то, типа названия страницы, результат тот же, не обрабатывается феном.
        fred Oushen
        15 апреля 2022, 14:37
        0
        Короче, очень странно, то что было раньше не работает, щас буду весь сайт переписывать по новой. Вроде пошло обрабатываться.
          fred Oushen
          18 апреля 2022, 11:15
          0
          В общем, не работает все потому, что у меня на сайте есть наборы параметров, не знаю по какой причине они не работают, но факт есть факт. Делаю в лучную, все нормально, а вот в наборе не работает.

          Вот такой вариант работает
          '{!pdoMenu' | snippet:['parents'=> 0, 'level' => 1, 'tpl' => 'wf_row', 'tplOuter' => 'wf_inner']}
          Хотя в наборах у меня все тоже самое…
            Николай Савин
            18 апреля 2022, 11:37
            0
            @Сергей Шлоков Обрати, пожалуйста, внимание на проблему.
            @fred Oushen По-правильному вам нужно создать issue в репозитории компонента на github, в котором описать проблему с пошаговой инструкцией для воспроизведения проблемы.
              Сергей Шлоков
              19 апреля 2022, 06:43
              0
              Проверим.
                fred Oushen
                25 апреля 2022, 21:39
                0
                Постараюсь конечно, но могу дать и доступ на этот сайт. Что бы наглядно все видеть.
              fred Oushen
              18 апреля 2022, 11:26
              0
              Новый создал, тоже не работает…
                fred Oushen
                25 апреля 2022, 21:35
                0
                обновил я значит php до версии 8.1.3. ошибки выдает в самой админке.

                TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given
                
                 
                
                Errors:
                
                 count(string "provider_err_connect")
                 MODX\Revolution\Processors\Workspace\Packages\GetList->checkForUpdates(object, Array ( ) )
                 modDashboardWidgetUpdates->render()
                 MODX\Revolution\modDashboardWidgetInterface->process()
                 MODX\Revolution\modDashboardWidget->getContent(object)
                 MODX\Revolution\modDashboard->render(object, object)
                 WelcomeManagerController->process(Array ( ) )
                 MODX\Revolution\modManagerController->render()
                 MODX\Revolution\modManagerResponse->outputContent(Array ( ) )
                 MODX\Revolution\modManagerRequest->prepareResponse()
                 MODX\Revolution\modManagerRequest->handleRequest()
                  Segey
                  05 января 2023, 10:26
                  0
                  То же проблемки кажется с Феномом:


                  1) загружаю страницу и она показывает что код не рендерится
                  {var $thisId = $_modx->resource.content_from_id ?: $_modx->resource.id} {include 'head'} {include 'favicon'} {var $thisId = $_modx->resource.content_from_id ?: $_modx->resource.id}
                  ...
                  {$thisId | resource : 'longtitle' ?: $thisId | resource : 'pagetitle'}
                  {$thisId | resource : 'description'}
                  2) загружаю повторно и вылетает всё такое:
                  Fatal error: Uncaught TypeError: Fenom\Render::__construct(): Argument #1 ($fenom) must be of type Fenom, null given, called in /var/www/html/core/components/pdotools/src/Parsing/Fenom/Fenom.php(116) : eval()'d code on line 52 and defined in /var/www/html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Render.php:83 Stack trace: 
                  #0 /var/www/html/core/components/pdotools/src/Parsing/Fenom/Fenom.php(116) : eval()'d code(52): Fenom\Render->__construct(NULL, Object(Closure), Array) 
                  #1 /var/www/html/core/components/pdotools/src/Parsing/Fenom/Fenom.php(116): eval() 
                  #2 /var/www/html/core/components/pdotools/src/Parsing/Parser.php(69): ModxPro\PdoTools\Parsing\Fenom\Fenom->process('{var $thisId = ...', Array) 
                  #3 /var/www/html/core/src/Revolution/modResource.php(521): ModxPro\PdoTools\Parsing\Parser->processElementTags('', '{var $thisId = ...', true, false, '[[', ']]', Array, 10) 
                  #4 /var/www/html/core/src/Revolution/modResource.php(469): MODX\Revolution\modResource->parseContent() 
                  #5 /var/www/html/core/src/Revolution/modResponse.php(72): MODX\Revolution\modResource->prepare()
                   #6 /var/www/html/core/src/Revolution/modRequest.php(154): MODX\Revolution\modResponse->outputContent(Array) 
                  #7 /var/www/html/core/src/Revolution/modX.php(1242): MODX\Revolution\modRequest->prepareResponse() 
                  #8 /var/www/html/core/src/Revolution/modX.php(1281): MODX\Revolution\modX->sendForward('2', Array, false) 
                  #9 /var/www/html/core/src/Revolution/modRequest.php(134): MODX\Revolution\modX->sendErrorPage() 
                  #10 /var/www/html/core/src/Revolution/modX.php(1499): MODX\Revolution\modRequest->handleRequest() 
                  #11 /var/www/html/index.php(63): 
                  MODX\Revolution\modX->handleRequest() 
                  #12 {main} thrown in /var/www/html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Render.php on line 83
                  PdoTools самый последний для Рево3 на php8
                  Сам код /Volumes/bmw/Users/mdx/Downloads/myDocker/docker-modx/wsp-design/app/core/components/pdotools/vendor/fenom уже брал и с гитхаба — разницы нет
                    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    19