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.
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.
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
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
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 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.