Integrity check failed due to [EXTRA_FILE]

Liebe NC-Community.

nach der DurchfĂŒhrung des Updates zu NC24 bekomme ich eine Menge Fehler beim IntegritĂ€ten-Check. Alle haben irgendwie etwas mit “EXTRA_File” zutun. Sicherlich wĂ€re das Löschen der Dateien fatal.

Hat jmd. einen Ansatz zur Lösung?

  • Auf welcher Hardware? PC, Raspberry PI, Banana, NAS usw

  • Betriebssystem sowie Version ALLER beteiligten Systeme
  • Nextcloud Version: 24
  • PHP Version: 8.1.8
  • Engine X (Nginx),MariaDB

Hier der Output das IntegritÀtenchecks:

Technical information

The following list covers which files have failed the integrity check. Please read
the previous linked documentation to learn more about the errors and how to fix
them.

Results

  • core
    • EXTRA_FILE
      • 3rdparty/.patches/sabre-xml/correct-version-check.patch
      • 3rdparty/giggsey/libphonenumber-for-php/src/data/PhoneNumberAlternateFormats_63.php
      • 3rdparty/giggsey/locale/data/en-ph.php
      • 3rdparty/sabre/xml/PATCHES.txt
      • 3rdparty/sabre/xml/.gitignore
      • 3rdparty/sabre/xml/CHANGELOG.md
      • lib/private/Authentication/Token/DefaultTokenCleanupJob.php
      • lib/private/Authentication/Token/DefaultTokenMapper.php
      • lib/private/Authentication/Token/DefaultToken.php
      • lib/private/Authentication/Token/DefaultTokenProvider.php
      • core/js/dist/main.js
      • core/js/dist/main.js.map
      • core/js/dist/files_fileinfo.js.map
      • core/js/dist/systemtags.js.map
      • core/js/dist/files_client.js
      • core/js/dist/unified-search.js
      • core/js/dist/unified-search.js.map
      • core/js/dist/recommendedapps.js
      • core/js/dist/install.js
      • core/js/dist/maintenance.js.map
      • core/js/dist/login.js.map
      • core/js/dist/profile.js
      • core/js/dist/files_iedavclient.js
      • core/js/dist/maintenance.js
      • core/js/dist/profile.js.map
      • core/js/dist/files_client.js.map
      • core/js/dist/recommendedapps.js.map
      • core/js/dist/systemtags.js
      • core/js/dist/files_fileinfo.js
      • core/js/dist/files_iedavclient.js.map
      • core/js/dist/install.js.map
      • core/js/dist/login.js
      • core/css/ie.scss
      • core/doc/admin/_static/jquery-3.6.0.js
      • core/doc/admin/_static/_sphinx_javascript_frameworks_compat.js
  • activity
    • EXTRA_FILE
      • lib/Hooks.php
  • dav
    • EXTRA_FILE
      • js/settings-personal-availability.js.map
      • js/settings-personal-availability.js
      • js/settings-admin-caldav.js
      • js/settings-admin-caldav.js.map
      • l10n/bg_BG.js
      • l10n/cs_CZ.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/bg_BG.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nb_NO.json
  • workflowengine
    • EXTRA_FILE
      • js/workflowengine.js.map
      • js/workflowengine.js
      • l10n/bg_BG.js
      • l10n/cs_CZ.js
      • l10n/cs_CZ.json
      • l10n/hu_HU.js
      • l10n/sk_SK.js
      • l10n/bg_BG.json
      • l10n/sk_SK.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nb_NO.json
  • user_ldap
    • EXTRA_FILE
      • l10n/bg_BG.js
      • l10n/fil.js
      • l10n/ku_IQ.json
      • l10n/af_ZA.json
      • l10n/hi.json
      • l10n/ta_LK.js
      • l10n/cs_CZ.js
      • l10n/my_MM.json
      • l10n/de_AT.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/si_LK.js
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/si_LK.json
      • l10n/pa.js
      • l10n/sk_SK.js
      • l10n/te.json
      • l10n/th_TH.js
      • l10n/my_MM.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/nds.json
      • l10n/bn_IN.js
      • l10n/de_AT.json
      • l10n/hi.js
      • l10n/te.js
      • l10n/bn_IN.json
      • l10n/sk_SK.json
      • l10n/pa.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nds.js
      • l10n/af_ZA.js
      • l10n/fil.json
      • l10n/ku_IQ.js
      • l10n/nb_NO.json
      • l10n/ta_LK.json
      • lib/LogWrapper.php
  • dashboard
    • EXTRA_FILE
      • js/dashboard.js.map
      • js/dashboard.js
  • weather_status
    • EXTRA_FILE
      • js/weather-status.js.map
      • js/weather-status.js
  • systemtags
    • EXTRA_FILE
      • js/systemtags.js.map
      • js/systemtags.js
      • l10n/bg_BG.js
      • l10n/ku_IQ.json
      • l10n/ta_LK.js
      • l10n/cs_CZ.js
      • l10n/de_AT.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/si_LK.js
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/si_LK.json
      • l10n/sk_SK.js
      • l10n/te.json
      • l10n/th_TH.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/nds.json
      • l10n/bn_IN.js
      • l10n/te.js
      • l10n/bn_IN.json
      • l10n/sk_SK.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/ku_IQ.js
      • l10n/nb_NO.json
      • l10n/ta_LK.json
  • logreader
    • EXTRA_FILE
      • build/main.js
      • build/main.js.map
      • build/main.js.LICENSE.txt
      • build/main.css
      • build/main.css.map
      • js/App.js
      • js/index.js
      • js/Components/LogLevel.js
      • js/Components/LogUploader.css
      • js/Components/BackgroundException.js
      • js/Components/LogTable.js
      • js/Components/Exception.js
      • js/Components/LogUploader.js
      • js/Components/TraceLine.css
      • js/Components/Settings.js
      • js/Components/TraceLine.js
      • js/Components/LevelSettings.css
      • js/Components/LogTable.css
      • js/Components/Exception.css
      • js/Components/LogEntry.js
      • js/Components/ToggleEntry.js
      • js/Components/ToggleEntry.css
      • js/unserialize.js
      • js/Search.js
      • js/DateFormatConverter.js
      • js/ExceptionParser.js
      • js/Providers/ClipboardProvider.js
      • js/Providers/LogProvider.js
      • js/Providers/LogFile.js
      • css/app.css
  • files_trashbin
    • EXTRA_FILE
      • js/files_trashbin.js
      • js/files_trashbin.js.map
      • l10n/bg_BG.js
      • l10n/fil.js
      • l10n/ku_IQ.json
      • l10n/af_ZA.json
      • l10n/hi.json
      • l10n/ta_LK.js
      • l10n/cs_CZ.js
      • l10n/de_AT.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/si_LK.js
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/si_LK.json
      • l10n/pa.js
      • l10n/sk_SK.js
      • l10n/te.json
      • l10n/th_TH.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/nds.json
      • l10n/bn_IN.js
      • l10n/hi.js
      • l10n/te.js
      • l10n/bn_IN.json
      • l10n/sk_SK.json
      • l10n/pa.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/af_ZA.js
      • l10n/fil.json
      • l10n/ku_IQ.js
      • l10n/nb_NO.json
      • l10n/ta_LK.json
  • sharebymail
    • EXTRA_FILE
      • l10n/cs_CZ.js
      • l10n/cs_CZ.json
      • l10n/sk_SK.js
      • l10n/sk_SK.json
      • l10n/nb_NO.js
      • l10n/nb_NO.json
  • circles
    • EXTRA_FILE
      • lib/Search/UnifiedSearchResult.php
      • lib/Search/UnifiedSearchProvider.php
  • privacy
    • EXTRA_FILE
      • phpunit.xml
      • phpunit.integration.xml
      • .stylelintrc.js
  • updatenotification
    • EXTRA_FILE
      • js/updatenotification.js.map
      • js/updatenotification.js
      • l10n/bg_BG.js
      • l10n/cs_CZ.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/sk_SK.js
      • l10n/th_TH.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/sk_SK.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nb_NO.json
  • encryption
    • EXTRA_FILE
      • l10n/bg_BG.js
      • l10n/cs_CZ.js
      • l10n/de_AT.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/sk_SK.js
      • l10n/th_TH.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/de_AT.json
      • l10n/sk_SK.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nb_NO.json
  • oauth2
    • EXTRA_FILE
      • js/oauth2.js.map
      • js/oauth2.js
  • user_status
    • EXTRA_FILE
      • js/user-status-modal.js
      • js/user-status-menu.js
      • js/dashboard.js.map
      • js/user-status-modal.js.map
      • js/dashboard.js
      • js/vendors-user-status-modal.js
      • js/vendors-user-status-modal.js.map
      • js/user-status-menu.js.map
  • settings
    • EXTRA_FILE
      • js/vue-vendors-settings-users.js
      • js/vue-settings-admin-delegation.js
      • js/vue-vendors-settings-apps-settings-users.js
      • js/vue-settings-users.js.map
      • js/vue-settings-apps-users-management.js
      • js/vue-settings-personal-info.js
      • js/vue-settings-admin-security.js.map
      • js/log.js
      • js/vue-settings-apps-users-management.js.map
      • js/vue-vendors-settings-apps.js.map
      • js/vue-vendors-settings-users.js.map
      • js/vue-vendors-settings-apps-settings-users.js.map
      • js/vue-settings-admin-security.js
      • js/vue-settings-nextcloud-pdf.js.map
      • js/vue-settings-nextcloud-pdf.js
      • js/vue-settings-users.js
      • js/vue-settings-personal-info.js.map
      • js/vue-settings-admin-delegation.js.map
      • js/apps.js
      • js/vue-settings-apps.js
      • js/vue-settings-admin-basic-settings.js.map
      • js/vue-settings-admin-basic-settings.js
      • js/vue-settings-personal-webauthn.js.map
      • js/vue-settings-apps.js.map
      • js/admin.js
      • js/vue-vendors-settings-apps.js
      • js/vue-settings-personal-security.js.map
      • js/vue-settings-personal-webauthn.js
      • js/vue-settings-personal-security.js
  • firstrunwizard
    • EXTRA_FILE
      • .babelrc.js
  • federation
    • EXTRA_FILE
      • l10n/bg_BG.js
      • l10n/cs_CZ.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/th_TH.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nb_NO.json
  • accessibility
    • EXTRA_FILE
      • js/accessibility.js.map
      • js/accessibilityoca.js.map
      • js/accessibility.js
      • js/accessibilityoca.js
  • files
    • EXTRA_FILE
      • js/dist/personal-settings.js.map
      • js/dist/main.js
      • js/dist/main.js.map
      • js/dist/personal-settings.js
      • js/dist/sidebar.js.map
      • js/dist/sidebar.js
      • l10n/bg_BG.js
      • l10n/jv.js
      • l10n/fil.js
      • l10n/ku_IQ.json
      • l10n/af_ZA.json
      • l10n/hi.json
      • l10n/ta_LK.js
      • l10n/cs_CZ.js
      • l10n/my_MM.json
      • l10n/de_AT.js
      • l10n/jv.json
      • l10n/ta_IN.json
      • l10n/ta_IN.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/si_LK.js
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/si_LK.json
      • l10n/pa.js
      • l10n/sk_SK.js
      • l10n/te.json
      • l10n/th_TH.js
      • l10n/ml_IN.json
      • l10n/my_MM.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/nds.json
      • l10n/bn_IN.js
      • l10n/de_AT.json
      • l10n/ml_IN.js
      • l10n/hi.js
      • l10n/te.js
      • l10n/bn_IN.json
      • l10n/sk_SK.json
      • l10n/pa.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nds.js
      • l10n/af_ZA.js
      • l10n/fil.json
      • l10n/ku_IQ.js
      • l10n/nb_NO.json
      • l10n/ta_LK.json
  • text
    • EXTRA_FILE
      • lib/Migration/Version030401Date20220203141002.php
  • photos
    • EXTRA_FILE
      • js/photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-701342.js
      • js/photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-701342.js.map
      • js/photos-vendors-node_modules_nextcloud_vue_dist_Components_ActionButton_js-node_modules_nextcloud_vue-701342.js.LICENSE.txt
  • comments
    • EXTRA_FILE
      • js/comments.js
      • js/comments-app.js.map
      • js/comments-app.js
      • js/comments.js.map
      • js/comments-tab.js
      • js/comments-tab.js.map
      • l10n/bg_BG.js
      • l10n/fil.js
      • l10n/ku_IQ.json
      • l10n/af_ZA.json
      • l10n/hi.json
      • l10n/ta_LK.js
      • l10n/cs_CZ.js
      • l10n/my_MM.json
      • l10n/de_AT.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/si_LK.js
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/si_LK.json
      • l10n/pa.js
      • l10n/sk_SK.js
      • l10n/te.json
      • l10n/th_TH.js
      • l10n/my_MM.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/nds.json
      • l10n/bn_IN.js
      • l10n/de_AT.json
      • l10n/hi.js
      • l10n/te.js
      • l10n/bn_IN.json
      • l10n/sk_SK.json
      • l10n/pa.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nds.js
      • l10n/af_ZA.js
      • l10n/fil.json
      • l10n/ku_IQ.js
      • l10n/nb_NO.json
      • l10n/ta_LK.json
  • files_external
    • EXTRA_FILE
      • l10n/bg_BG.js
      • l10n/jv.js
      • l10n/fil.js
      • l10n/ku_IQ.json
      • l10n/af_ZA.json
      • l10n/hi.json
      • l10n/ta_LK.js
      • l10n/cs_CZ.js
      • l10n/my_MM.json
      • l10n/de_AT.js
      • l10n/jv.json
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/si_LK.js
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/si_LK.json
      • l10n/pa.js
      • l10n/sk_SK.js
      • l10n/te.json
      • l10n/th_TH.js
      • l10n/my_MM.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/nds.json
      • l10n/bn_IN.js
      • l10n/de_AT.json
      • l10n/hi.js
      • l10n/te.js
      • l10n/bn_IN.json
      • l10n/sk_SK.json
      • l10n/pa.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nds.js
      • l10n/af_ZA.js
      • l10n/fil.json
      • l10n/ku_IQ.js
      • l10n/nb_NO.json
      • l10n/ta_LK.json
      • lib/Service/UserLegacyStoragesService.php
      • lib/Migration/StorageMigrator.php
  • twofactor_backupcodes
    • EXTRA_FILE
      • js/settings.js
      • js/settings.js.map
      • l10n/cs_CZ.js
      • l10n/cs_CZ.json
      • l10n/hu_HU.js
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nb_NO.json
  • federatedfilesharing
    • EXTRA_FILE
      • l10n/bg_BG.js
      • l10n/cs_CZ.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/sk_SK.js
      • l10n/th_TH.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/sk_SK.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nb_NO.json
  • files_sharing
    • EXTRA_FILE
      • js/additionalScripts.js.map
      • js/additionalScripts.js
      • js/dist/collaboration.js.map
      • js/dist/personal-settings.js.map
      • js/dist/files_sharing_tab.js
      • js/dist/main.js
      • js/dist/main.js.map
      • js/dist/files_sharing.js
      • js/dist/personal-settings.js
      • js/dist/collaboration.js
      • js/dist/additionalScripts.js.map
      • js/dist/files_sharing_tab.js.map
      • js/dist/additionalScripts.js
      • js/dist/files_sharing.js.map
      • l10n/bg_BG.js
      • l10n/jv.js
      • l10n/fil.js
      • l10n/ku_IQ.json
      • l10n/af_ZA.json
      • l10n/hi.json
      • l10n/ta_LK.js
      • l10n/cs_CZ.js
      • l10n/my_MM.json
      • l10n/de_AT.js
      • l10n/jv.json
      • l10n/ta_IN.json
      • l10n/ta_IN.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/si_LK.js
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/si_LK.json
      • l10n/pa.js
      • l10n/sk_SK.js
      • l10n/te.json
      • l10n/th_TH.js
      • l10n/ml_IN.json
      • l10n/my_MM.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/nds.json
      • l10n/bn_IN.js
      • l10n/de_AT.json
      • l10n/ml_IN.js
      • l10n/hi.js
      • l10n/te.js
      • l10n/bn_IN.json
      • l10n/sk_SK.json
      • l10n/pa.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/nds.js
      • l10n/af_ZA.js
      • l10n/fil.json
      • l10n/ku_IQ.js
      • l10n/nb_NO.json
      • l10n/ta_LK.json
  • files_versions
    • EXTRA_FILE
      • js/files_versions.js.map
      • js/files_versions.js
      • l10n/bg_BG.js
      • l10n/ku_IQ.json
      • l10n/ta_LK.js
      • l10n/cs_CZ.js
      • l10n/fi_FI.json
      • l10n/cs_CZ.json
      • l10n/si_LK.js
      • l10n/fi_FI.js
      • l10n/hu_HU.js
      • l10n/si_LK.json
      • l10n/sk_SK.js
      • l10n/th_TH.js
      • l10n/th_TH.json
      • l10n/bg_BG.json
      • l10n/bn_IN.js
      • l10n/bn_IN.json
      • l10n/sk_SK.json
      • l10n/hu_HU.json
      • l10n/nb_NO.js
      • l10n/ku_IQ.js
      • l10n/nb_NO.json
      • l10n/ta_LK.json
  • survey_client
    • EXTRA_FILE
      • ISSUE_TEMPLATE.md

Herzlichen Dank.

Oy.
Wie hast du deine Instanz damals installiert? Irgendeine Anleitung gehabt?
Ist das dein erstes Upgrade auf eine Majorversion?

Hi @JimmyKater,
ich habe die Dokumentation von DECATEC genutzt (hier der aktuelle Link: Nextcloud auf Ubuntu Server 22.04 LTS mit nginx, PostgreSQL/MariaDB, PHP, Let's Encrypt, Redis und Fail2ban » DecaTec).

Gestern wollte ich von NC23 auf NC24 updaten, aber das Update hat immer abgebrochen (u.a. wegen einer nicht unterstĂŒtzten PHP-Version). Selbst ĂŒber die Konsole habe ich kein Update hinbekommen. So habe ich NC komplett neu installiert (in den selben Ordner, wo die alten Dateien noch drin waren). Nach diesem Schritt: Nextcloud auf Ubuntu Server 22.04 LTS mit nginx, PostgreSQL/MariaDB, PHP, Let's Encrypt, Redis und Fail2ban » DecaTec.
Dann hat die Instanz wieder funktioniert, jedoch mit den oben genannten Fehlern. Was meinst du mit Major-Version? Meine Instanz lÀuft niht auf Docker o.À.

Edit: Damals habe ich NC18 als Erstinstallation (damals noch PHP8.0) gehabt und bis NC23 problemlos durch-updaten können.

@SaschaMuehl
NatĂŒrlich musst du die genannten Dateien löschen, denn sonst wirst du die Fehlermeldung nicht los. Du hast wahrscheinlich irgendwann mal dein Backup oder eine andere Version in die Verzeichnisstruktur reinkopiert. Und nun liegen diese ganzen falschen Dateien dort rum. Da dort nur Meldungen bzgl. EXTRA_FILE sind, scheint deine Installation selbst noch integer zu sein.

Der Aufwand ist dadurch etwas geringer, wenn du die Dateien etwas zusammenfasst. So gibt es (mindestens bei mir) den Ordner core/js/dist nicht. Das betrifft somit schon ziemlich viele Dateien. Mit etwas GlĂŒck trifft das auch fĂŒr andere Ordner und Dateien zu.

Viel Spaß beim Löschen. Und beim nĂ€chsten Mal beim Kopieren aufpassen. Du kannst dir das Datum und evtl. Inhalt der Dateien anschauen. Dann kannst du vielleicht den Zeitpunkt deines Fehlers ermitteln.

Ach ja: Und Backup vorher nicht vergessen.

2 Likes

@devnull, herzlichen Dank. Ich habe mir einen “rm”-Befehl ĂŒber eine Exceltabelle generiert. Hat eine Weile gedauert, aber nun passt alles.

DIE DATEIEN KÖNNEN BEI EXTRA_FILE PROBLEMLOS GELÖÖSCHT WERDEN

1 Like

Auf die Anleitungen von @DecaTec ist eigentlich immer Verlass, daher wird der Fehler irgendwo bei dir liegen. Ob nun durch ein falsch eingespieltes Backup oder das DrĂŒberinstallieren der neuen Version, ist dabei erstmal nicht so wichtig.