• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Kinto / kinto / 41805141851 / 1
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: fix-merge-patch-non-object
DEFAULT BRANCH: master
Ran 04 Nov 2026 09:14AM UTC
Files 80
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Nov 2026 09:09AM UTC coverage: 100.0%. Remained the same
41805141851.1

push

github

web-flow
Fix #3800: duplicate records in pagination with sub-millisecond timestamps (#3814)

* Fix #3800: duplicate records in pagination with sub-millisecond timestamps

Since #3645, last_modified filters compare the raw column with
from_epoch(value). Rows written by schema versions before 22 store
clock_timestamp() with a microsecond precision, which as_epoch() rounds
to the nearest millisecond. The epoch returned to clients (and stored in
pagination tokens) could then be greater than the raw timestamp, and
the next page filter (last_modified < from_epoch(epoch)) matched the
last object of the previous page again.

Compare as_epoch(last_modified) exactly, and keep a wider bound on the
raw column so that the last_modified indexes are still used. The same
applies to purge_deleted(before=...).

* Simplify last_modified conditions (review feedback)

Inline the bounds instead of the _EPOCH_INDEX_BOUNDS mapping and helper,
as suggested in review.

1615 of 1615 branches covered (100.0%)

8267 of 8267 relevant lines covered (100.0%)

1.0 hits per line

Source Files on job py311 - 41805141851.1
  • Tree
  • List 80
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 41805141851
  • 52ff8fe2 on github
  • Prev Job for on main (#41421843604.1)
  • Next Job for on main (#42000076067.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc