Есть проблема с работой сессий при редактировании свойства в инфоблоке /bitrix/admin/iblock_edit.php (Тип инфоблока - Новости - Редактирование - Свойства - Три точки).
Как проявляется баг:
Открываю редактирование свойства (три точки) - Нажимаю "Применить" ajax запрос зависает, в дев тулзах вижу:
при запросе на /bitrix/admin/iblock_edit_property.php?lang=ru&propedit=123&bxpublic=Y&receiver=obIBProps&bxsender=core_window_cadmindialog получаю ошибку:
----------
Опытным путем обнаружил что проблема только при настройке разделенных сессий 'mode' => 'separated' (при 'mode' => 'default' бага нет). Кто подскажет в какую сторону капнуть.
Битрикс БУС 23.300.200
Окружение на Bitrix VM 7.5.2 PHP 8.0
Сессии и кеш настроены на Redis.
bitrix/.settings_extra.php
Как проявляется баг:
Открываю редактирование свойства (три точки) - Нажимаю "Применить" ajax запрос зависает, в дев тулзах вижу:
при запросе на /bitrix/admin/iblock_edit_property.php?lang=ru&propedit=123&bxpublic=Y&receiver=obIBProps&bxsender=core_window_cadmindialog получаю ошибку:
Код |
---|
[RuntimeException] Could not start session because headers have already been sent. "/home/bitrix/ext_www/site/bitrix/modules/main/classes/general/jscore.php":156. (0) /home/bitrix/ext_www/site/bitrix/modules/main/lib/session/session.php:151 #0: Bitrix\Main\Session\Session->start /home/bitrix/ext_www/site/bitrix/modules/main/lib/session/legacy/lazysessionstart.php:41 #1: Bitrix\Main\Session\Legacy\LazySessionStart->start /home/bitrix/ext_www/site/bitrix/modules/main/lib/session/legacy/lazysessionstart.php:46 #2: Bitrix\Main\Session\Legacy\LazySessionStart->offsetExists /home/bitrix/ext_www/site/bitrix/modules/statistic/stat_tools.php:129 #3: __SetNoKeepStatistics /home/bitrix/ext_www/site/bitrix/modules/statistic/classes/general/keepstatistic.php:71 #4: CKeepStatistics::Keep /home/bitrix/ext_www/site/bitrix/modules/main/classes/general/module.php:483 #5: ExecuteModuleEventEx /home/bitrix/ext_www/site/bitrix/modules/main/include.php:530 #6: require_once(string) /home/bitrix/ext_www/site/bitrix/modules/main/include/prolog_admin_before.php:39 #7: require_once(string) /home/bitrix/ext_www/site/bitrix/modules/iblock/admin/iblock_edit_property.php:10 #8: require(string) /home/bitrix/ext_www/site/bitrix/admin/iblock_edit_property.php:1 |
Опытным путем обнаружил что проблема только при настройке разделенных сессий 'mode' => 'separated' (при 'mode' => 'default' бага нет). Кто подскажет в какую сторону капнуть.
Битрикс БУС 23.300.200
Окружение на Bitrix VM 7.5.2 PHP 8.0
Сессии и кеш настроены на Redis.
bitrix/.settings_extra.php
Код |
---|
return array( 'session' => array( 'value' => array( 'lifetime' => 14400, 'mode' => 'separated', 'handlers' => array( 'kernel' => 'encrypted_cookies', 'general' => array( 'type' => 'redis', 'port' => '6379', 'host' => '127.0.0.1', ) ), ) ), 'cache' => array( 'value' => array( 'type' => array( 'class_name' => '\\Bitrix\\Main\\Data\\CacheEngineRedis', 'extension' => 'redis' ), 'redis' => array( 'host' => '127.0.0.1', 'port' => '6379', ), 'sid' => $_SERVER["DOCUMENT_ROOT"] . "#01" ), ), ); |