странице ajax.php. Мб, кто сталкивался уже.
На всякий случай напомню код получения параметров компонента из таблицы БД в этом файле:
$params = $signer->unsign($request->get('signedParamsString'), 'sale.order.ajax');
Время от времени в логах вижу ошибку "The value of an argument 'signedValue' must be of type string". Т.е. ($request->get('signedParamsString') приходит пустой.
При этом сам её воспроизвести не могу.
Для решения проблемы просто убрал этот функционал сохранения параметров компонента в базу данных и продублировал параметры компонента хардкодом в ajax.php.
Работает отлично + два запроса к БД ушло. Казалось бы, пора радоваться.
Но не дает мне покоя, от чего же эта ошибка после обновления битрикса появилась...Смотрю код - простой как 2*2. Но почему иногда возникал баг?))
Мб, есть у кого идеи?
Обсуждают сегодня