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

Logflare / logflare / 34801854259-1
84%

Build:
DEFAULT BRANCH: main
Ran 14 Sep 2026 03:23AM UTC
Jobs 1
Files 457
Run time 1min
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

14 Sep 2026 03:13AM UTC coverage: 82.409% (+0.02%) from 82.386%
34801854259-1

push

github

web-flow
fix: show the top "Load more" button whenever older events can load (#3970)

* fix: show the top "Load more" button whenever older events can load

The top button showed only when the initial search returned a 101st
"sentinel" row inside the current time range. Once shown, a click pages
without the time-range filter and extends the URL range, so the button could
reach older events outside the range but only if the range happened to hold
more than one page. It came and went with the width of the range.

The previous cursor is now the oldest displayed row, for the initial page and
for every previous page. It is nil only when the page has no rows, or when a
previous page comes back without a sentinel, which means nothing older exists.
The previous cursor condition is strict so the cursor row is not fetched twice;
the sentinel-based cursor needed the inclusive form.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YQ8Y8zCvSKUFNPvkwH2WS4

* fix: show the bottom "Load more" button whenever newer events can load

`EventPagination.complete_initial/2` set `next_exhausted?` from the initial
page's `has_more?`. The initial page is fetched newest-first, so its sentinel
is an older event and says nothing about newer ones. With 100 or fewer events
in the range the bottom button was hidden from the start, even when the range
ended in the past and newer events existed.

The initial page now leaves `next_exhausted?` at false. Availability comes
from the range end alone, and a next page that comes back short still hides
the button.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YQ8Y8zCvSKUFNPvkwH2WS4

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

3 of 4 new or added lines in 3 files covered. (75.0%)

6 existing lines in 2 files now uncovered.

14837 of 18004 relevant lines covered (82.41%)

1838.35 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
76.4
-0.87% lib/logflare/logs/search_query_executor.ex

Coverage Regressions

Lines Coverage ∆ File
5
66.67
-20.83% lib/logflare/backends/consolidated_sup_worker.ex
1
83.02
-0.94% lib/telemetry.ex
Jobs
ID Job ID Ran Files Coverage
1 34801854259-1.1 14 Sep 2026 03:23AM UTC 457
82.41
GitHub Action Run
Source Files on build 34801854259-1
  • Tree
  • List 457
  • Changed 8
  • Source Changed 3
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34801854...
  • 06835c80 on github
  • Prev Build on main (#34801143...)
  • Next Build on main (#34804146...)
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