Починка ошибки модуля Аб тестирования обложек мп № 36453
500 ₽
ОткликнутьсяРынок рубрикиНиже рынка
5 250 ₽медиана по «Back-end»
Ниже, чем у 93% заказов рубрики
По 82 заказам за 90 дней. Шкала логарифмическая.
СвежестьОкно закрыто
4 дн. назадгорячее окно: окно закрыто
Оценка по площадке: в первые часы заказчик получает больше всего откликов.
Задача: таймаут транзакции в A/B-тесте обложек Симптом. На странице теста сырая ошибка Призма: транзакция шла 7,7 с при лимите 5 с и откатилась. Тест выглядит идущим: A «В очереди» (302 показа), B «Активен» (21). Какое действие упало (ротация, стоп, возврат фото), установить по логам. Риск. Если внутри транзакции была запись в WB или ожидание гейта, то фото на WB сменилось, а база откатилась. Тогда показы идут не тому варианту. Сделать Найти причину (файл:строка) и написать тест, падающий сейчас, на настоящих гейтах и dbLock. Оставить в транзакции только записи в БД. Вызовы WB вынести через промежуточное состояние, идемпотентно, с выходом при отказе WB. Поднять timeout не решение. Проверить все потоки A/B и cron. Показы за неопределённый период не начислять, итоги не переписывать. В UI показывать понятный текст ошибки. При расхождении фото WB и БД отправлять сигнал в ТГ. Нельзя: новые записи в WB без согласования, моки гейтов в тестах бага. Сдача: PR с документом T2 и owner-approved, тест красный до исправления и зелёный после, зелёный CI, включение сначала на одном тесте.