Come appare il messaggio
There were problems with the code integrity check. More information…
Results:
- core
- INVALID_HASH
- core/js/mimetypelist.js
- EXTRA_FILE
- core/old-backup.phpCause frequenti
- Dopo un aggiornamento manuale sono rimasti file o si sono mescolate versioni, ad esempio una vecchia cartella copiata sopra una nuova.
- Un file del core o di un'app è stato modificato a mano, oppure un backup, una patch o un file
.origè finito nella cartella del programma. - Un upload o una decompressione era incompleta, quindi mancano file (
MISSING_FILE) o sono danneggiati (INVALID_HASH). - Un'app non proveniente dall'App Store, o un tema personalizzato nella cartella sbagliata, viene segnalato come extra.
Verifica
- Controlla i file del core
- Controlla una singola app
sudo -u www-data php occ integrity:check-app calendar - Quale versione è installata?
sudo -u www-data php occ status - File modificati negli ultimi giorni
find /var/www/nextcloud -maxdepth 2 -type f -mtime -3 -not -path '*/data/*' | head -n 20
Soluzione
- Leggi il risultato:
INVALID_HASHsignifica file modificato,MISSING_FILEfile mancante,EXTRA_FILEfile che non dovrebbe esserci. - Scarica dalla fonte ufficiale l'archivio esattamente della tua versione installata, verifica il checksum e ricopia da lì i file segnalati.
- Sposta le voci
EXTRA_FILEfuori dalla cartella del programma, ad esempio in una cartella di backup fuori dal web root. - Metti temi e app personalizzati in
themes/ecustom_apps/, non nelle cartelle del core. Per i prossimi aggiornamenti usaupdater/updater.pharo l'updater web. - Riesegui
occ integrity:check-core, poi premi il pulsante di nuova scansione nella panoramica admin.
Domande frequenti
Posso ignorare l'avviso?
Può indicare un'installazione rotta o manomessa, quindi non lasciarlo stare. Se l'elenco contiene solo un file che hai modificato di proposito, documentalo. Altrimenti ripristina l'originale così aggiornamenti e supporto restano prevedibili.
Il controllo tocca la mia cartella dati?
No. Guarda solo i file del programma, le app incluse e quelle firmate. La cartella dei dati non viene confrontata.