Upgrade 19->20 partially failed with signature problem

Hi!
I use only CLI to update/upgrade. So, to upgrade from 19.0.5 to 20.0.2, I did (short version):

    curl https://download.nextcloud.com/server/releases/nextcloud-"$NCv".tar.bz2
    curl https://download.nextcloud.com/server/releases/nextcloud-"$NCv".tar.bz2.sha512
    sha512sum -c nextcloud-"$NCv".tar.bz2.sha512
    tar xv nextcloud-"$NCv".tar.bz2
    occ upgrade
    occ db:add-missing-primary-keys
    occ app:update --all

In /admin/overview, I have an integrity check alert. I did what I read here code_signing The results are:

  • index.php and version.php are ok
  • integrity:check-app calendar shows:
  - EXCEPTION:
    - class: OC\IntegrityCheck\Exceptions\InvalidSignatureException
    - message: Signature data not found.
  • integrity:check shows a lot of EXTRA_FILE:
- systemtags
	- EXTRA_FILE
		- appinfo/app.php
- dav
	- EXTRA_FILE
		- appinfo/app.php
- federation
	- EXTRA_FILE
		- appinfo/app.php
		- appinfo/database.xml
- workflowengine
	- EXTRA_FILE
		- appinfo/app.php
- twofactor_backupcodes
	- EXTRA_FILE
		- appinfo/app.php
- files_rightclick
	- EXTRA_FILE
		- appinfo/app.php
- privacy
	- EXTRA_FILE
		- js/chunks/3-779c9a1dd894d19ed27d.js.map
		- js/chunks/1-779c9a1dd894d19ed27d.js.map
		- js/chunks/6-779c9a1dd894d19ed27d.js
		- js/chunks/8-47c5d586fda355004f68.js
		- js/chunks/7-779c9a1dd894d19ed27d.js.map
		- js/chunks/5-779c9a1dd894d19ed27d.js.map
		- js/chunks/9-779c9a1dd894d19ed27d.js.map
		- js/chunks/2-779c9a1dd894d19ed27d.js
		- js/chunks/0-47c5d586fda355004f68.js
		- js/chunks/7-47c5d586fda355004f68.js
		- js/chunks/9-779c9a1dd894d19ed27d.js
		- js/chunks/3-47c5d586fda355004f68.js
		- js/chunks/5-47c5d586fda355004f68.js.map
		- js/chunks/7-47c5d586fda355004f68.js.map
		- js/chunks/5-779c9a1dd894d19ed27d.js
		- js/chunks/1-47c5d586fda355004f68.js.map
		- js/chunks/3-47c5d586fda355004f68.js.map
		- js/chunks/1-779c9a1dd894d19ed27d.js
		- js/chunks/9-47c5d586fda355004f68.js.map
		- js/chunks/5-47c5d586fda355004f68.js
		- js/chunks/1-47c5d586fda355004f68.js
		- js/chunks/9-47c5d586fda355004f68.js
		- js/chunks/0-47c5d586fda355004f68.js.map
		- js/chunks/2-47c5d586fda355004f68.js.map
		- js/chunks/6-47c5d586fda355004f68.js.map
		- js/chunks/7-779c9a1dd894d19ed27d.js
		- js/chunks/3-779c9a1dd894d19ed27d.js
		- js/chunks/8-47c5d586fda355004f68.js.map
		- js/chunks/6-779c9a1dd894d19ed27d.js.map
		- js/chunks/2-779c9a1dd894d19ed27d.js.map
		- js/chunks/0-779c9a1dd894d19ed27d.js.map
		- js/chunks/8-779c9a1dd894d19ed27d.js.map
		- js/chunks/0-779c9a1dd894d19ed27d.js
		- js/chunks/8-779c9a1dd894d19ed27d.js
		- js/chunks/6-47c5d586fda355004f68.js
		- js/chunks/2-47c5d586fda355004f68.js
- files_trashbin
	- EXTRA_FILE
		- appinfo/database.xml
		- appinfo/app.php
- sharebymail
	- EXTRA_FILE
		- lib/Settings.php
		- appinfo/app.php
- updatenotification
	- EXTRA_FILE
		- appinfo/app.php
- firstrunwizard
	- EXTRA_FILE
		- templates/wizard.php
		- js/firstrunwizard.js.map
		- js/firstrunwizard.js
		- appinfo/app.php
- survey_client
	- EXTRA_FILE
		- appinfo/install.php
		- appinfo/app.php
- lookup_server_connector
	- EXTRA_FILE
		- appinfo/app.php
- settings
	- EXTRA_FILE
		- templates/certificates.php
		- lib/Controller/CertificateController.php
		- js/vue-vendors-settings-apps-07a08ab06887ac4d3cda.js.map
		- js/vue-settings-users-7082413c9dfc951ccad2.js.map
		- js/vue-vendors-settings-users-d5514d74b5ffc0988e86.js
		- js/vue-vendors-settings-apps-settings-users-d63620712026bba06761.js.map
		- js/vue-vendors-settings-users-b616c83b419bad59a286.js.map
		- js/vue-vendors-settings-apps-b485bf14b5591afca5b0.js.map
		- js/vue-settings-users-766ad7f732a2dec7aa8f.js
		- js/vue-vendors-settings-apps-81109a8341a2c32d4e00.js.map
		- js/vue-settings-users-7082413c9dfc951ccad2.js
		- js/vue-vendors-settings-users-d5514d74b5ffc0988e86.js.map
		- js/vue-settings-apps-b6cb14668b3a8585d58f.js
		- js/vue-vendors-settings-apps-settings-users-d63620712026bba06761.js
		- js/vue-vendors-settings-apps-settings-users-c1ebdb77d170f0ff93ee.js.map
		- js/vue-vendors-settings-apps-07a08ab06887ac4d3cda.js
		- js/vue-vendors-settings-apps-81109a8341a2c32d4e00.js
		- js/vue-settings-apps-b6cb14668b3a8585d58f.js.map
		- js/vue-settings-users-766ad7f732a2dec7aa8f.js.map
		- js/vue-vendors-settings-apps-b485bf14b5591afca5b0.js
		- js/certificates.js
		- js/vue-vendors-settings-users-b616c83b419bad59a286.js
		- js/vue-vendors-settings-apps-settings-users-c1ebdb77d170f0ff93ee.js
- files_versions
	- EXTRA_FILE
		- appinfo/app.php
- files_videoplayer
	- EXTRA_FILE
		- appinfo/app.php
- password_policy
	- EXTRA_FILE
		- appinfo/app.php
- federatedfilesharing
	- EXTRA_FILE
		- appinfo/app.php
		- appinfo/database.xml
		- lib/ocm/CloudFederationProviderFiles.php
- cloud_federation_api
	- EXTRA_FILE
		- appinfo/app.php
- provisioning_api
	- EXTRA_FILE
		- lib/FederatedFileSharingFactory.php
- logreader
	- EXTRA_FILE
		- appinfo/app.php
- support
	- EXTRA_FILE
		- appinfo/app.php
- accessibility
	- EXTRA_FILE
		- appinfo/app.php
- files_external
	- EXTRA_FILE
		- lib/config.php
		- appinfo/database.xml
- files
	- EXTRA_FILE
		- appinfo/app.php
		- lib/Activity/Settings/FileRestored.php
		- lib/Activity/Settings/FileCreated.php
		- lib/Activity/Settings/FileFavorite.php
		- lib/Activity/Settings/FileDeleted.php
		- js/search.js
- user_ldap
	- EXTRA_FILE
		- appinfo/app.php
		- appinfo/database.xml
- activity
	- EXTRA_FILE
		- lib/Controller/Activities.php
		- lib/Controller/RemoteActivity.php
		- lib/Controller/APIv1.php
		- lib/Controller/APIv2.php
		- lib/Controller/Feed.php
		- lib/Controller/Settings.php
		- appinfo/app.php
- nextcloud_announcements
	- EXTRA_FILE
		- appinfo/app.php
- comments
	- EXTRA_FILE
		- lib/Search/Provider.php
		- appinfo/app.php
- serverinfo
	- EXTRA_FILE
		- appinfo/app.php
- files_pdfviewer
	- EXTRA_FILE
		- js/workersrc.js
		- js/previewplugin.js
		- vendor/pdfjs/build/pdf.worker.js.map
		- vendor/pdfjs/build/pdf.js
		- vendor/pdfjs/build/pdf.worker.js
		- vendor/pdfjs/build/pdf.js.map
		- vendor/pdfjs/web/locale/kok/viewer.properties
		- vendor/pdfjs/web/locale/ak/viewer.properties
		- vendor/pdfjs/web/locale/fr/viewer.properties
		- vendor/pdfjs/web/locale/ta-LK/viewer.properties
		- vendor/pdfjs/web/locale/lg/viewer.properties
		- vendor/pdfjs/web/locale/en-ZA/viewer.properties
		- vendor/pdfjs/web/locale/mai/viewer.properties
		- vendor/pdfjs/web/locale/ia/viewer.properties
		- vendor/pdfjs/web/locale/cak/viewer.properties
		- vendor/pdfjs/web/locale/zh-CN/viewer.properties
		- vendor/pdfjs/web/locale/nl/viewer.properties
		- vendor/pdfjs/web/locale/mn/viewer.properties
		- vendor/pdfjs/web/locale/bn-IN/viewer.properties
		- vendor/pdfjs/web/locale/zam/viewer.properties
		- vendor/pdfjs/web/locale/cs/viewer.properties
		- vendor/pdfjs/web/locale/cy/viewer.properties
		- vendor/pdfjs/web/locale/nn-NO/viewer.properties
		- vendor/pdfjs/web/locale/fy-NL/viewer.properties
		- vendor/pdfjs/web/locale/rw/viewer.properties
		- vendor/pdfjs/web/locale/lt/viewer.properties
		- vendor/pdfjs/web/locale/ks/viewer.properties
		- vendor/pdfjs/web/locale/es-AR/viewer.properties
		- vendor/pdfjs/web/locale/zh-TW/viewer.properties
		- vendor/pdfjs/web/locale/ar/viewer.properties
		- vendor/pdfjs/web/locale/tsz/viewer.properties
		- vendor/pdfjs/web/locale/kab/viewer.properties
		- vendor/pdfjs/web/locale/he/viewer.properties
		- vendor/pdfjs/web/locale/es-ES/viewer.properties
		- vendor/pdfjs/web/locale/hu/viewer.properties
		- vendor/pdfjs/web/locale/or/viewer.properties
		- vendor/pdfjs/web/locale/nso/viewer.properties
		- vendor/pdfjs/web/locale/pl/viewer.properties
		- vendor/pdfjs/web/locale/rm/viewer.properties
		- vendor/pdfjs/web/locale/ast/viewer.properties
		- vendor/pdfjs/web/locale/sv-SE/viewer.properties
		- vendor/pdfjs/web/locale/lij/viewer.properties
		- vendor/pdfjs/web/locale/en-CA/viewer.properties
		- vendor/pdfjs/web/locale/sat/viewer.properties
		- vendor/pdfjs/web/locale/et/viewer.properties
		- vendor/pdfjs/web/locale/sw/viewer.properties
		- vendor/pdfjs/web/locale/meh/viewer.properties
		- vendor/pdfjs/web/locale/hr/viewer.properties
		- vendor/pdfjs/web/locale/tn/viewer.properties
		- vendor/pdfjs/web/locale/si/viewer.properties
		- vendor/pdfjs/web/locale/sah/viewer.properties
		- vendor/pdfjs/web/locale/be/viewer.properties
		- vendor/pdfjs/web/locale/crh/viewer.properties
		- vendor/pdfjs/web/locale/as/viewer.properties
		- vendor/pdfjs/web/locale/tl/viewer.properties
		- vendor/pdfjs/web/locale/sk/viewer.properties
		- vendor/pdfjs/web/locale/pt-PT/viewer.properties
		- vendor/pdfjs/web/locale/pt-BR/viewer.properties
		- vendor/pdfjs/web/locale/oc/viewer.properties
		- vendor/pdfjs/web/locale/locale.properties
		- vendor/pdfjs/web/locale/tr/viewer.properties
		- vendor/pdfjs/web/locale/da/viewer.properties
		- vendor/pdfjs/web/locale/is/viewer.properties
		- vendor/pdfjs/web/locale/es-CL/viewer.properties
		- vendor/pdfjs/web/locale/hi-IN/viewer.properties
		- vendor/pdfjs/web/locale/gn/viewer.properties
		- vendor/pdfjs/web/locale/ro/viewer.properties
		- vendor/pdfjs/web/locale/it/viewer.properties
		- vendor/pdfjs/web/locale/ca/viewer.properties
		- vendor/pdfjs/web/locale/en-US/viewer.properties
		- vendor/pdfjs/web/locale/sr/viewer.properties
		- vendor/pdfjs/web/locale/sl/viewer.properties
		- vendor/pdfjs/web/locale/pa-IN/viewer.properties
		- vendor/pdfjs/web/locale/hy-AM/viewer.properties
		- vendor/pdfjs/web/locale/eo/viewer.properties
		- vendor/pdfjs/web/locale/ka/viewer.properties
		- vendor/pdfjs/web/locale/kk/viewer.properties
		- vendor/pdfjs/web/locale/ku/viewer.properties
		- vendor/pdfjs/web/locale/nb-NO/viewer.properties
		- vendor/pdfjs/web/locale/ko/viewer.properties
		- vendor/pdfjs/web/locale/br/viewer.properties
		- vendor/pdfjs/web/locale/eu/viewer.properties
		- vendor/pdfjs/web/locale/brx/viewer.properties
		- vendor/pdfjs/web/locale/fi/viewer.properties
		- vendor/pdfjs/web/locale/zu/viewer.properties
		- vendor/pdfjs/web/locale/az/viewer.properties
		- vendor/pdfjs/web/locale/te/viewer.properties
		- vendor/pdfjs/web/locale/id/viewer.properties
		- vendor/pdfjs/web/locale/ur/viewer.properties
		- vendor/pdfjs/web/locale/ru/viewer.properties
		- vendor/pdfjs/web/locale/csb/viewer.properties
		- vendor/pdfjs/web/locale/es-MX/viewer.properties
		- vendor/pdfjs/web/locale/uk/viewer.properties
		- vendor/pdfjs/web/locale/vi/viewer.properties
		- vendor/pdfjs/web/locale/mr/viewer.properties
		- vendor/pdfjs/web/locale/ja/viewer.properties
		- vendor/pdfjs/web/locale/ml/viewer.properties
		- vendor/pdfjs/web/locale/de/viewer.properties
		- vendor/pdfjs/web/locale/th/viewer.properties
		- vendor/pdfjs/web/locale/bn-BD/viewer.properties
		- vendor/pdfjs/web/locale/sq/viewer.properties
		- vendor/pdfjs/web/locale/hsb/viewer.properties
		- vendor/pdfjs/web/locale/hto/viewer.properties
		- vendor/pdfjs/web/locale/el/viewer.properties
		- vendor/pdfjs/web/viewer.js.map
		- vendor/pdfjs/web/debugger.js
		- vendor/pdfjs/web/viewer.js
		- vendor/pdfjs/web/viewer.css
		- appinfo/app.php
- recommendations
	- EXTRA_FILE
		- appinfo/app.php
- admin_audit
	- EXTRA_FILE
		- appinfo/app.php
- theming
	- EXTRA_FILE
		- appinfo/app.php
- notifications
	- EXTRA_FILE
		- appinfo/app.php
		- js/notifications.js
		- js/notifications.js.map
- contactsinteraction
	- EXTRA_FILE
		- appinfo/app.php
- photos
	- EXTRA_FILE
		- appinfo/app.php
		- js/photos.9.js
		- js/photos.8.js
		- js/photos.2.js.map
		- js/photos.0.js.map
		- js/photos.6.js.map
		- js/photos.9.js.map
		- js/photos.4.js.map
		- js/photos.7.js.map
		- js/photos.4.js
		- js/photos.5.js
		- js/photos.js.map
		- js/photos.5.js.map
		- js/photos.8.js.map
		- js/photos.7.js
		- js/photos.6.js
		- js/photos.2.js
		- js/photos.js
		- js/photos.1.js
		- js/photos.1.js.map
		- js/photos.0.js
- text
	- EXTRA_FILE
		- appinfo/app.php
		- js/vendors~editor-rich~files-modal.js
		- js/vendors~editor-rich~files-modal.js.map
- viewer
	- EXTRA_FILE
		- appinfo/app.php
- calendar
	- EXCEPTION
		- OC\IntegrityCheck\Exceptions\InvalidSignatureException
		- Signature data not found.
- core
	- EXTRA_FILE
		- core/doc/user/_sources/index.rst.txt
		- core/doc/user/_sources/userpreferences.rst.txt
		- core/doc/user/_sources/external_storage/external_storage.rst.txt
		- core/doc/user/_sources/external_storage/index.rst.txt
		- core/doc/user/_sources/user_2fa.rst.txt
		- core/doc/user/_sources/session_management.rst.txt
		- core/doc/user/_sources/files/index.rst.txt
		- core/doc/user/_sources/files/sharing.rst.txt
		- core/doc/user/_sources/files/deleted_file_management.rst.txt
		- core/doc/user/_sources/files/transfer_ownership.rst.txt
		- core/doc/user/_sources/files/access_webdav.rst.txt
		- core/doc/user/_sources/files/projects.rst.txt
		- core/doc/user/_sources/files/encrypting_files.rst.txt
		- core/doc/user/_sources/files/version_control.rst.txt
		- core/doc/user/_sources/files/access_webgui.rst.txt
		- core/doc/user/_sources/files/quota.rst.txt
		- core/doc/user/_sources/files/file_drop.rst.txt
		- core/doc/user/_sources/files/desktop_mobile_sync.rst.txt
		- core/doc/user/_sources/files/large_file_upload.rst.txt
		- core/doc/user/_sources/files/federated_cloud_sharing.rst.txt
		- core/doc/user/_sources/pim/sync_ios.rst.txt
		- core/doc/user/_sources/pim/sync_kde.rst.txt
		- core/doc/user/_sources/pim/sync_osx.rst.txt
		- core/doc/user/_sources/pim/contacts.rst.txt
		- core/doc/user/_sources/pim/index.rst.txt
		- core/doc/user/_sources/pim/sync_thunderbird.rst.txt
		- core/doc/user/_sources/pim/calendar.rst.txt
		- core/doc/user/_sources/pim/sync_gnome.rst.txt
		- core/doc/user/_sources/pim/sync_windows10.rst.txt
		- core/doc/user/_sources/pim/sync_android.rst.txt
		- core/doc/user/_sources/webinterface.rst.txt
		- core/doc/user/_sources/contents.rst.txt
		- core/doc/user/_sources/whats_new.rst.txt
		- core/search/css/results.scss
		- core/search/js/searchprovider.js
		- core/search/js/search.js
		- core/js/systemtags/systemtagsmappingcollection.js
		- core/js/systemtags/systemtagscollection.js
		- core/js/systemtags/templates.js
		- core/js/systemtags/systemtags.js
		- core/js/systemtags/systemtagmodel.js
		- core/js/systemtags/merged-systemtags.js
		- core/js/systemtags/templates/result_form.handlebars
		- core/js/systemtags/templates/result.handlebars
		- core/js/systemtags/templates/selection.handlebars
		- core/js/systemtags/systemtagsinputfield.js
		- core/js/files/fileinfo.js
		- core/js/files/client.js
		- core/js/files/iedavclient.js
		- 3rdparty/doctrine/dbal/lib/Doctrine/DBAL/README.markdown
		- 3rdparty/doctrine/dbal/.appveyor.yml
		- 3rdparty/doctrine/dbal/.scrutinizer.yml
		- 3rdparty/doctrine/dbal/phpcs.xml.dist
		- 3rdparty/doctrine/dbal/composer.lock
		- 3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php
		- 3rdparty/doctrine/cache/README.md
		- 3rdparty/doctrine/cache/docs/en/index.rst
		- 3rdparty/doctrine/event-manager/docs/en/reference/index.rst
		- 3rdparty/doctrine/event-manager/docs/en/index.rst

Beside that, it seems to be working :wink:
Could somebody point me a docs page or explain how to correct it please?
Better… how to avoid this for next upgrades?
Best regards, and many thanks to all :))

As usual, the answer on this question is “Move the listed files out-of the Nextcloud document root directory”. All files listed are usually not allowed to exists at that position.

Better… how to avoid this for next upgrades?

you know there is a CLI version of the updater? really eazy! :slight_smile:

https://docs.nextcloud.com/server/latest/admin_manual/maintenance/update.html#using-the-command-line-based-updater

As simple as is?
Must I understand I just need to wipe them?

yes I do, it’s what I used. But not for major version no?

ofc, but 20.* is not in stable channel yet.

my bad. On nc.com the dl button give the 20.* so I thank “ok, this is the last stable”.
The page “server package” shows:

[…] Latest stable version: 20.0.2

no problem it confuses more people and 20.0.2 is the last stable it is just not on stable channel yet.
you can switch to beta channel and then you can use cli installer and switch back or you wait some more days.

do you suggest to wait for an update that can fix it?

Have these files become useless?