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

Logflare / logflare / 35275389197-1
83%

Build:
DEFAULT BRANCH: main
Ran 17 Sep 2026 09:22PM UTC
Jobs 1
Files 472
Run time 2min
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

17 Sep 2026 09:12PM UTC coverage: 83.282% (+0.09%) from 83.192%
35275389197-1

push

github

web-flow
fix: make "Load more" page reliably through search events (#3986)

Squashes the nine-PR load more stack into one commit: #3976, #3977, #3978,
#3979, #3980, #3981, #3982, #3984 and #3986. Merged as a unit so that main
never carries the intermediate states that #3984 corrects.

Pagination

- Keep the "Load more" spinner up until the page query returns.
- Bound a page request to the window in view and say so on the button.
- Store one page window per search in `EventPagination`. The label, the
  query, the cursor shift and the range growth all read it. The window no
  longer doubles on each click.
- Set the page window from a tail result too. A soft pause, play and pause
  used to leave the window nil and drop the next page request.
- Write an implied timestamp range into the query on a page request.
- Keep a one-sided `t:` bound when a page request makes the range explicit.
- Clamp a "next" range extension at now. Each empty click used to push the
  range max another window into the future.
- Cap the cursor of an empty "next" page at the request time.
- Remove timestamp clauses that can never match.
- Stop hiding the load more buttons on a short page.
- Disable the other button while a page request runs.
- Drop a page result or page error that no request waits for.
- Clear the page spinner when a search fails to parse.
- Log a page request that the LiveView drops.

Scrolling

- The LiveView drives every scroll. Every initial event page and every tail
  append pushes `scroll-to-bottom`. The server owns scroll intent. The hook
  owns viewport stability.

Cleanup

- Remove the unused sentinel row: the extra fetched row, `fetch_limit/0`
  and the `has_more?` field that nothing reads.
- Build the chart range in the search timezone. An implied range is no
  longer UTC written as local time.
- Remove the 750ms LiveView latency simulator in dev.

Tests

- Cover event pagination against a bigquery source and a postgres source.

Co-Authored-By: Claude Opus 5 (1M ... (continued)

111 of 130 new or added lines in 8 files covered. (85.38%)

7 existing lines in 6 files now uncovered.

15557 of 18680 relevant lines covered (83.28%)

1694.08 hits per line

Uncovered Changes

Lines Coverage ∆ File
15
84.12
-0.95% lib/logflare_web/live/search_live/logs_search_lv.ex
2
88.74
4.99% lib/logflare/logs/search_operations.ex
1
90.67
1.93% lib/logflare/lql/rules.ex
1
97.14
5.14% lib/logflare_web/live/search_live/event_pagination.ex

Coverage Regressions

Lines Coverage ∆ File
2
59.57
-4.26% lib/logflare/sources/source/slack_hook_server/slack_hook_server.ex
1
94.54
-0.55% lib/logflare/backends/spool/consumer_pipeline/queue_producer.ex
1
68.18
0.74% lib/logflare/logs/search_operations/helpers.ex
1
76.47
-1.06% lib/logflare/logs/search_query_executor.ex
1
90.67
1.93% lib/logflare/lql/rules.ex
1
84.12
-0.95% lib/logflare_web/live/search_live/logs_search_lv.ex
Jobs
ID Job ID Ran Files Coverage
1 35275389197-1.1 17 Sep 2026 09:22PM UTC 472
83.28
GitHub Action Run
Source Files on build 35275389197-1
  • Tree
  • List 472
  • Changed 11
  • Source Changed 8
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35275389...
  • 9c9913be on github
  • Prev Build on main (#35264370...)
  • Next Build on main (#35283703...)
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