PiHole Dashboard disappears after update to v5.18.4

The issue I am facing:
Updated to the latest version and the Dashboard is now empty

Details about my system:
I spent some time with support here to get from Buster to Bookworm
I leave it running and check in on a regular basis to keep everything up to date as I did today
Updated and now at
Pi-hole version is v5.18.4 (Latest: v5.18.4)
web version is v5.21 (Latest: v5.21)
FTL version is v5.25.2 (Latest: v5.25.2)

The server is working and blocking ads but like others in these threads

my Dashboard went blank
I tried some of the suggested ideas in these threads but did not get far
Tried in stalling php but kept running up against thing like this:

E: Unable to locate package php7.3-intl
E: Couldn't find any package by glob 'php7.3-intl'

And then this multi install

sudo apt install cron curl dnsutils iputils-ping lsof netcat psmisc sudo unzip wget idn2 sqlite3 libcap2-bin dns-root-data libcap2 lighttpd php7.0-common php7.0-cgi php7.0-sqlite3 php7.0-xml php-intl

Which Failed:

Package netcat is a virtual package provided by:
netcat-openbsd 1.219-1
netcat-traditional 1.10-47
You should explicitly select one to install.
Package php7.0-common is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'netcat' has no installation candidate
E: Package 'php7.0-common' has no installation candidate
E: Unable to locate package php7.0-cgi
E: Couldn't find any package by glob 'php7.0-cgi'
E: Unable to locate package php7.0-sqlite3
E: Couldn't find any package by glob 'php7.0-sqlite3'
E: Unable to locate package php7.0-xml
E: Couldn't find any package by glob 'php7.0-xml'

I ran this suggested command

sudo usermod -aG pihole www-data

What I have changed since installing Pi-hole:

The RP does have other software for ADSB running with a receiver plugged into the USB but it does its thing separately and has not been causing any problems
I have added some repositories and have a load of manually added blocked domains

I am now at the farthest reaches of my understanding and knowledge and would greatly appreciate some help

Thanks

Please upload a debug log and post just the token URL that is generated after the log is uploaded by running the following command from the Pi-hole host terminal:

pihole -d

Log here
https://tricorder.pi-hole.net/W3NJ8Hoo/

I had similar incident where geavity update or lists was blank. I fixed it by going to develoment version. Just need update it regularly. Then its cool to follow fixes @github.
This us what I am on, latest dev.

  • Core vDev (development, e682f69a)
  • FTL vDev (development, a7e08286)
  • Web interface vDev (devel, 7acf4647)

The commands you used are not correct for your system.

You are messing with 3 different PHP versions.
One command tried to install PHP 7.3. Another command tried to install PHP 7.0.
On the other hand, your debug log shows PHP 8.2 is installed.

*** [ DIAGNOSING ]: php version
[i] 8.2.26

It also shows the web interface is working:

*** [ DIAGNOSING ]: Dashboard headers
[✓] Web interface X-Header: X-Pi-hole: The Pi-hole Web interface is working!

What URL are you using to access the web interface?
What do you see in the browser if you try http://192.168.1.3/admin ? Are you seeing error messages in the browser Console (devtools)?

Thanks

I don't see an error - login but empty data. All gone
Now it has been running for a minute I see 2 entries in the query log

I had months/years of data and the query log was filling extensively - has this all gone?

Then, if I understood correctly, your original title is wrong... the dashboard is working, but the graphics are empty.

Your attempts to "fix" PHP didn't help because there was no PHP issue.

Your database contains data:

*** [ DIAGNOSING ]: Pi-hole FTL Query Database
-rw-rw-r-- 1 pihole pihole 1.9G Jan 31 11:08 /etc/pihole/pihole-FTL.db

but I'm not sure if your devices are currently using Pi-hole.

Pi-hole is working, but your router is not advertising Pi-hole as DNS server:

    dns-server: 192.168.1.1
    router: 192.168.1.1

Are you sure your devices are using Pi-hole?

Since nothing had changed from when I updated the pihole device I would say yes

My set up serves up IP addresses via a Unifi EDM and I checked that my DNS setting still points to 192.168.1.3, which it does

Devices point to the router to receive their IP address and list the DNS as 192.168.1.1

Does it possibly have anything to do with the error message I received in PiHole

DNSMASQ_WARN Warning in dnsmasq core:
interface eth0 does not currently exist

When I looked up the posts all suggested it was a timing issue and eth0 had not started in time but no action necessary
I checked the unit and saw it plugged in via Cat5/6 and it shows active on the 192.168.1.3 IP address in my UDM

Maybe... your Pi-hole is configured to use eth0, but there is no interface called eth0. Your interface is called end0.
This is an OS level issue and it could be created when you updated you OS from Buster to Bookworm.

Run pihole -r, select reconfigure and select the correct interface (this process won't remove your current data. Only Pi-hole configuration will be changed).

OK thanks - that has fixed the real-time blocking and the immediate log as I see the list now return in the Query log
However the long-term log seems empty. I ran a report from the interface for queries over the preceding year and there is nothing there.
As you note I preserved my FTL Query Database which currently sits at 1.9 Gb?
Somehow it is missing the file in '/etc/pihole/pihole-FTL.db'