Все запросы вернули 200 OK, а записи пропали. Как пагинация незаметно теряет данные
Full story
An API can return 200 OK on every request and a script can finish without a single error while part of the data never reaches the database. The article looks at how ordinary pagination can quietly lose records and create duplicates along the way. The problem is reproduced in Python, and the author then shows how it can be detected.
API отвечает 200 OK, скрипт завершается без ошибок, а часть данных так и не попадает в базу. Разберём, как обычная пагинация может незаметно терять и дублировать записи, воспроизведём проблему на Python и посмотрим, как её обнаружить. Читать далее