17.08.2022: Халк страдать!

Проснулся, поработал. Актуализировал несколько автотестов.

Напечатал четыре паза и пару ручек, позволивших разместить под столом несколько контейнеров из Фикспрайса и сделать их выдвижными. Под это дело сделал в столе небольшую уборку, повесил роутер на стенку, поменял дислокацию подкроватного сервера.

Попытался проапгрейдить полумаску Полиморфусом, но не преуспел.

Вечером, засел фиксить баг в модуле учебного центра. Закончил в пол-второго ночи.

Во-первых, никак не мог поработать в админке. Такое впечатление, что кто-то повредил один из js-скриптов ядра. Сломал всю голову, а дело оказалось в антивирусе. Он тупо не давал скрипту подгрузиться под предлогом, что тот содержит вирус.

Вирус,  к слову, там имелся, но был давным-давно закомментирован. Однако, антивирусу на это плевать: он нашёл сигнатуры, а остальное его не колышет.

Удалил закомментированное, и админка заработала.

Во-вторых, собственно баг, возникал, как выяснилось, из за получения большой выборки данных. Для уменьшения ввёл фильтр по дате. Часа три не мог заставить фильтр работать.

$ex_date_ob = new DateTime($ex_date);
$arFilter = [
    "IBLOCK_ID" => 99,
    "ACTIVE" => "Y",
    '>=PROPERTY_DATE_PROVERKI' => $ex_date_ob->modify('-1 day')->format("Y-m-d 23:59:59"),
    '<=PROPERTY_DATE_PROVERKI' => $ex_date_ob->modify('+1 day')->format("Y-m-d 23:59:59"),
];

Оказалось, что Битрикс, при попытке найти запись с конкретной датой, тихо шлёт меня лесом. Ему, видите-ли, обязательно нужен именно диапазон дат, но сказать об этом Битрикс отказывается.

А и верно, это же не его проблемы. Зачем выдавать ошибку или хотя-бы варнинг? Пусть Алекс офигевает раз за разом пытаясь получить выборку.

Таким образом, день был продуктивным, а вечер ушёл на «спортивное долбление стен собственным лбом».

Так мне и надо. Зачем Алексу быть радостным, отдохнувшим и выспавшимся, когда можно страдать? Хотя… В данный момент страданий нет, так с чего бы им быть с утра?

На всё воля Бога, а значит подождём утро. I’m OFF.

Напишите комментарий

Введите имя

Введите адрес электронной почты

Введите адрес вашего сайта

Нажмите эту кнопку, чтобы отправить комментарий.

Введите текст комментария