PiHole funktioniert nicht mehr nach Update

Hallo Forum,

ich habe das gleiche Problem wie hier beschrieben:

Meine Netzwerkkonfiguration scheint aber zu stimmen

Hier das Token: https://tricorder.pi-hole.net/5ac7o29eke

Dein Debug Log zeigt netzwerktechnisch keine Auffälligkeiten: IP-Adressen, Gateway und Namensauflösung sind funktionsfähig.
Damit ist es definitiv nicht dasselbe Problem wie in dem von Dir verlinkten Beitrag, auch wenn sich die Symptome ähneln sollten.

Eine Fehlermeldung im Log weist darauf hin, dass u.U. das SQLite-Modul für PHP fehlt und deshalb keine Verbindung zur Datenbank zustande kommt:

*** [ DIAGNOSING ]: contents of /var/log/lighttpd

-rwxrwxr-x 1 www-data www-data 22617 May 14 07:37 /var/log/lighttpd/error.log
2020-05-14 07:23:09: (mod_fastcgi.c.2543) FastCGI-stderr: PHP message: PHP Warning:  Use of undefined constant SQLITE3_OPEN_READONLY (...) in /var/www/html/admin/scripts/pi-hole/php/database.php on line 61
PHP message: PHP Fatal error:  Uncaught Error: Class 'SQLite3' not found in /var/www/html/admin/scripts/pi-hole/php/database.php:42

Laut Debug Log fährst Du wahrscheinlich eine DietPi-Installation auf x86-Architektur. Ist das korrekt?

Ich weiss, dass DietPi mit einem eigenen Management zur Installation von Software kommt und ggf. spezifische Anpassungen an der jeweiligen Software vornehmen kann.

Ich habe jedoch keine Ahnung, wie Updates solcher Programme im allgemeinen und speziell für Pi-hole gehandhabt werden (oder aus Sicht von DietPi gehandhabt werden sollten), und ob das Standard-Vorgehen für Pi-hole hier möglicherweise zu Konflikten führen kann.

Über welchen Weg hast Du das Update auf Pi-hole 5.0 durchgeführt?

vielen Dank erst mal für Deine Hilfe.

Das Update habe ich über pihole -up gemacht.
Habe jetzt auf die schnelle einen Restore auf die alte Version gemacht. Kann also jederzeit nochmal neu updaten

Wenn Du tatsächlich DietPi verwendest, sollten wir das Update-Vorgehen vielleicht mit jemand abstimmen, der sich damit auskennt.

ja, es ist DietPi in einer VM auf meinem NAS

In dem Fall bitte ich um kurze Rückmeldung:
@MichaIng, gibt es spezielle Hinweise zum besten Vorgehen bei Pi-hole-Updates unter Diet-Pi?

Hi, ist DietPi selbst auf der aktuellen version 6.30? Pi-hole v5 support wurde erst mit v6.29 integriert, wobei die Fehlermeldung tatsächlich auf etwas anderes hindeutet.

Was spucken die folgenden Befehle aus?

dpkg --get-selections '*sql*' '*php*'
cat /etc/lighttpd/conf-enabled/15-fastcgi-php.conf
php -m
groups www-data

Hallo Michalng,

Pi-Hole ist aktuell. Hier der Output der Befehle:

root@DietPi:~# dpkg --get-selections '*sql*' '*php*'
libsqlite3-0:amd64				install
php-sqlite3					install
php7.3-sqlite3					install
php7.4-sqlite3					install
sqlite3						install
php-apcu					install
php-cgi						install
php-common					install
php-curl					install
php-fpm						install
php-gd						install
php-mbstring					install
php-sqlite3					install
php-xml						install
php-zip						install
php7.3-cgi					install
php7.3-cli					install
php7.3-common					install
php7.3-curl					install
php7.3-fpm					install
php7.3-gd					install
php7.3-intl					install
php7.3-json					install
php7.3-mbstring					install
php7.3-opcache					install
php7.3-readline					install
php7.3-sqlite3					install
php7.3-xml					install
php7.3-zip					install
php7.4-cgi					install
php7.4-cli					install
php7.4-common					install
php7.4-curl					install
php7.4-fpm					install
php7.4-gd					install
php7.4-json					install
php7.4-mbstring					install
php7.4-opcache					install
php7.4-readline					install
php7.4-sqlite3					install
php7.4-xml					install
php7.4-zip					install
-------------

cat /etc/lighttpd/conf-enabled/15-fastcgi-php.conf
# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi

## Start an FastCGI server using php-fpm
fastcgi.server += ( ".php" =>
        ((
                "socket" => "/run/php/php7.3-fpm.sock",
                "broken-scriptfilename" => "enable"
        ))
)
----------
php -m
[PHP Modules]
apcu
calendar
Core
ctype
curl
date
dom
exif
FFI
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
openssl
pcntl
pcre
PDO
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache
---------

groups www-data
www-data : www-data pihole





Ich meinte nicht Pi-hole, sondern DietPi :wink:: dietpi-update

Du hast ein Debian Stretch basiertes system, richtig?
Hast du Pi-hole über den offiziellen installer installiert, oder über dietpi-software?
Hast du (selbstständig) andere web/PHP Applikationen installiert?

Zur Lösung:

  • Du hast zwei PHP Versionen installiert, PHP7.3 und PHP7.4.
  • Da ich nicht weiß ob Pi-hole PHP7.4 schon offiziell unterstützt, und ich von einigen Webanwendungen weiß, dass sie es noch nicht run, oder es jedenfalls noch nicht vollständig getestet wurde, würde ich PHP7.3 empfehlen, welches auch die Version ist, die von deinem Lighttpd verwendet wird.
  • Deinstalliere zunächst die meta Pakete, welche auf Ondrejs repo PHP7.4 ziehen, selbst aber keinen weiteren Zweck erfüllen:
    apt purge php-{cgi,curl,fpm,gd,mbstring,sqlite3,xml,zip} # php-common und php-apcu sind keine meta Pakete, sondern versions-unabhängige Module
    
  • Deinstalliere danach die PHP7.4 Pakete:
    apt purge 'php7.4-*'
    
  • Aufräumen:
    apt autoremove --purge
    
  • Schauen ob alles ist wie es sein soll_
    php -v
    php -m
    ls -l /etc/pihole/gravity.db
    systemctl restart php7.3-fpm
    systemctl restart lighttpd
    curl -IL localhost
    

vielen Dank für die ausführliche Anleitung.
Scheint - fast - alles soweit funktioniert zu haben, nur die gravity.db...

ls -l /etc/pihole/gravity.db
ls: Zugriff auf '/etc/pihole/gravity.db' nicht möglich: Datei oder Verzeichnis nicht gefunden

Dann ist die Neuanlage vielleicht bei einem vorherigen unvollständigen Versuch gescheitert.

Versuch mal, das auf Deiner Pi-hole-Maschine zu beheben::

pihole -g -r

hab grade mal eine Reperatur mit den "existing settings" gemacht. Selbe Meldung.
soll ichs mal new settings probieren ?

Für das oben angegebene Kommando gibt es diese Optionen nicht.
Also:

Und poste bitte anschliessend hier die Ausgabe.

voila:

[✓] Consolidating blocklists
  [✓] Extracting domains from blocklists
  [i] Number of domains being pulled in by gravity: 3305602
  [✓] Removing duplicate domains
  [i] Number of unique domains trapped in the Event Horizon: 1750837
  [i] Number of whitelisted domains: 241
  [i] Number of blacklisted domains: 29
  [i] Number of regex filters: 1
  [✓] Parsing domains into hosts format
  [✓] Cleaning up stray matter

  [✓] Force-reloading DNS service
  [✓] DNS service is running
  [✓] Pi-hole blocking is Enabled

die gravity.db existiert noch immer nicht

Merkwürdig, was ist denn der Inhalt der Verzeichnisses?

ls -Al /etc/pihole

das sieht so aus:

ls -Al /etc/pihole/
insgesamt 235828
-rw-r--r-- 1 root   root         4221 Aug  8  2019 adlists.list
-rw-r--r-- 1 root   root           25 Aug  8  2019 auditlog.list
-rw-r--r-- 1 root   root          589 Mai 15 18:44 black.list
-rw-r--r-- 1 root   root          589 Nov  4  2019 blacklist.txt
-rw-r--r-- 1 root   root          500 Apr  7  2018 blacklist.txt.bck~
-rw-r--r-- 1 pihole pihole          0 Mai 15 17:50 dhcp.leases
-rw-r--r-- 1 root   root          596 Sep 17  2019 dns-servers.conf
-rw-r--r-- 1 root   root           14 Mai 15 17:51 GitHubVersions
-rw-r--r-- 1 root   root     37100944 Mai 15 18:44 gravity.list
-rw-r--r-- 1 root   root         1102 Sep 17  2019 install.log
-rw------- 1 root   root      1762380 Mai 15 18:43 list.0.raw.githubusercontent.com.domains
-rw------- 1 root   root           53 Mai 15 18:43 list.10.zeustracker.abuse.ch.domains
-rw------- 1 root   root     30359985 Mai 15 17:53 list.11.www.fussle.de.domains
-rw------- 1 root   root          568 Mai 15 18:43 list.12.localhost.domains
-rw------- 1 root   root        15987 Sep 17  2019 list.15.hosts-file.net.domains
-rw------- 1 root   root        41949 Mai 15 18:43 list.16.raw.githubusercontent.com.domains
-rw------- 1 root   root        59286 Mai 15 17:53 list.17.v.firebog.net.domains
-rw------- 1 root   root        43844 Sep 17  2019 list.18.bitbucket.org.domains
-rw------- 1 root   root       594673 Mai 15 17:52 list.1.mirror1.malwaredomains.com.domains
-rw------- 1 root   root       388016 Mai 15 17:53 list.21.winhelp2002.mvps.org.domains
-rw------- 1 root   root        16292 Mai 15 17:53 list.23.v.firebog.net.domains
-rw------- 1 root   root       137941 Mai 15 17:53 list.24.v.firebog.net.domains
-rw------- 1 root   root       108351 Mai 15 17:53 list.25.v.firebog.net.domains
-rw------- 1 root   root       553037 Mai 15 17:53 list.26.v.firebog.net.domains
-rw------- 1 root   root      1252404 Mai 15 17:53 list.27.v.firebog.net.domains
-rw------- 1 root   root      1164559 Mai 15 17:53 list.28.v.firebog.net.domains
-rw------- 1 root   root        14484 Sep 17  2019 list.29.reddestdream.github.io.domains
-rw------- 1 root   root       638705 Sep 17  2019 list.2.sysctl.org.domains
-rw------- 1 root   root       442606 Mai 15 17:53 list.30.adaway.org.domains
-rw------- 1 root   root        19253 Mai 15 18:43 list.31.raw.githubusercontent.com.domains
-rw------- 1 root   root        59286 Mai 15 17:53 list.32.v.firebog.net.domains
-rw------- 1 root   root        41949 Mai 15 18:43 list.34.raw.githubusercontent.com.domains
-rw------- 1 root   root      2038813 Mai 15 18:43 list.35.github.com.domains
-rw------- 1 root   root          955 Okt 23  2019 list.37.franky.myqnapcloud.com.domains
-rw------- 1 root   root        13789 Mai 15 18:43 list.39.raw.githubusercontent.com.domains
-rw------- 1 root   root           53 Mai 15 18:43 list.3.zeustracker.abuse.ch.domains
-rw------- 1 root   root      1986375 Mai 15 17:53 list.41.zerodot1.gitlab.io.domains
-rw------- 1 root   root      6788489 Sep 17  2019 list.42.adblock.mahakala.is.domains
-rw------- 1 root   root        19796 Mai 15 18:43 list.43.raw.githubusercontent.com.domains
-rw------- 1 root   root         8926 Mai 15 18:43 list.44.raw.githubusercontent.com.domains
-rw------- 1 root   root        12824 Mai 15 18:43 list.45.raw.githubusercontent.com.domains
-rw------- 1 root   root        45278 Mai 15 17:53 list.46.v.firebog.net.domains
-rw------- 1 root   root       338204 Mai 15 17:53 list.47.v.firebog.net.domains
-rw------- 1 root   root      1014415 Mai 15 17:53 list.48.v.firebog.net.domains
-rw------- 1 root   root      1014415 Mai 15 17:54 list.49.v.firebog.net.domains
-rw------- 1 root   root          613 Sep 17  2019 list.4.s3.amazonaws.com.domains
-rw------- 1 root   root        68604 Mai 15 18:43 list.50.raw.githubusercontent.com.domains
-rw------- 1 root   root       292959 Mai 15 18:43 list.51.raw.githubusercontent.com.domains
-rw------- 1 root   root         2087 Mai 15 18:43 list.52.raw.githubusercontent.com.domains
-rw------- 1 root   root          310 Mai 15 18:43 list.54.raw.githubusercontent.com.domains
-rw------- 1 root   root      2458715 Mai 15 18:43 list.55.raw.githubusercontent.com.domains
-rw------- 1 root   root        44640 Sep 17  2019 list.56.hosts-file.net.domains
-rw------- 1 root   root      9555536 Okt 13  2019 list.57.hosts-file.net.domains
-rw------- 1 root   root      6226756 Sep 17  2019 list.58.hosts-file.net.domains
-rw------- 1 root   root     17948728 Sep 17  2019 list.59.hosts-file.net.domains
-rw------- 1 root   root        43616 Mai 15 17:52 list.5.s3.amazonaws.com.domains
-rw------- 1 root   root           59 Mai 15 18:44 list.60.ransomwaretracker.abuse.ch.domains
-rw------- 1 root   root       417856 Mai 15 17:56 list.61.someonewhocares.org.domains
-rw------- 1 root   root      1772405 Sep 17  2019 list.6.hosts-file.net.domains
-rw------- 1 root   root        54336 Mai 15 17:53 list.7.v.firebog.net.domains
-rw------- 1 root   root        44155 Mai 15 18:43 list.9.s3.amazonaws.com.domains
-rw-r--r-- 1 root   root     37104087 Mai 15 18:44 list.preEventHorizon
-rw-r--r-- 1 root   root           20 Mai 16 13:30 localbranches
-rw-r--r-- 1 root   root           45 Mai 15 18:44 local.list
-rw-r--r-- 1 root   root           43 Mai 16 13:30 localversions
-rw-r--r-- 1 root   root          234 Sep 17  2019 logrotate
-rw-r--r-- 1 root   root      2207744 Mai 27  2019 macvendor.db
-rw-r--r-- 1 root   root           38 Sep 17  2019 pihole-FTL.conf
-rw-r--r-- 1 pihole pihole   74944512 Mai 16 13:33 pihole-FTL.db
-rw-rw-r-- 1 pihole www-data       28 Mai 18  2019 regex.list
-rw-r--r-- 1 root   root          610 Mai 15 18:34 setupVars.conf
-rw-r--r-- 1 root   root          609 Sep 17  2019 setupVars.conf.update.bak
-rw-r--r-- 1 root   root         3916 Mai 14 17:32 whitelist.txt
-rw-r--r-- 1 root   root          824 Apr  7  2018 whitelist.txt.bck~

Very strange, all the list files are readable only to root. Can you try the following:

chown -R pihole: /etc/pihole
pihole -g -r
ls -al /etc/pihole

looks like this:

root@DietPi:~# ls -al /etc/pihole
insgesamt 227656
drwxr-xr-x  2 pihole pihole     4096 Mai 16 20:30 .
drwxr-xr-x 85 root   root       4096 Mai 15 17:46 ..
-rw-r--r--  1 pihole pihole     4221 Aug  8  2019 adlists.list
-rw-r--r--  1 pihole pihole       25 Aug  8  2019 auditlog.list
-rw-r--r--  1 pihole pihole      589 Mai 16 20:30 black.list
-rw-r--r--  1 pihole pihole      589 Nov  4  2019 blacklist.txt
-rw-r--r--  1 pihole pihole      500 Apr  7  2018 blacklist.txt.bck~
-rw-r--r--  1 pihole pihole        0 Mai 15 17:50 dhcp.leases
-rw-r--r--  1 pihole pihole      596 Sep 17  2019 dns-servers.conf
-rw-r--r--  1 pihole pihole       14 Mai 16 13:55 GitHubVersions
-rw-r--r--  1 root   root   36650558 Mai 16 20:30 gravity.list
-rw-r--r--  1 pihole pihole     1102 Sep 17  2019 install.log
-rw-------  1 root   root    1764196 Mai 16 20:28 list.0.raw.githubusercontent.com.domains
-rw-------  1 root   root         53 Mai 16 20:29 list.10.zeustracker.abuse.ch.domains
-rw-------  1 root   root   22880832 Mai 16 20:29 list.11.www.fussle.de.domains
-rw-------  1 root   root        568 Mai 16 20:29 list.12.localhost.domains
-rw-------  1 pihole pihole    15987 Sep 17  2019 list.15.hosts-file.net.domains
-rw-------  1 root   root      41949 Mai 16 20:29 list.16.raw.githubusercontent.com.domains
-rw-------  1 pihole pihole    59286 Mai 15 17:53 list.17.v.firebog.net.domains
-rw-------  1 pihole pihole    43844 Sep 17  2019 list.18.bitbucket.org.domains
-rw-------  1 pihole pihole   594673 Mai 15 17:52 list.1.mirror1.malwaredomains.com.domains
-rw-------  1 pihole pihole   388016 Mai 15 17:53 list.21.winhelp2002.mvps.org.domains
-rw-------  1 pihole pihole    16292 Mai 15 17:53 list.23.v.firebog.net.domains
-rw-------  1 pihole pihole   137941 Mai 15 17:53 list.24.v.firebog.net.domains
-rw-------  1 pihole pihole   108351 Mai 15 17:53 list.25.v.firebog.net.domains
-rw-------  1 pihole pihole   553037 Mai 15 17:53 list.26.v.firebog.net.domains
-rw-------  1 pihole pihole  1252404 Mai 15 17:53 list.27.v.firebog.net.domains
-rw-------  1 pihole pihole  1164559 Mai 15 17:53 list.28.v.firebog.net.domains
-rw-------  1 pihole pihole    14484 Sep 17  2019 list.29.reddestdream.github.io.domains
-rw-------  1 pihole pihole   638705 Sep 17  2019 list.2.sysctl.org.domains
-rw-------  1 pihole pihole   442606 Mai 15 17:53 list.30.adaway.org.domains
-rw-------  1 root   root      19253 Mai 16 20:29 list.31.raw.githubusercontent.com.domains
-rw-------  1 pihole pihole    59286 Mai 15 17:53 list.32.v.firebog.net.domains
-rw-------  1 root   root      41949 Mai 16 20:29 list.34.raw.githubusercontent.com.domains
-rw-------  1 root   root    2038816 Mai 16 20:29 list.35.github.com.domains
-rw-------  1 pihole pihole      955 Okt 23  2019 list.37.franky.myqnapcloud.com.domains
-rw-------  1 root   root      13789 Mai 16 20:29 list.39.raw.githubusercontent.com.domains
-rw-------  1 root   root         53 Mai 16 20:28 list.3.zeustracker.abuse.ch.domains
-rw-------  1 pihole pihole  1986375 Mai 15 17:53 list.41.zerodot1.gitlab.io.domains
-rw-------  1 pihole pihole  6788489 Sep 17  2019 list.42.adblock.mahakala.is.domains
-rw-------  1 root   root      19796 Mai 16 20:29 list.43.raw.githubusercontent.com.domains
-rw-------  1 root   root       8926 Mai 16 20:29 list.44.raw.githubusercontent.com.domains
-rw-------  1 root   root      12824 Mai 16 20:29 list.45.raw.githubusercontent.com.domains
-rw-------  1 pihole pihole    45278 Mai 15 17:53 list.46.v.firebog.net.domains
-rw-------  1 pihole pihole   338204 Mai 15 17:53 list.47.v.firebog.net.domains
-rw-------  1 pihole pihole  1014415 Mai 15 17:53 list.48.v.firebog.net.domains
-rw-------  1 pihole pihole  1014415 Mai 15 17:54 list.49.v.firebog.net.domains
-rw-------  1 pihole pihole      613 Sep 17  2019 list.4.s3.amazonaws.com.domains
-rw-------  1 root   root      68604 Mai 16 20:29 list.50.raw.githubusercontent.com.domains
-rw-------  1 root   root     294555 Mai 16 20:29 list.51.raw.githubusercontent.com.domains
-rw-------  1 root   root       2087 Mai 16 20:29 list.52.raw.githubusercontent.com.domains
-rw-------  1 root   root        310 Mai 16 20:29 list.54.raw.githubusercontent.com.domains
-rw-------  1 root   root    2460531 Mai 16 20:29 list.55.raw.githubusercontent.com.domains
-rw-------  1 pihole pihole    44640 Sep 17  2019 list.56.hosts-file.net.domains
-rw-------  1 pihole pihole  9555536 Okt 13  2019 list.57.hosts-file.net.domains
-rw-------  1 pihole pihole  6226756 Sep 17  2019 list.58.hosts-file.net.domains
-rw-------  1 pihole pihole 17948728 Sep 17  2019 list.59.hosts-file.net.domains
-rw-------  1 pihole pihole    43616 Mai 15 17:52 list.5.s3.amazonaws.com.domains
-rw-------  1 root   root         59 Mai 16 20:30 list.60.ransomwaretracker.abuse.ch.domains
-rw-------  1 pihole pihole   417856 Mai 15 17:56 list.61.someonewhocares.org.domains
-rw-------  1 pihole pihole  1772405 Sep 17  2019 list.6.hosts-file.net.domains
-rw-------  1 pihole pihole    54336 Mai 15 17:53 list.7.v.firebog.net.domains
-rw-------  1 root   root      44155 Mai 16 20:29 list.9.s3.amazonaws.com.domains
-rw-r--r--  1 pihole pihole 36653701 Mai 16 20:30 list.preEventHorizon
-rw-r--r--  1 pihole pihole       20 Mai 16 20:30 localbranches
-rw-r--r--  1 pihole pihole       45 Mai 16 20:30 local.list
-rw-r--r--  1 pihole pihole       43 Mai 16 20:30 localversions
-rw-r--r--  1 pihole pihole      234 Sep 17  2019 logrotate
-rw-r--r--  1 pihole pihole  2207744 Mai 27  2019 macvendor.db
-rw-r--r--  1 pihole pihole       38 Sep 17  2019 pihole-FTL.conf
-rw-r--r--  1 pihole pihole 74944512 Mai 16 20:30 pihole-FTL.db
-rw-rw-r--  1 pihole pihole       28 Mai 18  2019 regex.list
-rw-r--r--  1 pihole pihole      610 Mai 15 18:34 setupVars.conf
-rw-r--r--  1 pihole pihole      609 Sep 17  2019 setupVars.conf.update.bak
-rw-r--r--  1 pihole pihole     3916 Mai 14 17:32 whitelist.txt
-rw-r--r--  1 pihole pihole      824 Apr  7  2018 whitelist.txt.bck~

Au backe. Die Ausgabe des Skripts, und dass es überhaupt eine gravity.list erstellt, heißt dass es noch aus dem alten 4.3.5 release stammt.

Ist pihole -up bei dir komplett ohne Fehler durchgelaufen?
Kannst du mal folgendes posten:

ls -Al /opt/pihole /etc/.pihole

Und der entsprechende Versuch einer eher schmutzigen Lösung:

wget https://raw.githubusercontent.com/pi-hole/pi-hole/master/gravity.sh -O /opt/pihole/gravity.sh
pihole -g -r
ls -l /etc/pihole/gravity.db

Ein ähnlicher Fehler lässt mich vermuten, dass der Installer bei deinem update auf Pi-hole v5 nicht vollständig durchgelaufen ist: Nach updaten auf Pihole v5, zeigt das Dashboard nichts an - #78 by Bucking_Horn

Könntest du mal folgendes machen:

# Verhindern dass der Installer wieder PHP7.4 installiert:
sed -i 's/INSTALL_WEB_SERVER=true/INSTALL_WEB_SERVER=false/' /etc/pihole/setupVars.conf
# Vollständige Befehlsausgabe im Installer aktivieren:
sed -i '/^set -e/a\set -x' '/etc/.pihole/automated install/basic-install.sh'
# Reparatur durchführen:
pihole -r

Das sollte eine sehr lange Ausgabe erzeugen, aber wir können dann genau sehen wo der Installer stoppt, btw ob/wie die neuen Skripte wie erwartet installiert werden, oder eben nicht.

ich meine schon dass das Update problemlos durchgelaufen durchgelaufen ist. Bin mir aber nicht ganz sicher. Hier der Output vom ls:

root@DietPi:~# ls -AL /opt/pihole /etc/.pihole
/etc/.pihole:
advanced	   block hulu ads   .git	    .gitignore	LICENSE   README.md	    .stickler.yml  .travis.yml
automated install  CONTRIBUTING.md  .gitattributes  gravity.sh	manpages  requirements.txt  test
autotest	   .editorconfig    .github	    .idea	pihole	  setup.py	    tox.ini

/opt/pihole:
chronometer.sh	gravity.sh  piholeCheckout.sh  piholeLogFlush.sh  setupLCD.sh	updatecheck.sh	version.sh  wildcard_regex_converter.sh
COL_TABLE	list.sh     piholeDebug.sh     query.sh		  uninstall.sh	update.sh	webpage.sh
root@DietPi:~# 

Ich mache jetzt nochmal einen Snapshot und verusche mal die schmutzige Lösung :-)