fred Oushen

fred Oushen

С нами с 31 марта 2014; Место в рейтинге пользователей: #731
fred Oushen
11 мая 2022, 13:39
0
Откатить увы, не получится… С дуру бекап не сделал и накатил обнову. Пробовал откатить обновой ниже версии, толку ноль…
fred Oushen
25 апреля 2022, 21:39
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()
fred Oushen
25 апреля 2022, 21:32
+1
конечно, ответить не кому =) проблема есть. решения нету…
fred Oushen
18 апреля 2022, 16:23
0
добавил памяти, ничего не изменилась толи рекурсия какая то, толи хз что…

[Mon Apr 18 16:04:30.345433 2022] [cgi:error] [pid 26432] [client 176.115.155.243:52018] AH01215: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 16384 bytes) in /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php on line 223, referer: https://orange43.ru/manager/?a=system/event
[Mon Apr 18 16:06:59.528308 2022] [cgi:error] [pid 26632] [client 176.115.155.243:52040] AH01215: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 16384 bytes) in /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php on line 223, referer: https://orange43.ru/manager/?a=system/event
[Mon Apr 18 16:18:38.130300 2022] [cgi:error] [pid 27484] [client 176.115.155.243:52094] AH01215: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php on line 2075, referer: https://orange43.ru/manager/?a=system/event
[Mon Apr 18 16:18:55.597210 2022] [cgi:error] [pid 27507] [client 176.115.155.243:52102] AH01215: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php on line 2075, referer: https://orange43.ru/manager/?a=system/event
[Mon Apr 18 16:21:49.066552 2022] [cgi:error] [pid 27787] [client 176.115.155.243:52134] AH01215: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php on line 2075, referer: https://orange43.ru/manager/?a=system/event
fred Oushen
18 апреля 2022, 16:08
0
Сменил версию PHP на 8.1
Посыпались такие логи.
[2022-04-18 16:04:16] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/xPDO.php : 666) Could not load class: FormIt from formit
[2022-04-18 16:04:16] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/xPDO.php : 1267) Problem getting service formit, instance of class FormIt, from path /var/www/orange43/data/www/orange43.ru/core/components/formit/model/formit/
[2022-04-18 16:04:30] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 1443) Error HY000 executing statement:
UPDATE `modx_deprecated_call` SET `call_count` = 747 WHERE `id` = 253
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2022-04-18 16:04:30] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 1443) Error HY000 executing statement:
UPDATE `modx_deprecated_call` SET `call_count` = 747 WHERE `id` = 253
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2022-04-18 16:04:30] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 227) Error HY000 executing statement: 
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2022-04-18 16:04:30] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 1443) Error HY000 executing statement:
INSERT INTO `modx_session` (`id`, `access`, `data`) VALUES ('d55f6e33fef8be17f63de2b8eedcb95e', 1650287070, 'modx.user.contextTokens|a:1:{s:3:\"mgr\";i:1;}manager_language|s:2:\"en\";modx.user.0.resourceGroups|a:1:{s:3:\"mgr\";a:0:{}}modx.user.0.attributes|a:1:{s:3:\"mgr\";a:5:{s:32:\"MODX\\Revolution\\modAccessContext\";a:1:{s:3:\"web\";a:1:{i:0;a:3:{s:9:\"principal\";i:0;s:9:\"authority\";s:1:\"0\";s:6:\"policy\";a:1:{s:4:\"load\";b:1;}}}}s:38:\"MODX\\Revolution\\modAccessResourceGroup\";a:0:{}s:33:\"MODX\\Revolution\\modAccessCategory\";a:0:{}s:44:\"MODX\\Revolution\\Sources\\modAccessMediaSource\";a:0:{}s:34:\"MODX\\Revolution\\modAccessNamespace\";a:0:{}}}modx.mgr.user.token|s:52:\"modx625d30ab065401.22295830_1625d31db243da1.38310567\";modx.mgr.session.cookie.lifetime|i:0;modx.mgr.user.config|a:0:{}mobiledetect|a:1:{s:6:\"device\";s:8:\"standard\";}newResourceTokens|a:6:{i:0;s:23:\"625d45916ea0d1.85330396\";i:1;s:23:\"625d45a4a89fe4.48295787\";i:2;s:23:\"625d45b60e9680.02054450\";i:3;s:23:\"625d46c4d969c0.92288517\";i:4;s:23:\"625d46d2a19290.81738466\";i:5;s:23:\"625d46e476e4d4.49392677\";}')
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2022-04-18 16:04:30] (ERROR @ Unknown0) PHP warning: Unknown: Failed to write session data using user defined save handler. (session.save_path: /var/www/orange43/data/bin-tmp/)
[2022-04-18 16:06:59] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 1443) Error HY000 executing statement:
UPDATE `modx_deprecated_call` SET `call_count` = 749 WHERE `id` = 253
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2022-04-18 16:06:59] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 1443) Error HY000 executing statement:
UPDATE `modx_deprecated_call` SET `call_count` = 749 WHERE `id` = 253
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2022-04-18 16:06:59] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 227) Error HY000 executing statement: 
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2022-04-18 16:06:59] (ERROR @ /var/www/orange43/data/www/orange43.ru/core/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 1443) Error HY000 executing statement:
INSERT INTO `modx_session` (`id`, `access`, `data`) VALUES ('d55f6e33fef8be17f63de2b8eedcb95e', 1650287219, 'modx.user.contextTokens|a:1:{s:3:\"mgr\";i:1;}manager_language|s:2:\"en\";modx.user.0.resourceGroups|a:1:{s:3:\"mgr\";a:0:{}}modx.user.0.attributes|a:1:{s:3:\"mgr\";a:5:{s:32:\"MODX\\Revolution\\modAccessContext\";a:1:{s:3:\"web\";a:1:{i:0;a:3:{s:9:\"principal\";i:0;s:9:\"authority\";s:1:\"0\";s:6:\"policy\";a:1:{s:4:\"load\";b:1;}}}}s:38:\"MODX\\Revolution\\modAccessResourceGroup\";a:0:{}s:33:\"MODX\\Revolution\\modAccessCategory\";a:0:{}s:44:\"MODX\\Revolution\\Sources\\modAccessMediaSource\";a:0:{}s:34:\"MODX\\Revolution\\modAccessNamespace\";a:0:{}}}modx.mgr.user.token|s:52:\"modx625d30ab065401.22295830_1625d31db243da1.38310567\";modx.mgr.session.cookie.lifetime|i:0;modx.mgr.user.config|a:0:{}mobiledetect|a:1:{s:6:\"device\";s:8:\"standard\";}newResourceTokens|a:6:{i:0;s:23:\"625d45916ea0d1.85330396\";i:1;s:23:\"625d45a4a89fe4.48295787\";i:2;s:23:\"625d45b60e9680.02054450\";i:3;s:23:\"625d46c4d969c0.92288517\";i:4;s:23:\"625d46d2a19290.81738466\";i:5;s:23:\"625d46e476e4d4.49392677\";}')
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2022-04-18 16:06:59] (ERROR @ Unknown0) PHP warning: Unknown: Failed to write session data using user defined save handler. (session.save_path: /var/www/orange43/data/bin-tmp/)
Если я отключу от шаблона все TV тогда все работает, но стоит добавить хоть одно TV выходит ошибка и на сайте 500 error.
fred Oushen
18 апреля 2022, 15:48
0
Если поле пустое, все работает, если нет, даже параметр @INLINE ведет к ошибке.
fred Oushen
18 апреля 2022, 15:38
0
Да, в pdoTools есть какая то проблема с параметром tplWrapper.
{'!pdoPage' | snippet:[
            'parents' => $id,
            'depth' => 0,
            'element' => 'pdoResources',
            'limit' => 10,
            'tpl' => '@FILE chuncks/reviews/reviewPages.tpl',
            'tplWrapper' => '@INLINE <div class="Our_Work_Service">{$output}</div>',
            'tplPageWrapper' =>	'@INLINE <ul class="pagination pagination-sm">{$first}{$pages}{$last}</ul>',
            'sortby' => 'menuindex',
            'sortdir' => 'ASC',
            'includeTVs' => 'main_img',
            'tvPrefix' => '',
            'where' => ['published' => 1],
            'includeContent' => 1,
            'conetnt' => 1
        ]}
Удаляю данный параметр, тогда работае.
'tplWrapper' => '@INLINE <div class="Our_Work_Service">{$output}</div>'
fred Oushen
18 апреля 2022, 12:18
0
$pdoFetch->config['fastMode']
это как раз строка с ошибкой. Пробовал включить параметр, тоже самое.
fred Oushen
18 апреля 2022, 11:26
0
Новый создал, тоже не работает…
fred Oushen
18 апреля 2022, 11:15
0
В общем, не работает все потому, что у меня на сайте есть наборы параметров, не знаю по какой причине они не работают, но факт есть факт. Делаю в лучную, все нормально, а вот в наборе не работает.

Вот такой вариант работает
'{!pdoMenu' | snippet:['parents'=> 0, 'level' => 1, 'tpl' => 'wf_row', 'tplOuter' => 'wf_inner']}
Хотя в наборах у меня все тоже самое…
fred Oushen
15 апреля 2022, 14:37
0
Короче, очень странно, то что было раньше не работает, щас буду весь сайт переписывать по новой. Вроде пошло обрабатываться.
fred Oushen
15 апреля 2022, 14:33
0
до этого на версии 2.8.3 все было нормально. Я пробовал просто вызвать что то, типа названия страницы, результат тот же, не обрабатывается феном.
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 и все.
fred Oushen
15 апреля 2022, 11:24
0
ну так правильно, от туда и ставил, но суть в том, что я обновлялся до 3 версии!!! Именно движек. А потом уже доставил пдотулс.
fred Oushen
15 апреля 2022, 10:02
0
PHP 7.4 стоит, pdoTools ставил.
fred Oushen
15 апреля 2022, 09:59
0
Хм, а там отдельная это какая, не та что в репозитории? Версия 3.0 да?
fred Oushen
15 апреля 2022, 09:02
0
Да, до последней версии.
fred Oushen
01 августа 2018, 20:53
0
Еще как вариант, сделать это с jQuery. Это если проще ))) Скриптов благо полно.
fred Oushen
01 августа 2018, 09:32
0
Сделать два вложенных foreach.
Один для контейнеров, другой для содержимого внутри контейнера, а так, вся инфа есть в документах.