Recent Alerts widget forever "Loading..."

So I recently upgraded my libreNMS host in OS version, and in turn PHP 8.2 → 8.4, so naturally I had to migrate php.ini/related settings over. In that process I forgot about timezones, and my stats got skewed for a bunch of hours until things “caught up”. That was a few days ago.

To put it more clearly, polling didn’t actually “happen” until the actual time caught up with the last time my devices were polled (when the timezone was not correctly set), as the system observed “I must be in the past, last polled info is before $now”.

Once that caught up, I was getting stats again, yay! That was a fistful of days ago.

However on my dashboard the “Recent Alerts” widget perpetually is “Loading…” and doesn’t actually finish. I suspect this is somehow related and I’m not sure what to do about it. My daily.sh is working reliably and stuff like that, so any advice would be appreciated.

Validate:

===========================================

Component

Version

LibreNMS

26.2.0-dev.146+ce44c99a5 (2026-02-02T07:01:32-07:00)

DB Schema

2026_01_18_221501_cefpunt2host_changes (364)

PHP

8.4.17

Python

3.12.3

Database

MySQL 8.0.44-0ubuntu0.24.04.2

RRDTool

1.7.2

SNMP

5.9.4.pre2

===========================================



[OK]    Composer Version: 2.9.4
[OK]    Dependencies up-to-date.
[OK]    Database Connected
[OK]    Database Schema is current
[OK]    SQL Server meets minimum requirements
[OK]    lower_case_table_names is enabled
[OK]    MySQL engine is optimal
[OK]    Database and column collations are correct
[OK]    Database schema correct
[OK]    MySQL and PHP time match
[OK]    Active pollers found
[OK]    Dispatcher Service is enabled
[OK]    Locks are functional
[OK]    Python wrapper cron entry is not present
[OK]    Redis is functional
[OK]    All 4537 RRD files have the correct step.
[OK]    rrdtool version ok
[OK]    Connected to rrdcached

Not sure why but suddenly the Alert History widget (Recent Alerts lol) is magically working again today. Safe to close this I think.

You are on the daily release. The widget was broken by a backend change then fixed a day or two later.

1 Like

Okay yay thanks!

It appears to be broken again in 26.2.0-dev.161+1a723d363 (2026-02-09T05:41:40-08:00)