Fehler beim Updaten des Pi-Holes

Bitte beachte diese Vorlage, damit wir dir bestmöglich helfen können!

Beobachtetes und erwartetes Verhalten

Ich wollte meinen Pi-Hole via piholen -up updaten, dort bekomme ich eine Fehlermeldung.
/opt/pihole/update.sh: line 108: : No such file or directory. Ich habe meines Wissens nichts an der Konfiguration verändert. Wenn ich den Pi-Hole via automated install dann noch mal installieren möchte geht dies auch nicht. Sowohl beim Updating als auch beim Reinstall. Dort bekomme ich diesen Fehler:

  [✗] Check for existing repository in /var/www/html/admin
  [✗]Unable to clone https://github.com/pi-hole/web.git into /var/www/html/admin : Directory already exists

Ich habe Pi-Hole via Git installiert, ich habe versucht die Änderungen per git pull schon heruntergeladen.

Der Pi-Hole läuft auf einem Raspberry Pi 5, mit RaspiOS Lite 64bit

Debug Token:

[Bitte lade ein Debug Log hoch und poste hier anschließend nur die Token-URL.
Das Token generierst Du über pihole -d oder die Weboberfläche via Tools > Generate Debug Log]
https://tricorder.pi-hole.net/jtja91It/

Dein Debug Log zeigt

*** [ DIAGNOSING ]: Core version
[✓] Version: v6.0
[i] Remotes: origin	https://github.com/pi-hole/pi-hole.git (fetch)
             origin	https://github.com/pi-hole/pi-hole.git (push)
[i] Branch: master
[i] Commit: v6.0-0-g2d81552

*** [ DIAGNOSING ]: Web version
git status failed

*** [ DIAGNOSING ]: FTL version
[✓] Version: v5.25.2
[i] Branch: master
[i] Commit: 8943e260

Kannst Du versuchen pihole -r auszuführen?

Hey,
ich habe es gerade probiert mit beiden Möglichkeiten(Repair/Reconfigure). Bei beiden bekomm ich diesen Fehler [i] Resetting repository within /var/www/html/admin...... Unable to reset /var/www/html/admin, exiting installer

Wechsle mal bitte nach

/var/www/html/admin

und führe

sudo git status aus. Was zeigt er dir an?

fatal: detected dubious ownership in repository at '/var/www/html/admin'
To add an exception for this directory, call:

        git config --global --add safe.directory /var/www/html/admin

Habe den Command ausgeführt. mit pihole -r geht es trotzdem nicht. Gibt den selben Fehler.

Was passiert, wenn du in /var/www/html/admin bist und

sudo git fetch
sudo pull master 

ausführst?

Nachdem ich nochmals den Folder zu safe directories hinzugefügt habe. Braucht noch ein Sudo. Holt es sich die Objekte. Bei sudo pull master bekomm ich ein fehler, genau so wie bei sudo git pull master.

Welchen denn?

fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

sudo git pull origin master

Bekomm ich noch einen Error zurück:

From https://github.com/pi-hole/web
 * branch            master     -> FETCH_HEAD
Updating be05b0f..a66d859
error: Your local changes to the following files would be overwritten by merge:
        .codespellignore
        .editorconfig
        .github/ISSUE_TEMPLATE.md
        .github/dependabot.yml
        .github/workflows/codeql.yml
        .github/workflows/codespell.yml
        .github/workflows/editorconfig-checker.yml
        .github/workflows/merge-conflict.yml
        .github/workflows/php-cs-fixer.yml
        .github/workflows/phpstan.yml
        .github/workflows/stale.yml
        .github/workflows/stale_pr.yml
        .github/workflows/sync-back-to-dev.yml
        .github/workflows/test.yml
        .gitignore
        .php-cs-fixer.dist.php
        .stickler.yml
        .yamllint.conf
        CONTRIBUTING.md
        LICENSE
        README.md
        api.php
        api_FTL.php
        api_db.php
        auditlog.php
        cname_records.php
        composer.json
        composer.lock
        db_graph.php
        db_lists.php
        db_queries.php
        debug.php
        dns_records.php
        gravity.php
        groups-adlists.php
        groups-clients.php
        groups-domains.php
        groups.php
        img/favicons/manifest.json
        index.php
        login.php
        logout.php
        messages.php
        network.php
        package-lock.json
        package.json
        phpstan.neon.dist
        queries.php
        queryads.php
        scripts/pi-hole/js/auditlog.js
        scripts/pi-hole/js/customcname.js
        scripts/pi-hole/js/customdns.js
        scripts/pi-hole/js/db_graph.js
        scripts/pi-hole/js/db_lists.js
        scripts/pi-hole/js/db_queries.js
        scripts/pi-hole/js/debug.js
        scripts/pi-hole/js/footer.js
        scripts/pi-hole/js/gravity.js
        scripts/pi-hole/js/groups-adlists.js
        scripts/pi-hole/js/groups-clients.js
        scripts/pi-hole/js/groups-domains.js
        scripts/pi-hole/js/groups.js
        scripts/pi-hole/js/index.js
        scripts/pi-hole/js/ip-address-sorting.js
        scripts/pi-hole/js/messages.js
        scripts/pi-hole/js/network.js
        scripts/pi-hole/js/queries.js
        scripts/pi-hole/js/queryads.js
        scripts/pi-hole/js/restartdns.js
        scripts/pi-hole/js/settings.js
        scripts/pi-hole/js/taillog-FTL.js
        scripts/pi-hole/js/taillog.js
        scripts/pi-hole/js/utils.js
        scripts/pi-hole/php/FTL.php
        scripts/pi-hole/php/api_token.php
        scripts/pi-hole/php/auth.php
        scripts/pi-hole/php/customcname.php
        scripts/pi-hole/php/customdns.php
        scripts/pi-hole/php/database.php
        scripts/pi-hole/php/debug.php
        scripts/pi-hole/php/footer.php
        scripts/pi-hole/php/func.php
        scripts/pi-hole/php/gravity.php
        scripts/pi-hole/php/gravity.sh.php
        scripts/pi-hole/php/groups.php
        scripts/pi-hole/php/header.php
        scripts/pi-hole/php/header_authenticated.php
        scripts/pi-hole/php/message.php
        scripts/pi-hole/php/network.php
        scripts/pi-hole/php/password.php
        scripts/pi-hole/php/persistentlogin_token.php
        scripts/pi-hole/php/queryads.php
        scripts/pi-hole/php/savesettings.php
        scripts/pi-hole/php/sidebar.php
        scripts/pi-hole/php/tailLog.php
        scripts/pi-hole/php/teleporter.php
        scripts/pi-hole/php/theme.php
        scripts/pi-hole/php/update_checker.php
        scripts/vendor/LICENSE
        scripts/vendor/adminlte.min.js
        scripts/vendor/bootstrap-notify.min.js
        scripts/vendor/bootstrap-select.min.js
        scripts/vendor/bootstrap-select.min.js.map
        scripts/vendor/bootstrap-toggle.min.js
        scripts/vendor/bootstrap-toggle.min.js.map
        scripts/vendor/chart.min.js
        scripts/vendor/chartjs-adapter-moment.js
        scripts/vendor/chartjs-adapter-moment.min.js.map
        scripts/vendor/datatables.buttons.min.js
        scripts/vendor/datatables.min.js
        scripts/vendor/datatables.select.min.js
        scripts/vendor/daterangepicker.min.js
        scripts/vendor/daterangepicker.min.js.map
        scripts/vendor/jquery.confirm.min.js
        scripts/vendor/jquery.min.js
        scripts/vendor/moment.min.js
        scripts/vendor/qrcode.php
        scripts/vendor/select2.min.js
        settings.php
        style/pi-hole.css
        style/themes/default-auto.css
        style/themes/default-dark.css
        style/themes/default-darker.css
        style/themes/default-light.css
        style/themes/high-contrast-dark.css
        style/themes/high-contrast.css
        style/themes/lcars-picard.css
        style/themes/lcars.css
        style/vendor/AdminLTE.min.css
        style/vendor/LICENSE
        style/vendor/SourceSansPro/SourceSansPro.css
        style/vendor/SourceSansPro/source-sans-pro-v13-latin-300.woff
        style/vendor/SourceSansPro/source-sans-pro-v13-latin-300.woff2
        style/vendor/SourceSansPro/source-sans-pro-v13-latin-300italic.woff
        style/vendor/SourceSansPro/source-sans-pro-v13-latin-300italic.woff2
        style/vendor/SourceS
Aborting

Ok, das erklärt den eigentlichen Fehler. Irgendwas hat das komplette lokale Repo zerstört, indem es an jeder Datei eine Änderung gab. Das einfachst ist wahrscheinlich, es komplett zu löschen und neu zu clonen

sudo rm -rf /var/www/html/admin
sudo git clone https://github.com/pi-hole/web.git /var/www/html/admin
1 Like

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.