Ловлю эту ошибку
периодически на строке $USER->Authorize(ид юзера); (возможно, это когда истекает сессия) При этом юзер был только что создан, это да, и класс провайдера кастомизирован (но не понимаю все равно каким тут боком это, вроде класс кастомизированного провайдера тут не задействован). Раньше ловил ту ошибку при удалении из корзины, сейчас не знаю есть ли она, но кажется, есть. Битрикс почти последний.
Код |
---|
2024-11-13 16:25:40 - Host: nnn.ru - UNCAUGHT_EXCEPTION - [TypeError]
Bitrix\Sale\Internals\Catalog\Provider::prepareContext(): Argument #1 ($order) must be of type Bitrix\Sale\OrderBase, null given, called in /home/c/cd19580/public_html/bitrix/modules/sale/lib/internals/catalog/provider.php on line 395 (0)
/home/c/cd19580/public_html/bitrix/modules/sale/lib/internals/catalog/provider.php:1344
#0: Bitrix\Sale\Internals\Catalog\Provider::prepareContext(NULL, array)
/home/c/cd19580/public_html/bitrix/modules/sale/lib/internals/catalog/provider.php:395
#1: Bitrix\Sale\Internals\Catalog\Provider::tryReserve(object)
/home/c/cd19580/public_html/bitrix/modules/sale/lib/reservequantity.php:169
#2: Bitrix\Sale\ReserveQuantity->onFieldModify(string, string, integer)
/home/c/cd19580/public_html/bitrix/modules/sale/lib/internals/entity.php:292
#3: Bitrix\Sale\Internals\Entity->setField(string, integer)
/home/c/cd19580/public_html/bitrix/modules/sale/lib/reservequantity.php:139
#4: Bitrix\Sale\ReserveQuantity->setQuantity(integer)
/home/c/cd19580/public_html/bitrix/modules/sale/lib/reservequantity.php:267
#5: Bitrix\Sale\ReserveQuantity->delete()
/home/c/cd19580/public_html/bitrix/modules/sale/lib/basketitem.php:396
#6: Bitrix\Sale\BasketItem->delete()
/home/c/cd19580/public_html/bitrix/modules/sale/general/basket.php:3221
#7: CAllSaleBasket::TransferBasket(integer, integer)
/home/c/cd19580/public_html/bitrix/modules/sale/lib/fuser.php:634
#8: Bitrix\Sale\Fuser::handlerOnUserLogin(integer, array)
/home/c/cd19580/public_html/bitrix/modules/sale/general/basket.php:3892
#9: CAllSaleUser::OnUserLogin(string, array)
/home/c/cd19580/public_html/bitrix/modules/main/tools.php:5253
#10: ExecuteModuleEventEx(array, array)
/home/c/cd19580/public_html/bitrix/modules/main/classes/general/user.php:1633
#11: CAllUser->Authorize(object)
/home/c/cd19580/public_html/bitrix/components/grain/iiko.order/ajax.php:463
---------- |