Ситуация: групповое изменение цен получает ответом ошибку 500 | Битриксоид из Колхоза
Ситуация: групповое изменение цен получает ответом ошибку 500 (если переключить php под Apache, в логах читаем «End of script output before headers: php, ...»). При этом сами цены изменяются — именно перерисовка грида в ответе формируется с ошибкой.
Корень проблемы: оказалось, что на OnEndBufferContent наворачивается метод проактивной защиты \CSecurityXSSDetect::removeQuotedStrings, а конкретно: preg_replace($regexp, '', $string);
Решение: в настройках Проактивной защиты в Проактивном фильтре установить исключение админки «/bitrix/*».