Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Нашел баг в GetIBlockElementList

00 голосов
3
Функция GetIBlockElementList подвешивает сайт, если в параметрах ей передать запрос на большое количество новостей.

Например так:
Код
$items = GetIBlockElementList($arIBlock["ID"], false, $SORT, 999999);


Пофиксите.
спросил 12 Фев, 14 от Planix (200 баллов)

3 Ответы

00 голосов
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 16 bytes) in E:\xampp\htdocs\bitrix\modules\main\classes\mysql\database.php on line 767

Да. Подвешивает сайт. Вот оно мне что выдало (смотреть выше).
ответил 01 Июль, 14 от Kania (5,180 баллов)
00 голосов
Цитата
Нашел баг в GetIBlockElementList


SCINER, системе не хватает памяти. При чём тут баг?
Можно любой функцией вызвать ошибку по нехватки памяти если выполнить её определённое число раз.
ответил 31 Окт, 14 от Olly (820 баллов)
00 голосов
А то, что надо это число как-то обрабатывать в процедуре GetIBlockElementList.

Хотябы элементарно ограничивать максимальным количеством элементов.
ответил 28 Фев, 15 от Planix (200 баллов)

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

0 голосов
4 ответов
спросил 26 Дек, 13 от Meisa (100 баллов)
0 голосов
1 ответ
0 голосов
5 ответов
0 голосов
1 ответ
0 голосов
2 ответов
спросил 08 Май, 14 от ApXaHreJI (100 баллов)