Pihole web interface update to 4.3.3 failed

I saw notification at the bottom of the pihole web interface that there is an update available. After clicking on the link, I was brought to a page that described the update to 4.3.3. As the minor update seemed important (fixed an attack vector using MAC address), I SSHd into pihole and did pihole -up command. It proceeded the usual update checks but then failed to update FTL and recommended contacting support. The tail of the output to the console is below:

[✓] Checking for sqlite3
[✓] Checking for libcap2-bin
[✓] Checking for dns-root-data
[✓] Checking for resolvconf
[✓] Checking for libcap2
[✓] Checking for lighttpd
[✓] Checking for php7.3-common
[✓] Checking for php7.3-cgi
[✓] Checking for php7.3-sqlite3

[✓] Enabling lighttpd service to start on reboot...

[i] FTL Checks...

[✓] Detected ARM-hf architecture (armv7+)
[i] Checking for existing FTL binary...
[✗] Downloading and Installing FTL
Error: Unable to get latest release location from GitHub
[✗] FTL Engine not installed

Unable to complete update, please contact Pi-hole Support

Although pihole appears to be working currently, I have no idea in what state the failed update left the app. Help is much appreciated.

I ran into the same issue with my rpi4 this evening, and oddly enough, the error went away as soon as I rebooted. - Once it was back online, I ran "pihole -up" and the three categories (core, web and FTL) now showed as "up to date". - From there, I went to the webpage and scrolled all the way to the bottom, the web interface now showed v4.3.3.

Hope this helps.

2 Likes

Thanks for the quick response. I'll try your solution. After reading your reply, I checked the web interface version and it has been updated to 4.3.3, though it reports that pi-hole is still at version 4.3.2. Not sure that's a problem as the update did say it was for the web interface.

David

I got the same result you got after rebooting the RPi. After pihole -up the console output was simple:
[i] Checking for updates...
[i] Pi-hole Core: up to date
[i] Web Interface: up to date
[i] FTL: up to date

[✓] Everything is up to date!

Fantastic!
Thanks
David

I have the same issue. However, even after a reboot I still get...
[i] FTL Checks...

[✓] Detected ARM-hf architecture (armv7+)
[i] Checking for existing FTL binary...
[✗] Downloading and Installing FTL
Error: Unable to get latest release location from GitHub
[✗] FTL Engine not installed

Unable to complete update, please contact Pi-hole Support

Web interface info:
Pi-hole Version v4.3.2 Web Interface Version v4.3.3 FTL Version v4.3.1

Paste the output from pihole -v please.

Raspbian Buster

I ran sudo apt-get update & sudo apt-get dist-upgrade
reboot
After the long update process, I ran sudo apt-get autoremove & sudo apt-get clean
reboot
pi@raspberrypi:~ $ pihole -up
[i] Checking for updates...
[i] Pi-hole Core: up to date
[i] Web Interface: up to date
[i] FTL: up to date

[✓] Everything is up to date!

Dan,

Here's my output:

pihole -v
Pi-hole version is v4.3.2 (Latest: v4.3.2)
AdminLTE version is v4.3.3 (Latest: v4.3.3)
FTL version is v4.3.1 (Latest: v4.3.1)

Hope this helps. Any idea why the update appears to fail the first time pihole -up is run?

Thanks,
David

Everything looks up to date now. I'm not really sure why the error on update but there have been a number of changes to the update process that will be out with version 5.