Mad
Пользователи-
Постов
19 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Mad стал победителем дня 3 июля 2022
Mad имел наиболее популярный контент!
Посетители профиля
Блок последних пользователей отключён и не показывается другим пользователям.
Достижения Mad
-
@ab.support.serhiiБлагодарю. Из нюансов - возможно проблема глубже, потому что я не понимаю почему там null. Он может быть конечно теоретически, и проверка описанная мною конечно нужна, но meta_description у нас заполнен и нормально отдается соседним шаблоном design/themes/abt__unitheme2/templates/meta.tpl <meta name="description" content="{$meta_description|default:$location_data.meta_description|html_entity_decode:$smarty.const.ENT_COMPAT:"UTF-8"}" /> Т.е. на главной мы имеем одновременно заполненный тэг <meta name="description" content="Широкий выбор бла бла" /> И пустой <meta property="og:description" content="" /> ! + на нашем тестовом эта ошибка не воспроизводится, og:description там нормально заполнен и равен просто description. А разница между боевым и тестовым по идее лишь в способах хранения сессии. Но когда на боевом мы его меняем на те же настройки - ничего не меняется. В общем мракобесие, я сходу это не могу идентифицировать что там происходит. Даже diff'ом сравнили 2 директории - на тестовом и на боевом, но ничего умного сходу не видно. Есть конечно различия в xml файлах (различается hash), и например в /app/addons/abt__unitheme2/init.php 24a25 > , 'install_addon_post' Но я не верю что это вызывает ошибку. Возможно у вас/у разработчиков есть идея что еще можно проверить? Если так - дайте, пожалуйста, знать. Но пока видимо проще забить (т.к. доступ к боевому мы не даем)...
-
Добрый день команда AB, после обновления боевого сервера до cs-cart 4.19.1 при включенном дебаг режиме ловим deprecated: PHP Deprecated Message html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated Error at app/lib/vendor/smarty/smarty/src/Extension/CallbackWrapper.php, line: 29 Backtrace File: app/lib/vendor/smarty/smarty/src/Extension/CallbackWrapper.php Line: 29 Function: {closure} File: var/cache/templates/abt__unitheme2/74660292ec48fae54b074e1bc22e555345072a2f_2.tygh_meta.post.tpl.php Line: 81 Function: handle File: app/lib/vendor/smarty/smarty/src/Template/GeneratedPhpFile.php Line: 111 Function: content_69201572116248_31210982 File: app/lib/vendor/smarty/smarty/src/Template/Compiled.php Line: 110 Function: getRenderedTemplateCode File: app/lib/vendor/smarty/smarty/src/Template.php Line: 180 Function: render File: app/lib/vendor/smarty/smarty/src/Template.php Line: 655 Function: render File: app/lib/vendor/smarty/smarty/src/Template.php Line: 589 Function: _execute File: app/Tygh/SmartyEngine/Core.php Line: 85 Function: fetch File: app/Tygh/SmartyEngine/Blocks/Hook.php Line: 140 Function: fetch File: var/cache/templates/abt__unitheme2/ab6401f8af24d6a037fca05ea21a760dfc05f9a8_2.tygh_meta.tpl.php Line: 134 Function: handle File: app/lib/vendor/smarty/smarty/src/Template/GeneratedPhpFile.php Line: 111 Function: content_692015720580b4_54682419 File: app/lib/vendor/smarty/smarty/src/Template/Compiled.php Line: 110 Function: getRenderedTemplateCode File: app/lib/vendor/smarty/smarty/src/Template.php Line: 180 Function: render File: app/lib/vendor/smarty/smarty/src/Template.php Line: 287 Function: render File: var/cache/templates/abt__unitheme2/9f7c0554ffa418aea6dcd8da80cf9cde9632166c_2.tygh_index.tpl.php Line: 91 Function: renderSubTemplate File: app/lib/vendor/smarty/smarty/src/Template/GeneratedPhpFile.php Line: 111 Function: content_69201571f41326_17835801 File: app/lib/vendor/smarty/smarty/src/Template/Compiled.php Line: 110 Function: getRenderedTemplateCode File: app/lib/vendor/smarty/smarty/src/Template.php Line: 180 Function: render File: app/lib/vendor/smarty/smarty/src/Template.php Line: 655 Function: render File: app/lib/vendor/smarty/smarty/src/Template.php Line: 589 Function: _execute File: app/Tygh/SmartyEngine/Core.php Line: 85 Function: fetch File: app/functions/fn.control.php Line: 639 Function: fetch File: index.php Line: 19 Function: fn_dispatch Если перейти к сути, то возникает ошибка из-за пустого og:description в design/themes/abt__unitheme2/templates/addons/abt__unitheme2/hooks/index/meta.post.tpl. И лечиться добавлением пустого default значения: <meta property="og:description" content="{$meta_description|default:''|html_entity_decode:$smarty.const.ENT_COMPAT:"UTF-8"|default:$location_data.meta_descriptiona}" /> Возможно у вас есть более элегантное решение, но я сходу смог прийти только к такому. Будет возможность исправить данную ошибку при очередном релизе? P.S. PHP 8.2
-
AB: Гео страницы - php ошибки после обновления до CS-Cart 4.19.1
Mad опубликовал тема в Гео страницы
Добрый вечер команда AB, обновились на тестовом до CS-Cart 4.19.1 и обнаружилось что модуль AB: Гео страницы напрочь ломает отображение страницы - прямо в видимую область вылазят ошибки. Из нюансов - включен режим разработчика для ip с которого проверяем, т.е. ошибки выводятся. Обычные ребята наверное их не видят. Сама ошибка (если я правильно понял что именно вызывает ломку): 25/11/06 18:49:49 [error] 3721385#3721385: *5043826 FastCGI sent in stderr: "PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on lin e 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to arr ay is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo _pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conv ersion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_t est/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Depr ecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www /vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_page Отключение аддона вполне помогает, но всё же не дело, просьба поправить. -
@ab.support.serhii если качать архив, то все как у нас, т.е. выдаёт ошибку. Если модуль отключить, то имеем просто 404 ошибку, что весьма логично. Из интересного - на нашем тестовом серваке при этом ошибка тоже не возникает. Всё окружение при этом 1 в 1, разница лишь в: Боевой, где возникает ошибка: < 'anti_csrf' => true, // protect forms from CSRF attacks < $config['session_backend'] = 'redis'; --- Тестовый, где всё ок: > 'anti_csrf' => false, // protect forms from CSRF attacks > $config['session_backend'] = 'database'; Т.е. судя по всему ошибка вызвана настройкой session_backend. Как-то по разному/не так записываются/обрабатываются сессии, в итоге имеем пустые хлебные крошки и ошибку. Если резюмировать - ошибка не критичная, и возможно возникает только у нас, но если есть возможность - добавьте таки проверку на null. Дело 1 секунды, а потенциально избавляет от ошибки.
-
@ab.support.serhii 500 ошибку. С нашими исправлениями (см. ниже) тоже 404. Подозреваю что либо у нас код неактуальный, либо у вас какой-то новый на тестовом. Что должно быть на 31 строке в актуальной версии? У нас там $items_count = count($breadcrumbs); А наш фикс заключается в добавлении проверки: $items_count = is_countable($breadcrumbs) ? count($breadcrumbs) : 0; После чего уже имеем 404 ошибку.
-
Дорогая команда AB, при вызове index.php?dispatch=categories.view (без всяких аргументов, максимум это &page=) постоянно вылетает ошибка TypeError Message count(): Argument #1 ($value) must be of type Countable|array, null given Error at app/addons/ab__extended_metadata/ab__functions/fn.placeholders.php, line: 31 Backtrace File: app/addons/ab__extended_metadata/func.php Line: 98 Function: fn_ab__emd_get_breadcrumbs_path File: app/addons/ab__extended_metadata/func.php Line: 48 Function: fn_ab__emd_replace_placeholders File: app/functions/fn.control.php Line: 123 Function: fn_ab__extended_metadata_dispatch_before_display File: app/functions/fn.control.php Line: 629 Function: fn_set_hook File: index.php Line: 19 Function: fn_dispatch Какой мурзилка вызывает данный url вопрос для нас непонятный и отдельный, в обычной работе сайта мы таких ошибок не замечаем. Но в любом случае просьба поправить, т.к. происходит это каждый день, а 500 ошибки в логах это не самое приятное. P.S. Версия аддона последняя.
-
@ab.designer Обычно так и делаем, но, к сожалению, в данном случае этот прием не сработал, точнее лишь частично - сменилась строка на которую ругается система, но ошибка не пропала. Видимо были добавлены еще какие-то переменные, которые настраиваются в другом месте (редактор тем, или еще где-то, вам виднее все места). И вот с этим как раз и возникли сложности - т.к. стили не грузятся, то и редактор нормально не отображался.
-
@ab.support.serhiiок, спасибо, покрутим. А есть/планируется ли вести ли какой-то changelog с новыми переменными? А то каждый раз копировать тему и настраивать с нуля не очень удобно, и проще было бы добавить новые переменные ручками, по крайней мере для нас.
-
@ab.support.serhiiПоставили Black, с ней всё ок. Т.е. видимо реально не хватает какой-то переменной. Только как понять какой именно? Сравнить файлики diff'ом? Или есть получше методы?
-
@ab.support.serhii После обновления до v4.18.4.b на тестовом почему-то вылетает ошибка LESS expected color value: line: 345 и имеем 404-ю ошибку по подгружаемым стилям, а именно файлу /var/cache/misc/assets/design/themes/abt__unitheme2/css/standalone.9c8a2fa451d409f6e9a391ea821ae99f1756894528.css?1756894528 И как следствие полностью корявое отображение сайта. Причем в папке /var/cache/misc/assets/design/ есть только папка backend, themes нет вообще. Права поставили на var 777, т.е. дело точно не в них, кеш чистили через cc&ctpl - эффекту 0. Ошибок php никаких связанных в логах нет. Сможете подсказать куда капать, что проверить, как понять какому именно less'у не хватет значения? Я так подозреваю что именно из-за него нормально не генерится css-ка. P.S. Изначально после обновления номер строчки less'a был другой, но после открытия и сохранения Цветосхемы сменилась на текущую. И как её побороть пока идей нет. P.P.S. Или это через helpdesk лучше оформить?
-
При попытке открыть скрытую категорию ловим 500-ю ошибку, а именно: TypeError Message count(): Argument #1 ($value) must be of type Countable|array, null given Error at app/addons/abt__unitheme2/func.php, line: 373 Backtrace File: app/Tygh/BlockManager/RenderManager.php Line: 820 Function: fn_abt__ut2_get_advanced_sub_or_parent_categories Просьба исправить.
-
UPD: поведение выше, с непоявляющимися пунктами выдачи, наблюдается при выбранном шаблоне "AB: способы доставки", и снятой галочкой "Отображать выпадающим списком". Если галочку "Отображать выпадающим списком" поставить - то пункты выдачи отображаются, только вот выпадающий список какой-то странный - есть и он + обычный выбор пунктов выдачи... (см. скриншот)
-
В новом макете не отображаются пункты выдачи заказов. Если доставка курьером - всё ок, поле "Адрес" появляется. Правда почему-то над способами доставки, а не под как на макете, но это не критично. А вот пункты выдачи не отображаются какой бы способ доставки не выбрали - СДЭК, Boxberry, PickPoint, Почта РФ - везде один фиг. В старых макетах при этом всё ок, т.е. видимо просто какую-то разметку забыли.
