Cannot update to V5.0 from 4.x

Tried to update from v4:

pihole -up
Could not update local repository. Contact support.

pihole checkout master
Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
[βœ—] Unable to pull Core master branch

Please send us the token generated by

pihole -d

or do it through the Web interface:

Tools > Generate Debug Log


[βœ“] Your debug token is: https://tricorder.pi-hole.net/bjuw6nr6a2


Thanks for the help!

Run sudo git status in the /etc/.pihole directory.

pi@raspberrypi:/etc/.pihole $ sudo git status 
On branch master
Your branch is behind 'origin/master' by 500 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)
nothing to commit, working tree clean

And sudo git status in /var/www/html/admin?

pi@raspberrypi:/etc/.pihole $ cd /var/www/html/admin
pi@raspberrypi:/var/www/html/admin $ sudo git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean

Okay, give pihole -up another run.

pi@raspberrypi:/var/www/html/admin $ pihole -up
  [i] Checking for updates...
  [i] Pi-hole Core:	update available
  [i] Web Interface:	up to date
  [i] FTL:		update available

  [i] Pi-hole core files out of date, updating local repo.
  [βœ“] Check for existing repository in /etc/.pihole
  [i] Update repo in /etc/.pihole...
  : Could not update local repository. Contact support.

:frowning:

I guess I don't mind blowing it away and starting from scratch but it would be nice to know what the issue is.

We're not done yet. Let's try the nuclear option:

cd /
sudo rm -rf /etc/.pihole
sudo git clone https://github.com/pi-hole/pi-hole /etc/.pihole
pihole -up
1 Like
pi@raspberrypi:/var/www/html/admin $ cd /
pi@raspberrypi:/ $ sudo rm -rf /etc/.pihole
pi@raspberrypi:/ $ sudo git clone https://github.com/pi-hole/pi-hole /etc/.pihole
Cloning into '/etc/.pihole'...
remote: Enumerating objects: 8, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 16922 (delta 0), reused 2 (delta 0), pack-reused 16914
Receiving objects: 100% (16922/16922), 5.62 MiB | 1.38 MiB/s, done.
Resolving deltas: 100% (10567/10567), done.
pi@raspberrypi:/ $ pihole -up
  [i] Checking for updates...
  [i] Pi-hole Core:	up to date
  [i] Web Interface:	up to date
  [i] FTL:		update available

  [i] FTL out of date, it will be updated by the installer.

  [βœ“] Root user check

        .;;,.
        .ccccc:,.
         :cccclll:.      ..,,
          :ccccclll.   ;ooodc
           'ccll:;ll .oooodc
             .;cll.;;looo:.
                 .. ','.
                .',,,,,,'.
              .',,,,,,,,,,.
            .',,,,,,,,,,,,....
          ....''',,,,,,,'.......
        .........  ....  .........
        ..........      ..........
        ..........      ..........
        .........  ....  .........
          ........,,,,,,,'......
            ....',,,,,,,,,,,,.
               .',,,,,,,,,'.
                .',,,,,,'.
                  ..'''.

  [i] Existing PHP installation detected : PHP version 7.0.33-0+deb9u7
  [i] Performing unattended setup, no whiptail dialogs will be displayed
  [βœ“] Disk space check
  [βœ—] Update local cache of available packages
  Error: Unable to update package cache. Please try "apt-get update"
  Unable to complete update, please contact Pi-hole Support

What was the result when you ran sudo apt update

[quote="jfb, post:13, topic:31847"]
sudo apt update

pi@raspberrypi:/ $  sudo apt update
Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
Get:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease [15.0 kB]
Hit:3 https://repo.jellyfin.org/raspbian stretch InRelease      
Ign:4 https://dev2day.de/pms jessie InRelease
Err:5 https://dev2day.de/pms jessie Release
  404  Not Found
Reading package lists... Done
E: The repository 'https://dev2day.de/pms jessie Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

You have mixed packages (Jessie and Stretch), and that one does not exist. I think the Jellyfin source might also cause problems. You will need to clean up the OS install and then Pi-hole can get past this step of the updater.

I would start with looking at your /etc/apt/sources.list per the following guide:

I have a similar problem
pi@raspberrypi:~ $ pihole -up
[i] Checking for updates...
[i] Pi-hole Core: update available
[i] Web Interface: update available
[i] FTL: update available

[i] Pi-hole core files out of date, updating local repo.
[βœ“] Check for existing repository in /etc/.pihole
[i] Update repo in /etc/.pihole...
: Could not update local repository. Contact support.

I don't have mixed packages and have used pihole -up many times before

Andrew

Cleaned up my sources list and Pihole is now upgraded to 5.0! Thanks for your help!

P

The nuclear option worked for me - thanks!

A post was split to a new topic: MacOS Docker cannot update to 5.0

Also this:

1 Like