208 похожих чатов

Всех приветствую! Есть проблема с работой сессий при редактировании свойства

в инфоблоке /bitrix/admin/iblock_edit.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"
),
),
);

4 ответов

206 просмотров

Писать в тп

У нас была подобная ошибка, когда один из модулей добавлял js string на страницу. Т.е. получалось что эта строка улетала первой при jscore::init (один из ленгов для битриксового js).

Maksim- Автор вопроса
Andrei Nikolaev
У нас была подобная ошибка, когда один из модулей ...

сторонние модули партнеров имеются в виду? на вскидку не помните какой?) тоже была идея по-удалять модули

Maksim
сторонние модули партнеров имеются в виду? на вски...

Не помню, но у нас на Б24. Там что-то с lang_additional было связно.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта